Quality of Usage Scenarios Copyright, 2000 © Jerzy R. Nawrocki Quality Management.

Slides:



Advertisements
Similar presentations
IntroductionIntroduction Copyright, 2000 © Jerzy R. Nawrocki Models and Analysis.
Advertisements

Planning at CMM level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements Engineering.
Procedures for CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Quality Management.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Quality Management Lecture.
Quality Assurance Copyright, 2002 © Jerzy R. Nawrocki Quality Management Auxiliary.
SWE Introduction to Software Engineering
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Introduction to ISO 9001:2000 Copyright, 2002 © Jerzy R. Nawrocki Quality Management.
Software engineering Olli Alm Lecture 2: requirements, modelling & representation.
1 SWE Introduction to Software Engineering Lecture 11 - Requirements Engineering Processes.
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
Project Scope Management J. S. Chou, P.E., PhD.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes 1.
Project Planning Copyright, 2002 © Jerzy R. Nawrocki Quality Management Auxilliary.
S/W Project Management
RequisitePro (2) Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering.
CS 4310: Software Engineering Lecture 3 Requirements and Design.
Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements.
Requirements specification Copyright, 2001 © Jerzy R. Nawrocki Quality Management.
Configuration Management Copyright, 2002 © Jerzy R. Nawrocki Quality Management.
The Planning Process Copyright, 2006 © L. Ouyang Liubo Ouyang Personal Software Process Lecture 11.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Chapter 6 Requirements Engineering Process.
Copyright © Jerzy R. Nawrocki Requirements Review Requirements Engineering & Project.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
Quality Model for Requirements Eng. Copyright, 2002 © Jerzy R. Nawrocki Quality.
Standard SRS Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering Lecture.
Requirements Verification & Validation Requirements Engineering & Project Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Good Practices of Requirements Eng. Copyright, 2000 © Jerzy R. Nawrocki Requirements.
Use-Cases Elicitation and FAST Copyright, 2003 © Jerzy R. Nawrocki Requirements Engineering.
PRINCE 2 for Managers Copyright, 2003 © Jerzy R. Nawrocki
Copyright © Jerzy R. Nawrocki The Requirements Document and IEEE 830 Requirements Engineering.
Project Planning Copyright, 2002 © Jerzy R. Nawrocki Requirements Engineering.
© Copyright 2011 John Wiley & Sons, Inc.
Introduction to Rational Robot Copyright, 2001 © Jerzy R. Nawrocki Quality Management.
CMM Level 2: Repeatable Copyright, 2000 © Jerzy R. Nawrocki Quality Management.
Lecture 7: Requirements Engineering
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Implementing XP at PUT Copyright, 2000 © Jerzy R. Nawrocki Quality Management.
Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering.
Introduction to Requirements Engineering Copyright, 2000 © Jerzy R. Nawrocki Requirements.
ReviewsReviews Copyright, 2002 © Jerzy R. Nawrocki Quality Management Auxiliary.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering.
Introduction to Requirements Eng. Copyright, 2001 © Jerzy R. Nawrocki Requirements.
Requirements Specification Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering.
Configuration Management at CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements.
Quality Model for RE Process Copyright, 2000 © Jerzy R. Nawrocki Quality Management.
Change Management Requirements Engineering & Project Management Lecture 10.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
Introduction to Quality Management Copyright, 2000 © Jerzy R. Nawrocki Quality.
Configuration Management (II) Copyright, 2000 © Jerzy R. Nawrocki Requirements.
Quality Assurance at CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements.
Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Quality Management Lecture.
Requirements Management and Changes Copyright, 2003 © Jerzy R. Nawrocki Requirements.
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Requirements Engineering Lecture 13
Requirements Engineering Lecture 4
Requirements Engineering Lecture 2
Software Configuration Management
Introduction to PRINCE 2
Requirements Engineering Processes
Unit 5 – eProject – Starting to look at projects Unit 5
Requirements Document
Requirements Engineering Lecture 6
Presentation transcript:

Quality of Usage Scenarios Copyright, 2000 © Jerzy R. Nawrocki Quality Management Lecture 3 Quality Management Lecture 3

J. Nawrocki, Quality Manag., Lecture 3 Plan of the lecture Introduction Document structure Verification checklist Process description Measurements

J. Nawrocki, Quality Manag., Lecture 3 IntroductionIntroduction ‘Scenarios are examples of interaction sessions which are concerned with a single type of interaction between an end-user and the system.’ SystemEnd-user ? is 10 Binary I mean

J. Nawrocki, Quality Manag., Lecture 3 IntroductionIntroduction Scenario contents (Sommervill): initial state of the system normal flow of events exceptions concurrent activities final state of the system scenario

J. Nawrocki, Quality Manag., Lecture 3 Document structure 1 Introduction 1.1 Purpose of the document 1.2 Viewpoints and stakeholders 1.3 Brief description of the system 1.4 Business case for the system 1.5 Definitions, acronyms and abbreviations 1.6 References 1.6 Overview of the remainder of the document Concept of the system

J. Nawrocki, Quality Manag., Lecture 3 Document structure 2 Usage scenarios 2.1 Scenario P1: Printing a file Actor(s) John is Goal John wants to Behaviours description Concept of the system (contd.)

J. Nawrocki, Quality Manag., Lecture 3 Document structure Behaviours description Behaviour B1: Normal Start state Flow of data and events Final state Behaviour B2: LP does not work Start state Flow of data and events Final state Concept of the system (contd.)

J. Nawrocki, Quality Manag., Lecture 3 Document structure Rationale / Contribution to the organisation’s goals Possible problems Source(s) of the scenario 3. Non-functional requirements 4. Risk factors & system feasibility 5. Workload for scenarios elicitation 5.1 Planned 5.2 Actual Concept of the system (contd.)

J. Nawrocki, Quality Manag., Lecture 3 Document structure 6 Change requests 6.1 Accepted 6.2 Rejected 7. Questionnaire for reviewers Appendix: Rejected scenarios Concept of the system (contd.)

J. Nawrocki, Quality Manag., Lecture 3 Verification checklist Does the document follow the standard document structure? Is the list of viewpoints complete? Is the list of viewpoints clearly described? Is the list of stakeholders complete? Are the stakeholders clearly described (one needs at least: role description, name of the person, , phone/address)?

J. Nawrocki, Quality Manag., Lecture 3 Verification checklist Is the brief description of the system clear and complete? Is the business case for the system clearly and completely described? Are all the terms and abbreviations explained? Is that explanation clear? Is the list of references complete? Is each reference completely described? Are the referenced items available for the team?

J. Nawrocki, Quality Manag., Lecture 3 Verification checklist Is the overview of the remainder of the document clear, complete, and not too lengthy? Is each scenario important from the business perspective? Is it technically feasible to implement each scenario? Is each scenario clearly described? Is the set of behaviours complete? Is the rationale for each scenario convincing?

J. Nawrocki, Quality Manag., Lecture 3 Verification checklist Is the list of possible problems complete? Are the possible problems clearly described? Are the sources of scenarios well documented? Are the non-functional requirements clearly stated? Does the list of non-functional requirements contain the project deadline / duedate? Are any important and probable risk factors missing on the list?

J. Nawrocki, Quality Manag., Lecture 3 Verification checklist Is the workload information well documented? Are change requests well documented?

J. Nawrocki, Quality Manag., Lecture 3 Process description A. Initial / next version of the document Wednesday 13:00 - Monday 10:00  Sending the document out by Monday 10:00 B. Individual preparation to the meeting Monday 11:00 - Tuesday 14:00 C. Internal/formal review meeting (Tu 15:00|16:30) D. Writing the meeting minutes Tuesday 18:00 - Wednesday 12:00  Sending the minutes out by Wednesday 12:00 Week schedule

J. Nawrocki, Quality Manag., Lecture 3 Process description 1. Initial version ( ) ~ 4 scenarios 2. Second version ( ) ~ 10 scenarios 3. Third version ( ) ~ 10 scenarios 4. Formal review ( )  Sending the document out by 3.11, Fri, 10:00 5. Follow-up & document freezing ( ) The usage scenario phase

J. Nawrocki, Quality Manag., Lecture 3 Process description 1. Initial Project Description Usage scenarios Software Requirements Specification Software Plan Early phases

J. Nawrocki, Quality Manag., Lecture 3 MeasurementsMeasurements A. Initial / next version of the document B. Individual preparation to the meeting C. Internal/formal review meeting D. Writing the meeting minutes Time spent on..

J. Nawrocki, Quality Manag., Lecture 3 MeasurementsMeasurements  Sending the document out by Monday 10:00 C. Starting internal/formal review meeting  Sending the minutes out by Wednesday 12:00 Delays in..

J. Nawrocki, Quality Manag., Lecture 3 MeasurementsMeasurements xxxx Defects in..

J. Nawrocki, Quality Manag., Lecture 3 MeasurementsMeasurements Usage scenarios developed in each week Time spent on preparing Initial Project Descr.

J. Nawrocki, Quality Manag., Lecture 3 SummarySummary Verification procedure is based on the document structure

J. Nawrocki, Quality Manag., Lecture 3 Further readings I. Sommerville, P. Sawyer, Requirements Engineering, John Wiley & Sons, Chichester, 

J. Nawrocki, Quality Manag., Lecture 3 HomeworkHomework Assess maturity of RE processes in your last-year SDS project Write an HTML document (Requirements Management Policy) describing the list of guidelines you are willing to follow this year

J. Nawrocki, Quality Manag., Lecture 3 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?