RequisitePro (2) Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements...

Post on 26-Dec-2015

217 views 3 download

Tags:

transcript

RequisitePro (2)RequisitePro (2)

Copyright, 2001 © Jerzy R. Nawrocki

Jerzy.Nawrocki@put.poznan.pl

www.cs.put.poznan.pl/jnawrocki/mse/require/

Requirements EngineeringRequirements Engineering

Lecture Lecture 33

Requirements EngineeringRequirements Engineering

Lecture Lecture 33

J. Nawrocki, Requirem. Eng. (3)

RequisitePro usersRequisitePro usersRequisitePro usersRequisitePro users

RequisiteProAuthor

Viewer

Contributor

Project admin

J. Nawrocki, Requirem. Eng. (3)

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. (3)

RequisitePro RequisitePro ComponentsComponents

J. Nawrocki, Requirem. Eng. (3)

Word WorkplaceWord WorkplaceWord WorkplaceWord Workplace

An MS Word-like access to the requirements.

Project admin:

• defines document types

• defines templates

J. Nawrocki, Requirem. Eng. (3)

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. (3)

Attribute matrixAttribute matrixAttribute matrixAttribute matrix

Req name

Full text

Short text Attribute Attribute

J. Nawrocki, Requirem. Eng. (3)

RequisiteWeb featuresRequisiteWeb featuresRequisiteWeb featuresRequisiteWeb features

• Viewing documents• Creating/modifying requirements• Creating/modifying Attribute Matrix views• Filtering & sorting requirements• Replying to discussions

J. Nawrocki, Requirem. Eng. (3)

Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture

IntroductionHello and Good-byeCreating a projectOpening a project and docsClosing a project and docsAdding a project to the project listModifying password and e-mail

J. Nawrocki, Requirem. Eng. (3)

Project elementsProject elementsProject elementsProject elements

• Database• Documents and document types• Requirements and requirement types• Attributes and attribute values• Discussions • Traceability relationships• Personal and project-wide views• Revision histories• Security information

J. Nawrocki, Requirem. Eng. (3)

ProjectsProjectsProjectsProjects

• Each project resides in a separate directory.

• Only one project can be open at a time.

• Different users can edit different documents simultaneously.

• Documents are stored separately from the project database, usually in a project directory.

J. Nawrocki, Requirem. Eng. (3)

Database typeDatabase typeDatabase typeDatabase type

• MS Access• Oracle• MS SQL Server

Use MS Access with small teams.

Database Type Conversion Wizard: e.g. from MS Access to Oracle

J. Nawrocki, Requirem. Eng. (3)

Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture

Introduction

Hello and Good-byeCreating a projectOpening a project and docsClosing a project and docsAdding a project to the project listModifying password and e-mail

J. Nawrocki, Requirem. Eng. (3)

Hello and Good-byeHello and Good-byeHello and Good-byeHello and Good-bye

Hello!

.rqs

J. Nawrocki, Requirem. Eng. (3)

Hello and Good-byeHello and Good-byeHello and Good-byeHello and Good-bye

J. Nawrocki, Requirem. Eng. (3)

Hello and Good-byeHello and Good-byeHello and Good-byeHello and Good-bye

Exit

Good-bye!

J. Nawrocki, Requirem. Eng. (3)

Hello and Good-byeHello and Good-byeHello and Good-byeHello and Good-bye

Good-bye!

You modified but not saved a document!

J. Nawrocki, Requirem. Eng. (3)

Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture

IntroductionHello and Good-bye

Creating a projectOpening a project and docsClosing a project and docsAdding a project to the project listModifying password and e-mail

J. Nawrocki, Requirem. Eng. (3)

Creating a projectCreating a projectCreating a projectCreating a project

New

J. Nawrocki, Requirem. Eng. (3)

Creating a projectCreating a projectCreating a projectCreating a project

J. Nawrocki, Requirem. Eng. (3)

Creating a projectCreating a projectCreating a projectCreating a project

Project dir can’t change

<= 64 chars

Optional

J. Nawrocki, Requirem. Eng. (3)

Creating a projectCreating a projectCreating a projectCreating a project

projectname.rqsprojectname.rqs – project information (text)projectname.mdbprojectname.mdb – project database (MS Access)projectname.ldbprojectname.ldb – locks the Access database file

to prevent concurrent use by multiple usersstructure.xmlstructure.xml – project structure (requirement

types, document types, attributes, ..)security.xmlsecurity.xml – project security (group names,

access rights, ..)permissions.xmlpermissions.xml – security permissions for

individuals (document/req. access by type)

Some project files

J. Nawrocki, Requirem. Eng. (3)

Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture

IntroductionHello and Good-byeCreating a project

Opening a project and docsClosing a project and docsAdding a project to the project listModifying password and e-mail

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

Open

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

Click

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

Select a

project

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

Choose doc type

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

Select a doc

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

Nobody else!

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

About all the docs

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

About the selected

doc

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

Click OK.

J. Nawrocki, Requirem. Eng. (3)

Opening a project and docsOpening a project and docsOpening a project and docsOpening a project and docs

Only if the project admin set the security on.

J. Nawrocki, Requirem. Eng. (3)

Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture

IntroductionHello and Good-byeCreating a projectOpening a project and docs

Closing a project and docsAdding a project to the project listModifying password and e-mail

J. Nawrocki, Requirem. Eng. (3)

Closing a project and docsClosing a project and docsClosing a project and docsClosing a project and docs

Close

J. Nawrocki, Requirem. Eng. (3)

Closing a project and docsClosing a project and docsClosing a project and docsClosing a project and docs

You modified but not saved a document!

J. Nawrocki, Requirem. Eng. (3)

Closing a project and docsClosing a project and docsClosing a project and docsClosing a project and docs

To save the changes click

Yes.

J. Nawrocki, Requirem. Eng. (3)

Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture

IntroductionHello and Good-byeCreating a projectOpening a project and docsClosing a project and docs

Adding a project to the project list

Modifying password and e-mail

J. Nawrocki, Requirem. Eng. (3)

Adding a project to the project listAdding a project to the project listAdding a project to the project listAdding a project to the project list

Open

J. Nawrocki, Requirem. Eng. (3)

Adding a project to the project listAdding a project to the project listAdding a project to the project listAdding a project to the project list

Click

J. Nawrocki, Requirem. Eng. (3)

Adding a project to the project listAdding a project to the project listAdding a project to the project listAdding a project to the project list

Click Add

J. Nawrocki, Requirem. Eng. (3)

Adding a project to the project listAdding a project to the project listAdding a project to the project listAdding a project to the project list

Select a project file

(.rqs)

J. Nawrocki, Requirem. Eng. (3)

Adding a project to the project listAdding a project to the project listAdding a project to the project listAdding a project to the project list

Click Open.

J. Nawrocki, Requirem. Eng. (3)

Adding a project to the project listAdding a project to the project listAdding a project to the project listAdding a project to the project list

Click OK.

J. Nawrocki, Requirem. Eng. (3)

Plan of the lecturePlan of the lecturePlan of the lecturePlan of the lecture

IntroductionHello and Good-byeCreating a projectOpening a project and docsClosing a project and docsAdding a project to the project list

Modifying password and e-mail

J. Nawrocki, Requirem. Eng. (3)

Modifying password and e-mailModifying password and e-mailModifying password and e-mailModifying password and e-mail

Security

J. Nawrocki, Requirem. Eng. (3)

Modifying password and e-mailModifying password and e-mailModifying password and e-mailModifying password and e-mail

Click Enable security

J. Nawrocki, Requirem. Eng. (3)

Modifying password and e-mailModifying password and e-mailModifying password and e-mailModifying password and e-mail

Select a group.

J. Nawrocki, Requirem. Eng. (3)

Modifying password and e-mailModifying password and e-mailModifying password and e-mailModifying password and e-mail

Select a name.

J. Nawrocki, Requirem. Eng. (3)

Modifying password and e-mailModifying password and e-mailModifying password and e-mailModifying password and e-mail

Click Edit.

J. Nawrocki, Requirem. Eng. (3)

Modifying password and e-mailModifying password and e-mailModifying password and e-mailModifying password and e-mail

<= 14 chars

J. Nawrocki, Requirem. Eng. (3)

SummarySummarySummarySummary

Basic activities concerning Requiste Pro:

• starting a session• closing a session• . . .

J. Nawrocki, Requirem. Eng. (3)

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?