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.

 

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?
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.
System Lifecycles and SSADM
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.
Software Design Concepts
26th February 2010Software Engineering
A software design is a representation of how a particular 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.