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.


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.
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?
26th May 2010Software Engineering
Programming languages come in all flavours, each with there 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.
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.
21st March 2010Software Engineering
In any programming language, it is very highly recommended, as well as good practise, to name all variables, components and forms properly and meaningful to ensure easy of readability and maintainability.
27th February 2010Software Engineering
Microsoft Solution Framework (MSF) is a software development methodology developed by the worlds most successful software company.
26th February 2010Software Engineering
In this article we will look at the software development life cycle as defined in SSADM. Almost all life cycles will share the same, or similar steps, but they may be called something slightly different and have different processes attached to them.
26th February 2010Software Engineering
A software design is a representation of how a paricular piece of software is built and includes requirements, practices, procedures, life cycles (both project and component) and specifies how the system is to be developed.