discussionsdiscussions copyright, 2001 © jerzy r. nawrocki requirements engineering
DESCRIPTION
J. Nawrocki, Requirements Eng. (6) Operating environment End user The systemTRANSCRIPT
DiscussionsDiscussions
Copyright, 2001 © Jerzy R. Nawrocki
www.cs.put.poznan.pl/jnawrocki/mse/quality/
Requirements EngineeringRequirements Engineering
Lecture Lecture 66
J. Nawrocki, Requirements Eng. (6)
Operating environmentOperating environment
End user
End user
Device
External system
The system
ENV1 ENV2
J. Nawrocki, Requirements Eng. (6)
Operating environmentOperating environment
End user
The system
J. Nawrocki, Requirements Eng. (6)
Metaphor of the systemMetaphor of the system
The system ConsumerProducer
How to specify taking an invoice?
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?
J. Nawrocki, Requirements Eng. (6)
System’s FunctionalitySystem’s Functionality
STOP
0.1234
Function (Operation)
Not now!
Precision?
Side effect
Input Output
J. Nawrocki, Requirements Eng. (6)
System’s FunctionalitySystem’s Functionality
STOP0.12
Function (Operation)Input Output
First .. Then ..
J. Nawrocki, Requirements Eng. (6)
Standard traced-from relationStandard traced-from relation
ENV1 ENV2DevDev
MET1ENV3 ENVm
FUN1
Dev ENVm+1
FUNx
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.
J. Nawrocki, Requirements Eng. (6)
Plan of the lecturePlan of the lecture
IntroductionEnabling discussion E-mailDiscussion activities
J. Nawrocki, Requirements Eng. (6)
Discussion topicDiscussion topic
• Requirement(s)• The project in general
J. Nawrocki, Requirements Eng. (6)
Discussion actorsDiscussion actors
• Discussion author, project administrator (can restrict participants)
• Participant (can respond)• Project user (can read)
J. Nawrocki, Requirements Eng. (6)
Enabling discussion e-mailEnabling discussion e-mail
RPro database
J. Nawrocki, Requirements Eng. (6)
Enabling discussion e-mailEnabling discussion e-mail
Project > Security: enter an email address
J. Nawrocki, Requirements Eng. (6)
Enabling discussion e-mailEnabling discussion e-mail
Project > Security: enter an email address
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)
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activitiesCreating discussionsTool Palette > Project > View Discussions
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activitiesCreating discussionsTool Palette > Project > View Discussions
J. Nawrocki, Requirements Eng. (6)
Discussion propertiesDiscussion properties
• Discussion author• Date & time of creat.• Priority (High, Medium, Low)• Status (Open, Closed)
J. Nawrocki, Requirements Eng. (6)
Discussion propertiesDiscussion properties
Participants of the discussion (those who can respond)
J. Nawrocki, Requirements Eng. (6)
Discussion propertiesDiscussion properties
The requirements the discussion is about
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activities
Viewing & modifying discussion propertiesTool Palette > Project > View Discussions
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activities
Viewing & modifying discussion properties
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activitiesReading discussionsTool Palette > Project > View Discussions
Click a discussion .. or a response
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activitiesResponding to discussionsTool Palette > Project > View Discussions
Click a discussion .. and Reply
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activitiesResponding to discussions
Can’t attach files!
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activities
Filtering discussions:Tool Palette > Project > View Discussions
J. Nawrocki, Requirements Eng. (6)
Discussion activitiesDiscussion activitiesFiltering discussions
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?