Eva TrosborgSlide no.: 1Requirement Specification Requirement Specification Fall 2005 Agenda Requirement definition through use cases by Eva Trosborg.

Slides:



Advertisements
Similar presentations
Week 2 The Object-Oriented Approach to Requirements
Advertisements

Fig. 4-1, p Fig. 4-2, p. 109 Fig. 4-3, p. 110.
Slide 1Fig. 2.1a, p.25. Slide 2Fig. 2.1b, p.25 Slide 3Table 2.1, p.25.
Slide 1Fig. 22.1, p.669. Slide 2Fig. 22.3, p.670.
Chapter 1 Object Oriented Analysis and Design. UML, Patterns, and Object-Oriented Analysis and Design  The essential skills for the creation of well-designed,
Gerhard Dueck -- CS3013Capturing Requirements as Use Cases 1 Capturing the Requirements as use Cases  Requirements Description  We need to describe –The.
Slide 1Fig. 17.1, p.513. Slide 2Table 17.1, p.514.
Slide 1Fig. 11.1, p.337. Slide 2Fig. 11.2, p.338.
Slide 1Fig. 19.1, p Slide 2Fig. 19.2, p. 583.
Slide 1Fig. 21.1, p.641. Slide 2Fig. 21.2, p.642.
P.464. Table 13-1, p.465 Fig. 13-1, p.466 Fig. 13-2, p.467.
Fig. 11-1, p p. 360 Fig. 11-2, p. 361 Fig. 11-3, p. 361.
1 CS 426 Senior Projects Chapter 4: Use Case Modeling [Arlow and Neustadt, 2002] February 8, 2007.
Systems Analysis and Design in a Changing World, Fourth Edition
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 5: Restaurant.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 The.
Table 6-1, p Fig. 6-1, p. 162 p. 163 Fig. 6-2, p. 164.
Chapter 10 System Sequence Diagrams. What is a System Sequence Diagram? A way of modeling input and output events related to systems It is a picture that.
1 CS 425 Software Engineering Project Preparation Use Case Modeling [Based on Chapters 3 & 4, Arlow and Neustadt, “UML and the Unified Process,” Addison-Wesley,
Eva TrosborgSlide no.: 1Elaboration Iteration 2 Object Oriented design and more patterns Fall 2005 UML Tools and UML as Blueprint (chapter 22, p 397)
NJIT 1 Domain Model Visualizing Concepts Chapter 9 Applying UML and Patterns Craig Larman.
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
1 CS 426 Senior Projects Chapter 4: Use Case Modeling [Arlow and Neustadt, 2005] February 5, 2009.
Chapter 7: The Object-Oriented Approach to Requirements
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
IntellAgile Copyright © 2002 Craig Larman. All rights reserved. Visualizing Concepts with a Domain Model.
Mapping Designs to Code Larman, Chapter 20 CSE432 Object Oriented Software Engineering.
SOEN 6011 Software Engineering Processes Section SS Fall 2007 Dr Greg Butler
Requirements To Design--Iteratively Chapter 12 Applying UML and Patterns Craig Larman.
4 2009/10 Object Oriented Technology 1 Topic 4: The Object-Oriented Approach to Requirements Adopted from: Ch.7 The Object-Oriented Approach to Requirements.
1 On to Object Design Chapter 14 Applying UML and Patterns.
Chapter 6 Use Cases. Use Cases: –Text stories Some “actor” using system to achieve a goal –Used to discover and record requirements –Serve as input to.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Chapter 6 Use Case –The interaction between an actor and the system.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 4: Restaurant.
GRASP: Designing Objects with Responsibilities
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
What to remember from Chap 13 (Logical architecture)
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Drawing System Sequence Diagrams
1 Modeling System Requirements with Use Cases. 2 Why Do We Need Use Cases? Primary challenge in a system design process –ability to elicit correct and.
System sequence diagrams
Systems Analysis and Design in a Changing World, Fourth Edition
Copyright © Craig Larman All Rights Reserved COMP-350 Object-Oriented Analysis and Design GRASP: Designing Objects with Responsibilities Reference:
UML - Development Process 1 Software Development Process Using UML.
Summary from previous lectures
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
Use Case Analysis Chapter 6.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 5 System modeling
The Movement To Objects
Use Cases and Scenarios
Chapter 5 – System Modeling
System sequence diagrams
BTS430 Systems Analysis and Design using UML
Chapter 11: Collaboration Diagram - PART1
Sequence and Collaboration Diagrams
Object Oriented Approach
CS 519: Object-Oriented Analysis & Design IS 516: Selected Topics in Information Technology Instructor: Dr. Tarek Elghazaly Text Book: Craig Larman,
System Modeling Chapter 4
Requirements To Design In This Iteration
Chapter 6 Use Case The interaction between an actor and the system.
How do we convince people that in programming simplicity and clarity —in short: what mathematicians call "elegance"— are not a dispensable luxury, but.
UML Diagrams: Sequence Diagrams Dynamic Analysis Model
Object Oriented Analysis and Design
Week 5.
CS 425 Software Engineering
CS 425/625 Software Engineering
Presentation transcript:

Eva TrosborgSlide no.: 1Requirement Specification Requirement Specification Fall 2005 Agenda Requirement definition through use cases by Eva Trosborg

Slide no.: 2Requirement Specification After this lesson you should : Be able to analyze a given situation and write a simple requirement specification for a smaller software system using object oriented techniques such as use case diagrams

Eva TrosborgSlide no.: 3Requirement Specification Sources to this lesson Graig Larman; Applying UML and Patterns Chapter 4 - 7

Eva TrosborgSlide no.: 4Requirement Specification Fig. 5.1

Eva TrosborgSlide no.: 5Requirement Specification Fig. 6.1 Scenarie = use case instance = one specific path through the use case Requirements Use Case cover all possible scenario’s p63

Eva TrosborgSlide no.: 6Requirement Specification Fig. 6.2 Primary actors and goals at different system boundaries p86

Eva TrosborgSlide no.: 7Requirement Specification Fig. 6.3 Partial use case context diagram p90

Eva TrosborgSlide no.: 8Requirement Specification Fig. 6.4 Notation suggestions p91

Eva TrosborgSlide no.: 9Requirement Specification Fig. 6.5 Alternate actor notation p91

Eva TrosborgSlide no.: 10Requirement Specification Fig. 6.6 Use case diagram (“context diagram”) for Monopoly system p94 Table 6.1 Sample requirements effort across the early iterations; not a recipe p96 Your project??

Eva TrosborgSlide no.: 11Requirement Specification Fig. 6.7 process and setting context for writing use cases p97

Eva TrosborgSlide no.: 12Requirement Specification Fig. 7.1

Eva TrosborgSlide no.: 13Requirement Specification Assignment for the 13. September Project establishment. Preparing the presentation of the different project roles, Dream group “agreement”. Slides to be sent to