Textbook Notes (290,000)
CA (170,000)
Ryerson (10,000)
CPS (9)
Chapter 3

CPS 311 Chapter Notes - Chapter 3: Build Automation, Use Case Diagram


Department
Computer Science
Course Code
CPS 311
Professor
Joshua D.Panar
Chapter
3

Page:
of 7
Identify:
1. Classes, Objects
2. Semantics (Methods)
3. Relationships (sequence, diagrams)
4. Implement classes, objects
Architectural Views
use case
logical view
process view
deployment view
Definitions
Architecture
how features interact
organization
intentional vs accidental
produces testable executables
Metadata
information about data
ospecifications, formats
Methodology
set of principles/rules to build system
Model
view of system
find more resources at oneclass.com
find more resources at oneclass.com
Use Case Modeling
Written scernario
problem space activity
main flow
variant, error sequences
system interacting with outside actors
short, simple
ouseful activity
onot just one or two lines
what not how
identifies objects, interactions
Identifying use Cases
verb phrase name
oex) place order, cancel order, select ticket, assemble part, produce forecast
find more resources at oneclass.com
find more resources at oneclass.com
to find Use Cases
oidentify system boundaries, actors
actor
operson, thing, other system
interacting with system
role
oexternal to system
ogets value from system
started by primary actor
actor's point of view
Identify use cases
owhat actors do
primary flows
seconard (alt) flows
Identifying Actors
who/what
ouses the system
provides/gets info to/from system
oinstalls/starts/stops system
omaintains system
otriggers storage, retrieval
onotified re state changes
external events changing system state
other systems interacting
report generation
Use Case Diagram
shows all relevant user cases
actors outside box
association icon connects actor-UC
find more resources at oneclass.com
find more resources at oneclass.com