Beruflich Dokumente
Kultur Dokumente
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition
Copyright 2009 John Wiley & Sons, Inc. All rights reserved.
Objectives
Understand the rules and style guidelines for activity diagrams. Understand the rules and style guidelines for use cases and use-case diagrams. Understand the process used to create use cases and use-case diagrams Be able to create functional models using activity diagrams, use cases, and use-case diagrams.
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material. 2
17 March, 2011
ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material.
Set the scope of the activity being modeled (activity, process, workflow) Identify the activities, control flows, and object flows that occur between the activities Identify any decisions that are part of the process being modeled Identify potential parallelism in the process or workflow Draw the activity diagram
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material. 7
Swimlane example
Customer Sales Warehouse Request product Process order Pick materials Continue work Ship order
Bill Customer
Close order
17 March, 2011
ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material.
Alternative conventions
Several syntaxes in common use for Activity diagrams BPMN Business Process Modelling Notation EPC Event-Driven Process Chain Eriksson-Penker Business Modelling Profile All conceptually similar, but not the same Be prepared to see them all in professional practice
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material. 10
USE-CASE DESCRIPTIONS
Use Cases
A use case illustrates the activities that are performed by the actors (users) of a system. They describe the basic functions of the system
What the actor (user) can do How the system responds
Use cases are building blocks for continued design activities. Documented as Use Case Descriptions
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material. 12
Essential Real
Purpose
High-level overview of issues essential to understanding required functionality High-level overview of a specific set of steps performed on the real system once implemented
17 March, 2011
ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material.
13
Relationships
Association Include Extend Generalisation
Normal flow of events Subflows Exception/Alternate flows (see Fig 5-5 p169)
14
17 March, 2011
ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material.
Include
shows the mandatory inclusion of another use case
Generalisation
allows use cases to support inheritance
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material. 15
Sub-Flows
the normal flow of events decomposed to keep that flow of events as simple as possible
USE-CASE DIAGRAMS
17 March, 2011 ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material. 18
Use Case
Represents a major piece of system functionality
<<includes>> <<extends>>
19
17 March, 2011
ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material.
20
17 March, 2011
ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material.
24
17 March, 2011
ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material.
25
Next lecture
Structural modelling Objects Classes
17 March, 2011
ICT117 Systems Analysis & Design, Semester 1, 2011. Includes John Wiley & Sons material.
27