Presentation is loading. Please wait.

Presentation is loading. Please wait.

CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for.

Similar presentations


Presentation on theme: "CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for."— Presentation transcript:

1 CMM Level 2 KPA’s CS 4320 Fall 2003

2

3 Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for engineering and management use. – Software plans, products and activities are kept consistent with system requirements allocated to software. System requirements allocated to software == software requirements

4 Requirements Management 2 Commitment to perform: – Project follows a written organizational policy for managing software requirements. Ability to perform: – For each project, responsibility is established for analyzing the system requirements and allocating them to HW, SW or other system components. – Allocated requirements are documented. – Adequate resources and funding are provided to manage requirements. – People are trained for requirements management activities.

5 Software Project Planning Goals: – Software estimates are documented for use in planning and tracking a software project. – Software project activities and commitments are planned and documented. – Affected groups and individuals agree to their commitments related to the project.

6 Software Project Planning Commitment to Perform – A software project manager is designated to be responsible for negotiating commitments and developing the project’s SDP. – The project follows a written organizational policy for planning a software project.

7 Software Project Planning Ability to perform – A documented and approved SOW exists for the software project. – Responsibilities for developing the SDP are assigned. – Adequate resources and funding are provided for planning the software project. – People involved in planning are trained in estimating and planning procedures applicable to their area of responsibility.

8 Software Project Tracking and Oversight Goals: – Actual results and performances are tracked against the software plans. – Corrective actions are taken and managed to closure when actual results and performance deviate significantly from the software plans. – Changes to SW commitments are agreed to by the affected parties.

9 Commitment to perform: – A manager is designated to be responsible for the project’s activities and results. – The project follows a written policy for managing the software project. Ability to perform: – An SDP is documented and approved. – The manager explicitly assigns responsibility for SW work products and activities. – Adequate resources are provided for tracking project. – Managers trained in managing technical and personnel aspects of the project. – First line managers receive orientation in technical aspects of the software project. Software Project Tracking and Oversight

10 Subcontract Management Goals: – The prime contractor selects qualified software subcontractors. – The prime contractor and the software subcontractor agree to their commitments to each other. – The prime contractor and the software subcontractor maintain ongoing communications. – The prime contractor tracks the software subcontractor's actual results and performance against its commitments.

11 Software Quality Assurance Goals: – Software quality assurance activities are planned. – Adherence of software products and activities to the applicable standards, procedures, and requirements is verified objectively. – Affected groups and individuals are informed of software quality assurance activities and results. – Noncompliance issues that cannot be resolved within the software project are addressed by senior management.

12 Commitment to perform: – The project follows a written organizational policy for implementing SQA. Ability to perform: – A group that is responsible for coordinating and implementing SQA for the project exists. – Adequate resources and funding are provided for performing the SQA activities. – Members of the SQA group are trained to perform their SQA activities. – The members of the software project receive orientation on the role, responsibilities, authority, and value of the SQA group. Software Quality Assurance

13 Software Configuration Management Goals: – Software configuration management activities are planned. – Selected software work products are identified, controlled, and available. – Changes to identified software work products are controlled. – Affected groups and individuals are informed of the status and content of software baselines.

14 Commitment to perform: – The project follows a written organizational policy for implementing SCM. Ability to perform: – A board (CCB) having the authority for managing the project's software baselines exists. – A group that is responsible for coordinating and implementing SCM for the project exists. – Adequate resources and funding are provided for performing the SCM activities. – Members of the SCM group are trained in the objectives, procedures, and methods for performing their SCM activities. – Members of the software engineering group and other software related groups are trained to perform their SCM activities. Software Configuration Management

15 So What? Hey, where’s: – Design Patterns – Architecture – UML – Teamwork – Put your favorite thing here….

16 Next Time Level 3….


Download ppt "CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for."

Similar presentations


Ads by Google