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.


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.
Regular Expressions Explained
18th October 2005Software Engineering
I love it when people say "a simple way to do xyz is to use regular expressions" and then offer what amounts to a string of indecipherable hieroglyphics to answer the question. However, once you know how to leverage the power of regular expressions, they can be very useful tools.
Recursive Find Files in Dephi
10th February 2005Software Engineering
Simple and very useful Delphi or Pascal function to find files recursively in a given directory.
nPos Function in Pascal
11th December 2004Software Engineering
Return the nth position of string character within a string.
Minimise Delphi Application to System Tray
5th December 2004Software Engineering
Code snippet which will allow a program icon to be displayed in the system tray when the form is minimised.
Using Shell Execute in Delphi
28th October 2004Software Engineering
Launch files and programs from your code using Delphi.
Prevent Multiple Instances of Delphi Application Running
16th August 2004Software Engineering
This code will prevent another instance from opening, and pass parameter details (such as file open command) to the existing application.