DiscussionsDiscussions Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering Lecture 6 Requirements Engineering Lecture 6
J. Nawrocki, Requirements Eng. (6) Operating environment End user Device External system The system ENV1ENV2
J. Nawrocki, Requirements Eng. (6) Operating environment End user The system
J. Nawrocki, Requirements Eng. (6) Metaphor of the system The system Consumer Producer How to specify taking an invoice?
J. Nawrocki, Requirements Eng. (6) Metaphor 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 Functionality STOP Function (Operation) Not now! Precision ? Side effect Input Output
J. Nawrocki, Requirements Eng. (6) System’s Functionality STOP 0.12 Function (Operation) Input Output First.. Then..
J. Nawrocki, Requirements Eng. (6) Standard traced-from relation ENV1 ENV2 Dev MET1 ENV3ENVm FUN1 Dev ENVm+1 FUNx
J. Nawrocki, Requirements Eng. (6) System’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 lecture Introduction Enabling discussion Discussion activities
J. Nawrocki, Requirements Eng. (6) Discussion topic Requirement(s) The project in general
J. Nawrocki, Requirements Eng. (6) Discussion actors Discussion author, project administrator (can restrict participants) Participant (can respond) Project user (can read)
J. Nawrocki, Requirements Eng. (6) Enabling discussion RPro database
J. Nawrocki, Requirements Eng. (6) Enabling discussion Project > Security: enter an address
J. Nawrocki, Requirements Eng. (6) Enabling discussion Project > Security: enter an address
J. Nawrocki, Requirements Eng. (6) Enabling discussion Tools > Setup: check Enable Notification select protocol (eg. SMTP or POP3) enter SMTP server name your addr your name (eg. J.Nawrocki) Not required if the system admin has configured participation and notification with Rational Reader (RER)
J. Nawrocki, Requirements Eng. (6) Discussion activities Creating discussions Tool Palette > Project > View Discussions
J. Nawrocki, Requirements Eng. (6) Discussion activities Creating discussions Tool Palette > Project > View Discussions
J. Nawrocki, Requirements Eng. (6) Discussion properties Discussion author Date & time of creat. Priority (High, Medium, Low) Status (Open, Closed)
J. Nawrocki, Requirements Eng. (6) Discussion properties Participants of the discussion (those who can respond)
J. Nawrocki, Requirements Eng. (6) Discussion properties The requirements the discussion is about
J. Nawrocki, Requirements Eng. (6) Discussion activities Viewing & modifying discussion properties Tool Palette > Project > View Discussions
J. Nawrocki, Requirements Eng. (6) Discussion activities Viewing & modifying discussion properties
J. Nawrocki, Requirements Eng. (6) Discussion activities Reading discussions Tool Palette > Project > View Discussions Click a discussion.. or a response
J. Nawrocki, Requirements Eng. (6) Discussion activities Responding to discussions Tool Palette > Project > View Discussions Click a discussion.. and Reply
J. Nawrocki, Requirements Eng. (6) Discussion activities Responding to discussions Can’t attach files!
J. Nawrocki, Requirements Eng. (6) Discussion activities Filtering discussions: Tool Palette > Project > View Discussions
J. Nawrocki, Requirements Eng. (6) Discussion activities Filtering discussions
J. Nawrocki, Requirements Eng. (6) Plan of the lecture Introduction Hello and Good-bye Creating a project Opening a project and docs Closing a project and docs Adding a project to the project list Modifying password and
J. Nawrocki, Requirements Eng. (6) SummarySummary Basic discussion activities : Creating a discussion Viewing & modifying properties Reading Responding Filtering ClearQuest – a competitor
J. Nawrocki, Requirements Eng. (6) Further readings Introducing Rational Suite (60) Getting Started with Rational Suite (80) Using Rational RequisitePro
J. Nawrocki, Requirements Eng. (6) HomeworkHomework Get familiar with ClearQuest. How to organise audits for Software Baseline Library maintained with Rational Suite tools?
J. Nawrocki, Requirements Eng. (6) Quality 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?