discussionsdiscussions copyright, 2001 © jerzy r. nawrocki requirements engineering

29
Discussions Discussions Copyright, 2001 © Jerzy R. Nawrocki [email protected] www.cs.put.poznan.pl/jnawrocki/mse/ quality/ Requirements Requirements Engineering Engineering Lecture Lecture 6 6

Upload: brittney-davis

Post on 08-Jan-2018

214 views

Category:

Documents


1 download

DESCRIPTION

J. Nawrocki, Requirements Eng. (6) Operating environment End user The system

TRANSCRIPT

Page 1: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

DiscussionsDiscussions

Copyright, 2001 © Jerzy R. Nawrocki

[email protected]

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

Requirements EngineeringRequirements Engineering

Lecture Lecture 66

Page 2: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Operating environmentOperating environment

End user

End user

Device

External system

The system

ENV1 ENV2

Page 3: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Operating environmentOperating environment

End user

The system

Page 4: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Metaphor of the systemMetaphor of the system

The system ConsumerProducer

How to specify taking an invoice?

Page 5: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Metaphor of the systemMetaphor of the system

The system

Invoice buffor

What do I have to know about the

system to specify its operations?

Page 6: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

System’s FunctionalitySystem’s Functionality

STOP

0.1234

Function (Operation)

Not now!

Precision?

Side effect

Input Output

Page 7: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

System’s FunctionalitySystem’s Functionality

STOP0.12

Function (Operation)Input Output

First .. Then ..

Page 8: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Standard traced-from relationStandard traced-from relation

ENV1 ENV2DevDev

MET1ENV3 ENVm

FUN1

Dev ENVm+1

FUNx

Page 9: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

System’s FunctionalitySystem’s Functionality

FUN1: Taking an invoice

INPUT: -CONDITION: The invoice buffer is nonempty. OUTPUT: An invoice (pattern IP-1/99.09)SIDE EFFECT: The taken invoice is removed from

the buffer. If it is the only invoice in the buffer, the buffer gets empty.

PROCESSING: -PRECISION: The fraction part of each amount is

represented with two digits.

Page 10: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Plan of the lecturePlan of the lecture

IntroductionEnabling discussion E-mailDiscussion activities

Page 11: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion topicDiscussion topic

• Requirement(s)• The project in general

Page 12: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion actorsDiscussion actors

• Discussion author, project administrator (can restrict participants)

• Participant (can respond)• Project user (can read)

Page 13: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Enabling discussion e-mailEnabling discussion e-mail

RPro database

Page 14: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Enabling discussion e-mailEnabling discussion e-mail

Project > Security: enter an email address

Page 15: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Enabling discussion e-mailEnabling discussion e-mail

Project > Security: enter an email address

Page 16: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Enabling discussion e-mailEnabling discussion e-mail

Tools > E-mail Setup:• check Enable E-mail Notification• select e-mail protocol (eg. SMTP or POP3)• enter SMTP server name• your e-mail addr• your name (eg. J.Nawrocki)Not required if the system admin has

configured participation and notification e-mail with Rational E-mail Reader (RER)

Page 17: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activitiesCreating discussionsTool Palette > Project > View Discussions

Page 18: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activitiesCreating discussionsTool Palette > Project > View Discussions

Page 19: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion propertiesDiscussion properties

• Discussion author• Date & time of creat.• Priority (High, Medium, Low)• Status (Open, Closed)

Page 20: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion propertiesDiscussion properties

Participants of the discussion (those who can respond)

Page 21: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion propertiesDiscussion properties

The requirements the discussion is about

Page 22: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activities

Viewing & modifying discussion propertiesTool Palette > Project > View Discussions

Page 23: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activities

Viewing & modifying discussion properties

Page 24: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activitiesReading discussionsTool Palette > Project > View Discussions

Click a discussion .. or a response

Page 25: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activitiesResponding to discussionsTool Palette > Project > View Discussions

Click a discussion .. and Reply

Page 26: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activitiesResponding to discussions

Can’t attach files!

Page 27: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activities

Filtering discussions:Tool Palette > Project > View Discussions

Page 28: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Discussion activitiesDiscussion activitiesFiltering discussions

Page 29: DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki  Requirements Engineering

J. Nawrocki, Requirements Eng. (6)

Quality 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?