DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering.
Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.
-
Upload
sophia-powell -
Category
Documents
-
view
213 -
download
0
description
Transcript of Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.
![Page 1: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/1.jpg)
Requirements Management and Requirements Management and Changes Changes
Copyright, 2003 © Jerzy R. Nawrocki
www.cs.put.poznan.pl/jnawrocki/require/
Requirements EngineeringRequirements Engineering
Lecture Lecture 1010
![Page 2: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/2.jpg)
J. Nawrocki, Requirements Management ..
IntroductionIntroduction
SCI = “Information that is created as part of the software engineering process.” [R.Pressman]
Types of SCIs:• computer programs (source code or
exec)• documents (also requirem. specification)• data (e.g. test cases)
Soft. Configuration Item (SCI)
if (a > b) a-= b;
18 27
![Page 3: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/3.jpg)
J. Nawrocki, Requirements Management ..
IntroductionIntroduction
A specification or 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.
Baseline [IEEE 610-1990]
Specification
DesignCode
Test cases
![Page 4: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/4.jpg)
J. Nawrocki, Requirements Management ..
Base-line
IntroductionIntroduction
Baseline or SCI?
Engineering
Change it!
Change control
SCI
FTR
SCI
Baseline library
Baseline
![Page 5: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/5.jpg)
J. Nawrocki, Requirements Management ..
Soft. Configuration Control Board
SCCB
SCCBSCCB
Authorises:• the establishment of software baselines,• the identification of configuration items,• the creation of products from the baseline
library.Represents the interests of the project
manager and all groups affected by changes to baselines.
Reviews and authorises changes.
![Page 6: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/6.jpg)
J. Nawrocki, Requirements Management ..
CMM & Change ManagementCMM & Change Management
Ac5. Change requests & problem reports for all SCIs are
• initiated, • recorded, • reviewed,• approved, and• trackedaccording to a documented procedure.
Remove2nd floor!
![Page 7: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/7.jpg)
J. Nawrocki, Requirements Management ..
CMM & Change ManagementCMM & Change Management
Change control
Change request
Err
User S.C. Manager
Change request
Developer
Change report
SCCB
Deci-sion
![Page 8: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/8.jpg)
J. Nawrocki, Requirements Management ..
CMM & Change ManagementCMM & Change Management
Change control
Change request
Err
User S.C. Manager
Change request
Developer
Change report
SCCB
Deci-sion
Change order
P. Manager
![Page 9: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/9.jpg)
J. Nawrocki, Requirements Management ..
CMM & Change ManagementCMM & Change ManagementChange request
Change request number: ............................Sender: .........................................................Sender’s e-mail: ...........................................Date: ..............................................................Urgency: ................. Importance: ..............Description: ............................................................................................................................................................................................... Evaluator: .....................................................Evaluate by: ........... Type (in/external) .......
![Page 10: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/10.jpg)
J. Nawrocki, Requirements Management ..
CMM & Change ManagementCMM & Change ManagementChange report
Change request number: ..........................Evaluator: ...................................................Evaluator’s e-mail: .....................................Date: ............................................................Urgency: ................ Importance: ..............Is the change justifiable? ..........................Main risk factors: .......................................Possible implementor: ..............................Change implement. effort (expect): .........Change evaluation effort (actual): ............
![Page 11: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/11.jpg)
J. Nawrocki, Requirements Management ..
Overview of RE guidelinesOverview of RE guidelines
The requirements documentRequirements elicitationReqs analysis & negotiationDescribing requirementsSystem modellingRequirements validationRequirements managementRE for critical systems
Basic Interm Adv
86543442
36-6213333
21-11--124
9
![Page 12: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/12.jpg)
J. Nawrocki, Requirements Management ..
Basic guidelinesBasic guidelines
Requirements management
• Uniquely identify each requirement
![Page 13: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/13.jpg)
J. Nawrocki, Requirements Management ..
Basic guidelinesBasic guidelines
Requirements management
• Uniquely identify each requirement
Tag
![Page 14: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/14.jpg)
J. Nawrocki, Requirements Management ..
Basic guidelinesBasic guidelines
Requirements management
• Uniquely identify each requirement
• Define policies for requirements Define policies for requirements managementmanagement
Requirements Management Policy
Goal: Understand the requirements
Obligatory practices:
1. Define specialised terms using the template available at www.cs.put.poznan...
![Page 15: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/15.jpg)
J. Nawrocki, Requirements Management ..
Basic guidelinesBasic guidelines
Requirements management
• Uniquely identify each requirement
• Define policies for requirements Define policies for requirements managementmanagement
• Define traceability policiesDefine traceability policies
![Page 16: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/16.jpg)
J. Nawrocki, Requirements Management ..
Basic guidelinesBasic guidelines
Traceability policy
• Traceability information• Who is responsible
Problems
Visions
Requirements (FURPS)
Acceptance test cases
User documentation
Design
Code
![Page 17: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/17.jpg)
J. Nawrocki, Requirements Management ..
Basic guidelinesBasic guidelines
Requirements management
• Uniquely identify each requirement
• Define policies for requirements Define policies for requirements managementmanagement
• Define traceability policiesDefine traceability policies• Maintain a traceability manual
![Page 18: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/18.jpg)
J. Nawrocki, Requirements Management ..
Intermediate guidelinesIntermediate guidelines
Requirements management
• Use a database to manage requirements
• Define change management policies
• Identify global system requirements
![Page 19: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/19.jpg)
J. Nawrocki, Requirements Management ..
Advanced guidelinesAdvanced guidelines
Requirements management
• Identify volatile requirements• Record rejected requirements
![Page 20: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/20.jpg)
J. Nawrocki, Requirements Management ..
SummarySummary
CMM approach to changesRequirements management
practices
![Page 21: Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.](https://reader036.fdocuments.us/reader036/viewer/2022070616/5a4d1c0f7f8b9ab0599f6315/html5/thumbnails/21.jpg)
J. Nawrocki, Requirements Management ..
Quality assessmentQuality assessment
1. What is your general impression? (1 - 6)
2. Was it too slow or too fast?3. What important did you learn
during the lecture?4. What to improve and how?