Download - RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki [email protected] Requirements Engineering
![Page 1: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/1.jpg)
RequisitePro (1)RequisitePro (1)
Copyright, 2001 © Jerzy R. Nawrocki
www.cs.put.poznan.pl/jnawrocki/mse/quality/
Requirements EngineeringRequirements Engineering
Lecture Lecture 22
Requirements EngineeringRequirements Engineering
Lecture Lecture 22
![Page 2: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/2.jpg)
J. Nawrocki, Requirem. Eng. (2)
Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture
Roles and toolsRequisitePro usersKey conceptsRequisitePro components
![Page 3: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/3.jpg)
J. Nawrocki, Requirem. Eng. (2)
Roles and toolsRoles and toolsRoles and toolsRoles and tools
Roles supported by Rational Suite
Analyst Architect/Developer
Tester Project Leader
![Page 4: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/4.jpg)
J. Nawrocki, Requirem. Eng. (2)
Roles and toolsRoles and toolsRoles and toolsRoles and tools
Supporting tools
AnalystStudio DevelopmentStudio
TestStudio Team Unifying Platform
![Page 5: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/5.jpg)
J. Nawrocki, Requirem. Eng. (2)
AnalystStudio (I)
Roles and toolsRoles and toolsRoles and toolsRoles and tools
• 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 6: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/6.jpg)
J. Nawrocki, Requirem. Eng. (2)
AnalystStudio (II)
Roles and toolsRoles and toolsRoles and toolsRoles and tools
• Rational Rose
UML (Professional Data Modeler Edition)• Rational SoDA
generator of project reports; co-operates with RequisitePro, ClearQuest, .. MS Word templates
![Page 7: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/7.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisitePro usersRequisitePro usersRequisitePro usersRequisitePro users
RequisiteProAuthor
Viewer
Contributor
Project admin
![Page 8: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/8.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisitePro UsersRequisitePro UsersRequisitePro UsersRequisitePro Users
Requirements viewersviewers:
• read documents
• query the requirements database
• participate in discussion groups
Requirements authorsauthors:
• write/revise documents
• use standardized templates
• add, delete, revise requirements in the project database
![Page 9: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/9.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisitePro UsersRequisitePro UsersRequisitePro UsersRequisitePro Users
Project administratorsadministrators manage:
• document & requirement types
• security
Requirements contributorscontributors:
• read + query + discuss
• modify requirem. attribute values
![Page 10: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/10.jpg)
J. Nawrocki, Requirem. Eng. (2)
Key conceptsKey conceptsKey conceptsKey concepts
.. a conditioncondition or capabilitycapability to which the system must conform.
In RequisitePro:• Name, text, attributes
Requirement type:• Set of attributes
A requirement is ..
![Page 11: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/11.jpg)
J. Nawrocki, Requirem. Eng. (2)
Key conceptsKey conceptsKey conceptsKey concepts
Type name
Attributes
![Page 12: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/12.jpg)
J. Nawrocki, Requirem. Eng. (2)
Key conceptsKey conceptsKey conceptsKey concepts
ProjectProject
BB
ProjectProject
BB DocumentsRequire-ments
ProjectProject
AA
ProjectProject
AA
Project list
DeveloperAnalystManager
ProjectProject
CC
ProjectProject
CC
![Page 13: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/13.jpg)
J. Nawrocki, Requirem. Eng. (2)
Key conceptsKey conceptsKey conceptsKey concepts
Requirements database (Oracle or SQL Server) + related documents
Project administratoradministrator:• Project structure• Security permissions
Project listProject list: a personal library of accessible RequisitePro projects
RequisitePro project
ProjectProject
AA
ProjectProject
AA
![Page 14: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/14.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisitePro RequisitePro ComponentsComponents
![Page 15: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/15.jpg)
J. Nawrocki, Requirem. Eng. (2)
Tool paletteTool paletteTool paletteTool palette
The palette is displayed when RequisitePro is started
![Page 16: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/16.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisitePro RequisitePro ComponentsComponents
![Page 17: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/17.jpg)
J. Nawrocki, Requirem. Eng. (2)
Word WorkplaceWord WorkplaceWord WorkplaceWord Workplace
An MS Word-like access to the requirements.
Project admin:
• defines document types
• defines templates
![Page 18: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/18.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisitePro RequisitePro ComponentsComponents
![Page 19: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/19.jpg)
J. Nawrocki, Requirem. Eng. (2)
Views WorkplaceViews WorkplaceViews WorkplaceViews Workplace
A window to the database.
Filtering & sorting requirements and their attributes.
AnalystsAnalysts:
Planning
Progress tracking
Attribute matrix
![Page 20: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/20.jpg)
J. Nawrocki, Requirem. Eng. (2)
Attribute matrixAttribute matrixAttribute matrixAttribute matrix
Req name
Full text
Short text Attribute Attribute
![Page 21: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/21.jpg)
J. Nawrocki, Requirem. Eng. (2)
Requirements traceabilityRequirements traceabilityRequirements traceabilityRequirements traceability
Req A
Req B
TestDesign User docs
![Page 22: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/22.jpg)
J. Nawrocki, Requirem. Eng. (2)
Overview of req. managementOverview of req. managementOverview of req. managementOverview of req. management
![Page 23: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/23.jpg)
J. Nawrocki, Requirem. Eng. (2)
ViewsViewsViewsViews Attribute matrix
Traceability matrix
Traceability tree
![Page 24: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/24.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisitePro RequisitePro ComponentsComponents
![Page 25: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/25.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisiteWeb featuresRequisiteWeb featuresRequisiteWeb featuresRequisiteWeb features
• Viewing documents• Modifying requirements• Creating requirements• Creating/modifying Attribute Matrix views• Creating/modifying Traceability Trees views
![Page 26: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/26.jpg)
J. Nawrocki, Requirem. Eng. (2)
RequisiteWeb featuresRequisiteWeb featuresRequisiteWeb featuresRequisiteWeb features
• Setting your own password• Creating, viewing, modifying hierarchical
relationships• Filtering & sorting requirements• Replying to discussions
![Page 27: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/27.jpg)
J. Nawrocki, Requirem. Eng. (2)
SummarySummarySummarySummary
Rational RequisitePro = requirements database + analyst/programmer interfaces
Quite powerful.
![Page 28: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/28.jpg)
J. Nawrocki, Requirem. Eng. (2)
Further readingsFurther readingsFurther readingsFurther readings
• Introducing Rational Suite (60)• Getting Started with Rational Suite (80)• Using Rational RequisitePro
![Page 29: RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering](https://reader030.vdocuments.site/reader030/viewer/2022032723/56649f515503460f94c7532d/html5/thumbnails/29.jpg)
J. Nawrocki, Requirem. Eng. (2)
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?