Software Development Process
Software Development Process. The Personnel. Personnel. Throughout the Software Development Process various people are involved. You must identify these people, understand what they do and which of the 7 stages they are involved in. The Personnel.
Software Development Process
E N D
Presentation Transcript
Software Development Process The Personnel
Personnel • Throughout the Software Development Process various people are involved. • You must identify these people, understand what they do and which of the 7 stages they are involved in.
The Personnel • There are 5 key people or groups (if it is a big project): • Client(s) • Systems Analyst • Project Manager • Programmer(s) • Independent • Test Group (ITG)
Client • Person / Group / Company who wants the software made. • The client(s) will have an idea what they want and they will describe the scope and boundaries of the software. • In other words what the software should do.
Systems Analyst • In charge of creating the Software Specification. • They will: • Interview the client. • Observe what is done at present in the place where the client’s software will be used. • Use Questionnaires on clients who will use the software. • Study literature the client has. • This is called the • Requirements Elicitation
Project Manager • The boss who oversees the whole project and keeps it on track. • Communicates with the clients and the analyst. • In charge from the receipt of the Software Specification till completed software is delivered to the client. • Chooses the other personnel involved. • Sets deadlines for programmers, and makes sure the have the resources they need.
Programmers • Responsible individually or as part of a team to turn the software specification into and algorithm and then into program code.
Independent Test Group (ITG) • Can be in-house or specialist companies, who check the software does what the Software Specification asks. • They will not be the people who wrote the software, they will be unbiased. • They will test individual modules and eventually the finished product.
The Personnel in each Stage • Client, Systems Analyst • Systems Analyst, Project Manager • Project Manager, Programmers • Independent Test Group • Client, Systems Analyst, Programmer • Project Manager • Programmers, Client • A • D • I • T • D • E • M