Website development and design blog, tutorials and inspiration

Software Engineering

Software engineering is the application of engineering to the design, development, implementation, testing and maintenance of software in a systematic method. Sounds boring, and it can be. These articles cover the design and development of applications and is language independent. It covers aspects such as design concepts, methodologies and testing patterns.


Beginners Guide to Agile/Scrum
4th March 2014Software Engineering
Scrum is an iterative and incremental agile software development method for managing software projects and product or application development.
Introduction to Programming
3rd December 2013Software Engineering
Computer Programming is a profession where somebody writes a set of instructions for a computer to process and return a result. You may be very surprised to learn that the first computer program was written in 1842 by Ada Lovelace, daughter of the famous poet Lord Byron.
Quality Assurance and Management
26th October 2010Software Engineering
Quality is often used to describe a product or project outcome, but what is quality? How do you define a quality product? Where does quality come from?
Programming an n-Tier Architecture
4th August 2010Software Engineering
In software engineering, multi tier architecture (often referred to as n-tier architecture) or multilayered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated.
Structured Programming Languages
26th May 2010Software Engineering
Structured Programming Languages come in all flavours, each with their own style and layout, from BASIC to C#. A structured programming language follows a methodology where the logic of a program is composed of simpler sub-structures, like building blocks.
System Development Life Cycles (SDLC)
18th May 2010Software Engineering
A system development life cycle (SDLC) is used in project management to guide a project from the initial concept to a functional system. In this article, we will be looking at system development life cycles as a tool for systems analysis and software engineering.
Variable, Object and Control Naming Guidelines
21st March 2010Software Engineering
In any programming language, it is very highly recommended, as well as good practice, to name all variables, components and forms properly and meaningful to ensure ease of readability and maintainability.
System Lifecycles and MSF
27th February 2010Software Engineering
Microsoft Solution Framework (MSF) is a software development methodology developed by the world's most successful software company.