Software Development Cycle and Roles in a Project Team 4 8 15 16 23 42 Project Management Software Development Cycle and Roles in a Project Team 4 8 15 16 23 42
Software Developement Cycle Software Development Stages
Software Development Stages Planning Development Implementation Maintenance
Software Development Stages
Stage 1: Planning Studying the problem domain Preparing a Design Document Deciding on the schedule Setting up a budget Assigning roles in the project
Stage 2: Development Programming the solution Designing the Graphical User Interface Testing – Quality Assurance
Stage 3: Implementation Data Porting Preparation of the User Documentation Personel Training
Stage 4: Maintenance Technical Support Patches Updates Administration
Software Development Stages
Roles in a Project Team Roles and responsibilities at the different stages of the software development cycle <O>
Client/Sponsor Describe the requirements Provide the team with sufficient funding
Project Manager Securing resources and support from the client Dealing with problems and solving them Preparing schedules and assigning roles Managing the budget and human resources Supervising the project Keeping track of deadlines
Analysts Business Analysts Requirement Analysts
Business Analysts Discussing the project with the client Making sure the client is sure that what the client wants is what he really wants Preparing a list of business requirements
Requirement Analysts Translating the business specification to technical specification Writing a Design Document
Programmers Programming the solution Getting rid of as many bugs as possible
Lead Programmer Designing the solution’s skeleton Focusing on: Maintenance Application Performance Compatibility
The Others 2D and 3D Artists Sound Designers Musicians Database Designers and Developers Network Consultants GUI Designers
Quality Assurance/Testers Testing the application to find bugs Being able to communicate to the programmers what the problem is
Documentation Writer Prepares a documentation for the users (User Manual)
Tech Support & Admins Assisting the users with any problems they might encounter Helping to solve the problems Administrating databases and servers
The End That’s all folks!