RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Quality Management Lecture 2 Quality Management Lecture 2
J. Nawrocki, Quality Manag. (2) Plan of the lecture Good practices Rational tools RequisitePro users RequisitePro overview
J. Nawrocki, Quality Manag. (2) Programming roles Roles supported by Rational Suite Analyst Architect/Developer Tester Project Leader
J. Nawrocki, Quality Manag. (2) Programming roles Supporting tools AnalystStudio DevelopmentStudio TestStudio Team Unifying Platform
J. Nawrocki, Quality Manag. (2) AnalystStudio (I) Rational 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, Quality Manag. (2) AnalystStudio (II) Rational tools Rational Rose UML (Professional Data Modeler Edition) Rational SoDA generator of project reports; co-operates with RequisitePro, ClearQuest,.. MS Word templates
J. Nawrocki, Quality Manag. (2) Common requirements problems 1. 1.Can’t track changes (71%) 2. 2.Difficult to write (70%) 3. 3.Feature creep (67%) 4. 4.Not well organized (54%)
J. Nawrocki, Quality Manag. (2) RequisitePro Users viewers Requirements viewers: read documents query the requirements database participate in discussion groups contributors Requirements contributors: read + query + discuss modify requirem. attribute values
J. Nawrocki, Quality Manag. (2) RequisitePro Users authors Requirements authors: write/revise documents use standardized templates add, delete, revise requirements in the project database administrators Project administrators manage: document & requirement types security
J. Nawrocki, Quality Manag. (2) A requirement.. conditioncapability.. is a condition or capability to which the system must conform. In RequisitePro: Name, text, attributes
J. Nawrocki, Quality Manag. (2) Proble m Requirements manag. skills Analyze the problem Identify the stakeholders Understand stakeholders needs Define the system Write natural language before a more formal model Manage the scope of the project Refine the system definition Manage changing requirements
J. Nawrocki, Quality Manag. (2) Requirements traceability Req A Req B TestDesignUser docs
J. Nawrocki, Quality Manag. (2) Overview of req. management
J. Nawrocki, Quality Manag. (2) Requirements types & attributes
J. Nawrocki, Quality Manag. (2) Attribute matrix
J. Nawrocki, Quality Manag. (2) RequisitePro Components
J. Nawrocki, Quality Manag. (2) RequisiteWeb features Viewing documents Modifying requirements Creating requirements Creating/modifying Attribute Matrix views Creating/modifying Traceability Trees views Setting your own password Creating, viewing, modifying hierarchical relationships Filtering & sorting requirements Replying to discussions
J. Nawrocki, Quality Manag. (2) RequisitePro project Requirements database (Oracle or SQL Server) + related documents Project administrator: Project structure Security permissions Project list Project list: a personal library of accessible RequisitePro projects
J. Nawrocki, Quality Manag. (2) Word Workplace An MS Word-like access to the requirements. The menu bar is a little modified. The disabled Word commands: File > Exit Tools > Templates and Add- in
J. Nawrocki, Quality Manag. (2) Views Workplace A window to the database. Filtering & sorting requirements and their attributes.
J. Nawrocki, Quality Manag. (2) ViewsViews Attribute matrix Traceability matrix Traceability tree
J. Nawrocki, Quality Manag. (2) SummarySummary Rational RequisitePro = requirements database + analyst/programmer interfaces Quite powerful.
J. Nawrocki, Quality Manag. (2) Further readings Introducing Rational Suite (60) Getting Started with Rational Suite (80) Using Rational RequisitePro
J. Nawrocki, Quality Manag. (2) HomeworkHomework Get familiar with ClearQuest. How to organise audits for Software Baseline Library maintained with Rational Suite tools?
J. Nawrocki, Quality Manag. (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?