1 / 7

Understanding the Software Development Process: Key Stages and Roles

The Software Development Process involves 7 key stages: Analysis, Design, Implementation, Testing, Documentation, Evaluation, and Maintenance. This iterative approach allows for revisiting any stage to refine the final product. Key personnel include the Client, Systems Analyst, Project Manager, Programmers, and an Independent Test Group, each with distinct roles in delivering software solutions. The process begins with Requirements Elicitation to create a legally binding Software Specification, ensuring all client needs are met before moving forward.

Télécharger la présentation

Understanding the Software Development Process: Key Stages and Roles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Higher Computing Software Development

  2. Software Development Process There are 7 main stages involved in developing a new software program: Analysis Design Implementation Testing Documentation Evaluation Maintenance

  3. Software Development Process • A • Donkey • In • Texas • Does • Exercises • Magnificently

  4. An Iterative Process The whole Software Development Process is described as an Iterative process. This is because each stage may be revisited or repeated until it is correct. In this way the final solution is continually being refined. An example of this would be where an error is found during the Testing stage resulting in the Implementation or even the Design stage being repeated.

  5. Personnel Involved in the SDP Client – or the customer requests the software and describes the scope and boundaries of the problem to the Systems Analyst. Systems Analyst – agrees with the client the detailed specification of the software to be produced and documents these findings as theSoftware Specification.

  6. Project Manager – is responsible for the overall project by liaising between the Client, the Analyst, the Programmers and the Testers and makes sure deadlines are met. Programmers – are responsible, usually as part of a team, for converting the program design into a working solution in program code. Independent Test Group – carries out testing of the program produced by the programmers. They may also be involved in testing the final program when it is installed for the client.

  7. Analysis This stage involves theAnalystextracting from theClientexactly what the program has to do. This process is known asRequirements Elicitation. The Analyst may interview the Client, observe how the currentbusiness systemworks, make observation notes and inspect all relevant paperwork. The result of the Analysis stage is a document known as theSoftware Specification. It is a legally binding document.

More Related