0% found this document useful (0 votes)
17 views

Software Engineering

Uploaded by

Mishank Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Software Engineering

Uploaded by

Mishank Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Supplementary Slides for

Software Engineering:
A Practitioner's Approach, 5/e

copyright © 1996, 2001


R.S. Pressman & Associates, Inc.

For University Use Only


May be reproduced ONLY for student use at the university level
when used in conjunction with Software Engineering: A Practitioner's Approach.
Any other reproduction or use is expressly prohibited.

This presentation, slides, or hardcopy may NOT be used for


short courses, industry seminars, or consulting purposes.

1
Chapter 9
Software Configuration Management

2
The “First Law”

No matter where you are in the system life


cycle, the system will change, and the desire to
change it will persist throughout the life cycle.

Bersoff, et al, 1980

3
What Are These Changes?
changes in
business requirements
changes in
technical requirements
changes in other
user requirements documents

software models
Project
Plan
data
Test
code

4
The Software Configuration

programs documents

The pieces data

5
Configuration Item Examples

Management Plan Process Plan, Software Engineering Guide, SCM Plan, Test
Plan, Maintenance Plan

Specification Requirements, Design, Testing Specifications

Design Source Code

Testing Test Design, Test Case, Test Procedure, Test Data, Test
Generation

Support Software Planning Documents

Data Dictionary Software Requirement Specification

Code Source code, Executable code, Requirement

Libraries Component, Reuse Libraries

Databases Audit Database

Maintenance Listing, Detailed Design Descriptions, Measures

6
Change & SCM

Software Engineering
SCM
tools • identification
methods • version control
procedures
• change control
• auditing
a TQM foundation • reporting
• construction

7
Change Control

STOP

8
Change Control Process—I
need for change is recognized
change request from user
developer evaluates
change report is generated
change control authority decides

request is queued for action


change request is denied
user is informed
change control process—II

9
Change Control Process-II
assign people to SCIs
check-out SCIs
make the change

review/audit the change

establish a “baseline” for testing

change control process—III

10
Change Control Process-III
perform SQA and testing activities

check-in the changed SCIs

promote SCI for inclusion in next release

rebuild appropriate version

review/audit the change

include all changes in release

11
Auditing
Change
Requests SQA
Plan
SCIs

SCM Audit

12
Status Accounting

Change Change
Requests Reports ECOs
SCIs

Status Accounting

Reporting
13

You might also like