Professional Documents
Culture Documents
Unit 2.5
Unit 2.5
1
Example ER-diagram
2
Finite state machines
Models a system in terms of (a finite number of) states,
and transitions between those states
3
Example state transition diagram
4
Data flow diagrams
external entities
processes
data flows
data stores
5
Example data flow diagram
client management
request
report direction
log data
prelim. prelim.
doc doc
acknowledgement
return
borrow
request
request log data
catalog adm.
6
Modeling viewpoint: model of part of the world
Identity+state+behavior
8
Objects, state, and behavior
State = set of attributes of an object
11
Unified Modeling Language (UML)
Controlled by OMG consortium: Object Management Group
Class Activity
Component Communication
Deployment Composite structure
Interaction overview Sequence
Object State machine
Package Timing
Use case
13
UML class diagram
depicts the static structure of a system
14
Example class diagram (1): generalization
15
State machine diagram
Resembles finite state machines, but:
16
Example state machine diagram:
global and expanded view
17
Interaction diagram
Two types: sequence diagram and communication
diagram
18
Component diagram
Class diagram with stereotype <<component>>
19
Use case diagram
20
HomeWork
Classic notations:
Entity-relationship diagrams
Finite state machines
Data flow diagrams
CRC cards
21