Week 4 Flashcards

1
Q

Capability Maturity Model?

A

Also called as SEI-CMM
Developed by the Software Engineering Institute (SEI) of Cernegie Mellon University
Framework of key elements of an effective software process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is CMM?

A

Describes evolutionary improvement path for SW organizations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

CMM Provides guidance on?

A

How to gain control of processes for

  • Developing
  • Maintaining SW

How to evolve toward a culture of

  • Software engineering
  • Management excellence
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Process Maturity Concepts?

A

Software Process

Software Process Capability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Software Process?

A

Set of activities, methods, practices, and transformations

  • That people use to develop and maintain software
  • Ex project plans, design documents, code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Software Process Capability?

A

Describes the range of expected results that can be achieved by following a software process
Means of predicting the most likely outcomes to be expected from the next software project the organization undertakes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Software Process Performance?

A

Actual results achieved by following a software process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Software Process Maturity?

A

Extent a process is explicitly define, managed, measured, controlled and effective
Implies potential growth in capability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Internal Structure to Maturity Levels?

A

Each level is decomposed into key process areas (KPA)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

KPA identify a cluster of related activities to achieve SW capability goals

A
Commitment
Ability
Activity
Measurement
Verification
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Level 2 - Repeatable - Key Process Areas

A

Requirements Management
Project Planning (Schedule, goals, roles / responsibilities)
Project Tracking and Oversight (Monitor efforts, calculate progress)
Subcontract Management
Quality Assurance
Software Configuration Management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Requirements Management?

A

Establish a common understanding of customer requirements between the customer and software project
Vendor and customer on the same page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Project Planning?

A

Establish reasonable plans for performing the software engineering activities and for managing the software project

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Project Tracking and Oversight?

A

Establishes visibility into actual progress

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Subcontract Management?

A

Manage projects outsourced to subcontractors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quality Assurance?

A

Provide management with appropriate visibility into work products

17
Q

Software Configuration Management?

A

Establish and maintain the integrity of work products

Product baseline

18
Q

Level 3 - Defined - Key process areas?

A
Organization Process Focus
Organization Process Definition
Training Program
Integrated Software Management
Software Product Engineering
Intergroup Coordination
Peer Reviews?
19
Q

Peer Reviews?

A

Early defect detection and removal
Better understanding of the products
Implemented with inspections

20
Q

Level 4 - Managed - Key Process Areas?

A

Quantitative Process Management

Software Quality Management

21
Q

Level 5 - Optimizing - Key Process Areas?

A

Process Change Management
Technology Change Management
Defect Prevention

22
Q

What are the Benefits of CMM?

A

Create shared vision of what SW process improvement means
Defines priorities for addressing SW problems
Support process measurement