Presentation is loading. Please wait.

Presentation is loading. Please wait.

Baseline – IEEE definition

Similar presentations


Presentation on theme: "Baseline – IEEE definition"— Presentation transcript:

1 Baseline – IEEE definition
A specification or a product that has been formally reviewed and agreed upon, that thereafter serves as the basis for further development, and that can be changed only through formal change control procedures.

2 Software Configuration Item (SCI)
Information that is created as part of the software engineering process Typical SCIs Requirement Specs Design Specs Source code Test cases and recorded results User guides and Installation Manuals Executable programs Standards and procedures (C++ design guidelines)

3 Software Configuration Management Tasks
Identification Version Control Change Control Configuration Auditing Reporting Identification: how does an organization identify and manage the many existing versions of a program in a manner that will enable changes to be accommodated efficiently? Version Control: how does an organization control changes before and after software is released to a customer? Change Control: who has responsibility for approving and ranking changes? Configuration auditing: how can we ensure that the changes have been made properly? Reporting: what mechanism is used to appraise others of changes that are made?

4 Identification How does an organization identify and manage the many existing versions of a program in a manner that will enable changes to be accommodated efficiently?

5 Version Control How does an organization control changes before and after software is released to a customer?

6 Change Control Who has the responsibility for approving and ranking changes?

7 Configuration Auditing
How can we ensure that the changes have been made properly?

8 Reporting What mechanism is used to appraise others of changes that are made?

9 Configuration Identification
Identify baseline Identify configurable software items At the minimum, all deliverables must be identified as configurable items- design, software, test cases, tutorials, user guides…

10 Version Evolution 1.3.1 1.3.2 Baseline Version Major change Major change 1.3 1.5 1.0 1.1 1.2 Minor change 1.4 1.6 Minor change 1.1.1 1.1.2

11 Version Control How does an organization control changes before and after software is released to a customer? What are the different components in this particular version?

12 Software Engineering II
Lecture 33 Fakhar Lodhi

13 Recap


Download ppt "Baseline – IEEE definition"

Similar presentations


Ads by Google