requisitepro (1) copyright, 2001 © jerzy r. nawrocki jerzy.nawrocki@put.poznan.pl requirements...

Post on 13-Dec-2015

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

RequisitePro (1)RequisitePro (1)

Copyright, 2001 © Jerzy R. Nawrocki

Jerzy.Nawrocki@put.poznan.pl

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?

top related