Top Banner
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
29

DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering.

Jan 08, 2018

Download

Documents

Brittney Davis

J. Nawrocki, Requirements Eng. (6) Operating environment End user The system
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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?