RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering Lecture 2 Requirements Engineering Lecture 2
J. Nawrocki, Requirem. Eng. (2) Plan of the lecture Roles and tools RequisitePro users Key concepts RequisitePro components
J. Nawrocki, Requirem. Eng. (2) Roles and tools Roles supported by Rational Suite Analyst Architect/Developer Tester Project Leader
J. Nawrocki, Requirem. Eng. (2) Roles and tools Supporting tools AnalystStudio DevelopmentStudio TestStudio Team Unifying Platform
J. Nawrocki, Requirem. Eng. (2) AnalystStudio (I) Roles 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 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 users RequisitePro Author Viewer Contributor Project admin
J. Nawrocki, Requirem. Eng. (2) RequisitePro Users viewers Requirements viewers: read documents query the requirements database participate in discussion groups authors Requirements authors: write/revise documents use standardized templates add, delete, revise requirements in the project database
J. Nawrocki, Requirem. Eng. (2) RequisitePro Users administrators Project administrators manage: document & requirement types security contributors Requirements contributors: read + query + discuss modify requirem. attribute values
J. Nawrocki, Requirem. Eng. (2) Key concepts conditioncapability.. a condition or capability 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 concepts Type name Attributes
J. Nawrocki, Requirem. Eng. (2) Key concepts ProjectBProjectB Documents Require- ments ProjectAProjectA Project list Developer Analyst Manager ProjectCProjectC
J. Nawrocki, Requirem. Eng. (2) Key concepts Requirements database (Oracle or SQL Server) + related documents administrator Project administrator: Project structure Security permissions Project list Project list: a personal library of accessible RequisitePro projects RequisitePro project ProjectAProjectA
J. Nawrocki, Requirem. Eng. (2) RequisitePro Components
J. Nawrocki, Requirem. Eng. (2) Tool palette The palette is displayed when RequisitePro is started
J. Nawrocki, Requirem. Eng. (2) RequisitePro Components
J. Nawrocki, Requirem. Eng. (2) Word Workplace An MS Word-like access to the requirements. Project admin: defines document types defines templates
J. Nawrocki, Requirem. Eng. (2) RequisitePro Components
J. Nawrocki, Requirem. Eng. (2) Views Workplace A window to the database. Filtering & sorting requirements and their attributes. Analysts Analysts: Planning Progress tracking Attribute matrix
J. Nawrocki, Requirem. Eng. (2) Attribute matrix Req name Full text Short textAttribute
J. Nawrocki, Requirem. Eng. (2) Requirements traceability Req A Req B TestDesignUser docs
J. Nawrocki, Requirem. Eng. (2) Overview of req. management
J. Nawrocki, Requirem. Eng. (2) ViewsViews Attribute matrix Traceability matrix Traceability tree
J. Nawrocki, Requirem. Eng. (2) RequisitePro Components
J. Nawrocki, Requirem. Eng. (2) RequisiteWeb features Viewing documents Modifying requirements Creating requirements Creating/modifying Attribute Matrix views Creating/modifying Traceability Trees views
J. Nawrocki, Requirem. Eng. (2) RequisiteWeb features Setting your own password Creating, viewing, modifying hierarchical relationships Filtering & sorting requirements Replying to discussions
J. Nawrocki, Requirem. Eng. (2) SummarySummary Rational RequisitePro = requirements database + analyst/programmer interfaces Quite powerful.
J. Nawrocki, Requirem. Eng. (2) Further readings Introducing Rational Suite (60) Getting Started with Rational Suite (80) Using Rational RequisitePro
J. Nawrocki, Requirem. Eng. (2) HomeworkHomework Get familiar with ClearQuest. How to organise audits for Software Baseline Library maintained with Rational Suite tools?
J. Nawrocki, Requirem. Eng. (2) Quality 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?