Date post: | 13-Dec-2015 |
Category: |
Documents |
Upload: | calvin-perkins |
View: | 212 times |
Download: | 0 times |
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
J. Nawrocki, Requirem. Eng. (2)
Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture
Roles and toolsRequisitePro usersKey conceptsRequisitePro components
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
J. Nawrocki, Requirem. Eng. (2)
Roles and toolsRoles and toolsRoles and toolsRoles and tools
Supporting tools
AnalystStudio DevelopmentStudio
TestStudio Team Unifying Platform
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.
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
J. Nawrocki, Requirem. Eng. (2)
RequisitePro usersRequisitePro usersRequisitePro usersRequisitePro users
RequisiteProAuthor
Viewer
Contributor
Project admin
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
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
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 ..
J. Nawrocki, Requirem. Eng. (2)
Key conceptsKey conceptsKey conceptsKey concepts
Type name
Attributes
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
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
J. Nawrocki, Requirem. Eng. (2)
RequisitePro RequisitePro ComponentsComponents
J. Nawrocki, Requirem. Eng. (2)
Tool paletteTool paletteTool paletteTool palette
The palette is displayed when RequisitePro is started
J. Nawrocki, Requirem. Eng. (2)
RequisitePro RequisitePro ComponentsComponents
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
J. Nawrocki, Requirem. Eng. (2)
RequisitePro RequisitePro ComponentsComponents
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
J. Nawrocki, Requirem. Eng. (2)
Attribute matrixAttribute matrixAttribute matrixAttribute matrix
Req name
Full text
Short text Attribute Attribute
J. Nawrocki, Requirem. Eng. (2)
Requirements traceabilityRequirements traceabilityRequirements traceabilityRequirements traceability
Req A
Req B
TestDesign User docs
J. Nawrocki, Requirem. Eng. (2)
Overview of req. managementOverview of req. managementOverview of req. managementOverview of req. management
J. Nawrocki, Requirem. Eng. (2)
ViewsViewsViewsViews Attribute matrix
Traceability matrix
Traceability tree
J. Nawrocki, Requirem. Eng. (2)
RequisitePro RequisitePro ComponentsComponents
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
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
J. Nawrocki, Requirem. Eng. (2)
SummarySummarySummarySummary
Rational RequisitePro = requirements database + analyst/programmer interfaces
Quite powerful.
J. Nawrocki, Requirem. Eng. (2)
Further readingsFurther readingsFurther readingsFurther readings
• Introducing Rational Suite (60)• Getting Started with Rational Suite (80)• Using Rational RequisitePro
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?