anova logo

Software Project Phases, Tasks, Documents, and Resources

Phase

Tasks

Documents

Resources

Requirements

Definitions

Define problem and required functionality

---------------------

Plan the development Project

---------------------

Determine acceptance criteria

Requirements specification

---------------------

Project plan and budget.

---------------------

Acceptance Plan

Systems Engineers, Project Management

---------------------

Systems Engineers, Project Management

---------------------

Systems Engineers, Quality Assurance, Configuration Mgmt, Test Engineers, Project Management

Design

Preliminary design preparation

---------------------

System architectural design

---------------------

Feasibility study

 

---------------------

Prototype development

 

---------------------

Finalize system specification

---------------------

Create test plan

Preliminary design document

---------------------

Data flow diagrams, system integration plan

---------------------

Study results

 

---------------------

Model demonstration results

 

---------------------

Detailed design document

---------------------

Quality program plan, all test plans (unit, integration, alpha, beta, and acceptance)

Systems Engineers, Test Engineers

---------------------

Systems Engineers, Programmers

---------------------

Systems Engineers, Programmers, Test Engineers

---------------------

Systems Engineer, Programmers, Test Engineers

---------------------

Systems Engineers, Programmers, Test Engineers

---------------------

Systems Engineers, Quality Assurance, Technical Authors, Test Engineers, Configuration Mgmt.

Programming and System Development

Code and unit test

 

 

---------------------

Prepare documentation

 

---------------------

Module and subsystem integration

---------------------

Integration testing

Source (code or objects) embedded comments, test results, software library

---------------------

User guides, technical reference manuals and on-line help

---------------------

Fully compiled system

---------------------

System test results

Systems Engineers, Programmers, Test Engineers

---------------------

Systems Engineers, Programmers, Technical Authors

---------------------

Systems Engineers, Programmers, Test Engineers

---------------------

Systems Engineers, Programmers, Test Engineers, Quality Assurance, Configuration Mgmt.

System Testing

Alpha testing

---------------------

Beta testing

---------------------

Final acceptance testing

Test results

---------------------

Field test results

---------------------

Test results and completed product

System Engineers, Test Engineers

---------------------

Prospective customers

---------------------

System Engineers, Programmers, Test Engineers, Quality Assurance, Configuration Mgmt.

Production Release and Distribution

Compete all documentation and package product

Product package

Quality Assurance, Configuration Mgmt., Project Management

Product Maintenance and Enhancement

Repair defects and add / improve features.

New product releases

All

Home