Monthly Archives: August 2011

Analysis, Design and Implementation

In the software development process there are 7 stages. The first stage is Analysis. This is where you must understand the problem and what the program must do. This can be done by interviewing the client and realizing what must be done to make a solution. Analysts also make the software specification, which involves: a clear statement of the problem; basis of legal agreement and an agreement between the analyst and the client.

Next is the Design stage. It is important that a program has a good design because it makes the implementation easier as it break down the problem into smaller and more manageable parts. The aim is to create an algorithm that the programmer can follow to efficiently create the program. Different design notation can be used to make things more readable, such as Flow charts and structure diagrams.

The third stage of the software development process is Implementation. There are 3 different types of programming language: Procedural, Declarative and Event-Driven. All programming languages have the three categories of control structure. First is sequence, this is where every line is read, top to bottom. Second is selection, this is where only certain lines of code are executed, dependent on a decision. The last is iteration, this is where lines of code are executed repeatedly as in a repeat loop.