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