background image

 

 

Project 

Management

Software Development Cycle 

and Roles in a Project Team

4 8 15 16 23 42

background image

 

 

Software

Developement

Cycle

Software Development 

Stages

background image

 

 

Software Development 
Stages

Planning

Development

Implementation

Maintenance

background image

 

 

Software Development 
Stages

Planning

Development

Implementation

Maintenance

background image

 

 

Stage 1: Planning

Studying the problem domain

Preparing a Design Document

Deciding on the schedule

Setting up a budget

Assigning roles in the project

background image

 

 

Stage 2: Development

Programming the solution

Designing the Graphical User Interface

Testing – Quality Assurance

background image

 

 

Stage 3: Implementation

Data Porting

Preparation of the User Documentation

Personel Training

background image

 

 

Stage 4: Maintenance

Technical Support

Patches

Updates

Administration

background image

 

 

Software Development 
Stages

Planning

Development

Implementation

Maintenance

background image

 

 

Roles in a Project 

Team

Roles and responsibilities at 

the different stages of the 

software development cycle

<O
>

background image

 

 

Client/Sponsor

Describe the requirements

Provide the team with sufficient funding

background image

 

 

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

background image

 

 

Analysts

Business Analysts

Requirement Analysts

background image

 

 

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

background image

 

 

Requirement Analysts

Translating the business specification to 
technical specification

Writing a Design Document

background image

 

 

Programmers

Programming the solution

Getting rid of as many bugs as possible

background image

 

 

Lead Programmer

Designing the solution’s skeleton

Focusing on:

Maintenance

Application Performance

Compatibility

background image

 

 

The Others

2D and 3D Artists

Sound Designers

Musicians

Database Designers and Developers

Network Consultants

GUI Designers

background image

 

 

Quality Assurance/Testers

Testing the application to find bugs

Being able to communicate to the 
programmers what the problem is

background image

 

 

Documentation Writer

Prepares a documentation for the users 
(User Manual)

background image

 

 

Tech Support & Admins

Assisting the users with any problems 
they might encounter

Helping to solve the problems

Administrating databases and servers

background image

 

 

The End

That’s all folks!


Document Outline