Configuration Management Copyright, 2002 © Jerzy R. Nawrocki [email protected] Quality Management.
Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki [email protected] ...
-
Upload
roland-rice -
Category
Documents
-
view
213 -
download
0
Transcript of Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki [email protected] ...
![Page 1: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/1.jpg)
Rational Suite and CMM Level 2Rational Suite and CMM Level 2
Copyright, 2000 © Jerzy R. Nawrocki
www.cs.put.poznan.pl/jnawrocki/mse/quality/
Requirements Engineering Requirements Engineering
Lecture 10Lecture 10
Requirements Engineering Requirements Engineering
Lecture 10Lecture 10
![Page 2: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/2.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture
Good practicesProject lifecycleProgramming rolesRequirements engineeringDesign and codingSystem testingProject management
![Page 3: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/3.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
IntroductionIntroductionIntroductionIntroduction
CMMCMM
• Requirements management• Software project planning• Software project tracking
and oversight• Software subcontract
management• Software quality assurance• Software configuration
management
CMM Level 2 - Repeatable
![Page 4: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/4.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Practices supported by Rational Suite
Good PracticesGood PracticesGood PracticesGood Practices
• Develop software iteratively• Manage requirements• Use component-based
architectures• Visually model software• Continuously verify quality• Manage change.
What should I do?
![Page 5: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/5.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Project lifecycleProject lifecycleProject lifecycleProject lifecycleP
roject lifetim
e
Inception phaseInception phase
Elaboration phaseElaboration phase
Construction phaseConstruction phase
Transition phaseTransition phase
Phases
![Page 6: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/6.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Inception phaseInception phase
Elaboration phaseElaboration phase
Construction phaseConstruction phase
Transition phaseTransition phase
Project lifecycleProject lifecycleProject lifecycleProject lifecycleP
roject lifetim
e
Inception iteration 1Inception iteration 1Elaboration iteration 1Elaboration iteration 1Elaboration iteration 2Elaboration iteration 2
Construction iteration 1Construction iteration 1Construction iteration 2Construction iteration 2Construction iteration 3Construction iteration 3
Transition iteration 1Transition iteration 1Transition iteration 2Transition iteration 2
Iterations
![Page 7: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/7.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Elaboration iteration 2Elaboration iteration 2
Iteration
Project lifecycleProject lifecycleProject lifecycleProject lifecycle
Iteration structure
Requirements Analysis
Design
Coding, Unit Testing
Subsystem & System Test
![Page 8: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/8.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Programming rolesProgramming rolesProgramming rolesProgramming roles
Roles supported by Rational Suite
Analyst Architect/Developer
Tester Project Leader
![Page 9: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/9.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Programming rolesProgramming rolesProgramming rolesProgramming roles
Supporting tools
AnalystStudio DevelopmentStudio
TestStudio Team Unifying Platform
![Page 10: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/10.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
AnalystStudio (I)
Requirements engineeringRequirements engineeringRequirements engineeringRequirements engineering
• Rational RequisitePro requirements mangmt (traceability)
relational database + MS Word + Web• Rational ClearCase LT configuration management for code, web
content, visual models & requirements• Rational ClearQuest tracking change requests, linking requests
to requirements, ClearQuest Web.
![Page 11: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/11.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
AnalystStudio (II)
Requirements engineeringRequirements engineeringRequirements engineeringRequirements engineering
• Rational Rose UML (Professional Data Modeler Edition)• Rational SoDA generator of project reports; co-operates
with RequisitePro, ClearQuest, .. MS Word templates
• Rational Synchronizer automatically creates items (e.g. a use
case diagram in Rose) from other items.
![Page 12: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/12.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
DevelopmentStudio (I)
Design and codingDesign and codingDesign and codingDesign and coding
• Rational Rose UML (Enterprise Edition), forward eng.
(generating code from models to VB, VC++, ANSI C++, Java, IBM Visual Age for Java), reverse eng. (code models)
• Rational Requisite Web a Web interface to RequisitePro database• Rational Synchronizer interactions modelled in Rose diagrams
RequisitePro requirements database.
![Page 13: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/13.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
DevelopmentStudio (II)
Design and codingDesign and codingDesign and codingDesign and coding
• Rational ClearQuest• Rational ClearCase LT source code, binaries, documentation,
test suites, libraries, user-defined objects; can be used from MS Visual Studio, MS Word, Visual Age for Java, ..
• Rational SoDA• Rational Purify checks C++ and Java components for
runtime errors and memory leaks.
![Page 14: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/14.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
DevelopmentStudio (III)
Design and codingDesign and codingDesign and codingDesign and coding
• Rational PureCoverage Has that line of code been executed?• Rational Quantify detects performance bottlenecks; where
the application is spending its time• Rational TestManager How many tests have been planned,
implemented, and run? How many passed/failed? Which requirements or Rose diagrams have been covered?
![Page 15: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/15.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
TestStudio (I)
System testingSystem testingSystem testingSystem testing
• Rational RequisiteWeb• Rational SoDA• Rational PureCoverage• Rational Quantify• Rational Purify• Rational TestManager (artefact, test asset) When artefact changes, you will
automatically be prompted to re-evaluate the related test asset.
![Page 16: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/16.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
TestStudio (II)
System testingSystem testingSystem testingSystem testing
• Rational Robot recording a test and playing it back;
reporting a failure: test ID, type of failure, place of occurrence, input.
• Rational TestFactory Generates test scripts that exercise the
maximum amount of code using the least number of steps. TestRobot can rerun TestFactory scripts.
• Rational ClearQuest / ClearQuest Web
![Page 17: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/17.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
TestStudio (III)
System testingSystem testingSystem testingSystem testing
• Rational LoadTest runs multi-user performance tests
for e-business, multi-tier, and database applications; simulates conditions when there are thousands of users.
![Page 18: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/18.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Team Unifying Platform
Project managementProject managementProject managementProject management
• Rational RequisitePro• Rational ClearQuest• Rational ClearCase LT• Rational SoDA• Rational TestManager• Rational Unified Process• Unified Change Management
![Page 19: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/19.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Unified Change Management
Project managementProject managementProject managementProject management
• Request Management ClearQuest generates charts and reports
e.g. on the number of unassigned defects, the defect workload of each team member; the number of bugs fixed per month, ..
• Configuration Management ClearCase LT: version & release mangmnt• Project status and measurement SoDA generates project reports.
![Page 20: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/20.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
SummarySummarySummarySummary
Rational Suite strongly supports CMM level 2 Key Process Areas.
Reviews are left behind Rational Suite.
Rational Suite does not have any support for Statistical Process Control (CMM level 4).
![Page 21: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/21.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Further readingsFurther readingsFurther readingsFurther readings
• Introducing Rational Suite (60)
• Getting Started with Rational Suite (80)
• Introducing Rational ClearCase LT
• Introducing Rational ClearQuest
• UML Tutorial
• Rational Unified Process: An Introduction
• Using Change Management with Rational Suite
• Using Rational RequisitePro
• Using Rational SoDA for Word
Documentation roadmap
![Page 22: Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements.](https://reader030.fdocuments.in/reader030/viewer/2022032803/56649e2a5503460f94b18154/html5/thumbnails/22.jpg)
J. Nawrocki, Requirements Eng., Lecture 10
Quality assessmentQuality assessmentQuality 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?