Plan and activate the project

Life Cycle Phase

Potential Activities

Potential Tasks

® Initiate the project

• Map activities to the SLCM ® Allocate project resources ® Establish project environment ® Plan project management

System feasibility

Concept exploration— Examining requirements at the system level to determine feasibility

• Identify ideas or needs

• Formulate potential approaches

• Conduct feasibility studies

• Plan system transition

• Refine and finalize the idea or need

System allocation process— Mapping functions to software or hardware based on the overall system architecture

® Analyze functions ® Develop system architecture ® Decompose system requirements

Software plans and requirements

Requirements process— Defining software requirements for the system's information domain, function, behavior, performance, and interfaces

® Define and develop software requirements ® Define interface requirements ® Prioritize and integrate software requirements

Design process— Developing and representing a coherent, technical specification of the software system, including data structures, software architecture, interface representations, and some procedural (algorithmic) detail

® Perform architectural design ® Design the database ® Design interfaces

Life Cycle Phase

Potential Activities

Potential Tasks

® Select or develop algorithms

Product Design: Increment 1

Design process— Developing and representing a coherent, technical specification of the software system, including data structures, software architecture, interface representations, and procedural (algorithmic) detail

® Select or develop algorithms

® Perform detailed design

Code process— Transforming the software design description into a software product, producing source code and databases

® Create test data

® Create source code

® Generate object code

Integration process— Combining elements into a working component system

® Plan integration

® Perform integration

Implementation process— Transforming the software components into an initial installed software product release, with documentation. Installing and checking out the software in the operational environment, and getting formal customer acceptance of the software for Increment 1.

® Create operating documentation

• Plan installation

• Distribute software

® Install software

• Accept software in operational environment

Operation and maintenance process— Involving user operation of the system and ongoing support, including providing technical assistance, consulting with the user, recording user requests for enhancements and changes, and handling corrections or errors

Operations process— Using the system in production

Life Cycle Phase

Potential Activities

Potential Tasks

® Operate the system

® Provide technical assistance and consulting ® Maintain support request log

Maintenance process— Resolving requests to address software errors, faults, failures, enhancements, and changes generated by the support process

® Reapply a software life cycle (initiate a development project)

Product Design: Increment 2

Design process— Developing and representing a coherent, technical specification of the software system, including data structures, software architecture, interface representations, and procedural (algorithmic) detail

® Select or develop algorithms ® Perform detailed design

Code process— Transforming the software design description into a software product, producing source code and databases

® Create test data ® Create source code ® Generate object code

Integration process— Combine elements into a working component system

® Plan integration ® Perform integration

Implementation process— Transforming the software components into an initial installed software product release, with documentation. Installing and checking out the software in the operational environment, and getting formal customer acceptance of the software for Increment 2.

• Create operating documentation

• Plan installation

• Distribute software

• Install software

• Accept software in operational environment

Life Cycle Phase

Potential Activities

Potential Tasks

Operation and maintenance process— Involving user operation of the system and ongoing support, including providing technical assistance, consulting with the user, recording user requests for enhancements and changes, and handling corrections or errors

Operations process— Using the system in production

® Operate the system

® Provide technical assistance and consulting ® Maintain support request log

Maintenance process— Resolving requests to address software errors, faults, failures, enhancements, and changes generated by the support process

® Reapply a software life cycle (initiate a development project)

Product Design: Increment 3

Design process— Developing and representing a coherent, technical specification of the software system, including data structures, software architecture, interface representations, and procedural (algorithmic) detail

® Select or develop algorithms ® Perform detailed design

Code process— Transforming the software design description into a software product, producing source code and databases

® Create test data ® Create source code ® Generate object code

Integration process— Combining elements into a working component system

® Plan integration ® Perform integration

Implementation process— Transforming the software components into an initial installed software product release, with documentation. Installing and checking out the software in the operational environment, and getting formal customer acceptance of the software for Increment 3.

® Create operating documentation ® Plan installation ® Distribute software

Life Cycle Phase

Potential Activities

Potential Tasks

® Install software

® Accept software in operational environment

Operation and maintenance process— Involving user operation of the system and ongoing support, including providing technical assistance, consulting with the user, recording user requests for enhancements and changes, and handling corrections or errors

Operations process— Using the system in production

® Operate the system

® Provide technical assistance and consulting ® Maintain support request log

Maintenance process— Resolving requests to address software errors, faults, failures, enhancements, and changes generated by the support process

® Reapply a software life cycle (initiate a development project)

Retirement process— Removing the existing system from its active use, either by ceasing its operation, replacing it with a completely new system, or replacing it with an upgraded version of the existing system

® Notify user(s) ® Conduct parallel operations ® Retire system

Integral activities— See Table 9-2.

Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook


Post a comment