Systems Development Models Cheat Sheet
by Natalie Moore (NatalieMoore) via [Link]/19119/cs/4239/
Activity Diagrams System Sequence Diagram (cont) Steps to create a Domain Model Class
Collect Use information already collected 3. Draw message to other sub-systems. Send [Link] candidate conceptual classes
informati for the construction of use case other messages between objects (i.e. lifelines) [Link] them in a UML domain model
on diagrams in the system. [Link] associations necessary to record the
sources relationships that must be retained
4. Draw return message to actor. Send return
[Link] attributes necessary for information to
Find activities and actions messages back to the original callers upon
receiving their messages. be preserved
Adopt And who is responsible for each
[Link] existing names for things, the vocabulary
actors action. Unit or person. 5. Send/Respond to anonymous actors. Send
of the domain
from messages to unknown receivers or receive
-------------------------------------------------------------
business messages from unknown senders.
Common associations
use
•A is subpart/member of B. (SaleLineItem-Sale)
cases Document a workflow •A uses or manages B. (Cashier –Register,
Connect In Which Order are Actions Pilot-airplane)
1. Identify the process.
actions Processed? Which conditions have •A communicates with B. (Student -Teacher)
2. Name your process
to be met in order for an action to •A is transaction related to B. (Payment -Sale)
be executed? Where are branches 3. ID a clear start point and end point •A is next to B. (SaleLineItem-SaleLineItem)
necessary? Which occur •A is owned by B. (Plane-Airline)
4. Identify your purpose for diagramming the
simultaneously? •A is an event related to B. (Sale-Store)
workflow.
Refine Do any other activity diagrams have
5. List or draw out a series of steps
activities to be added? Activity Diagram
6. Look for exceptions or rules
Verify Is everything correct?
7. Use the symbols
the view
ERD Shapes
System Sequence Diagram
1. Define who will initiate the interaction. Draw
an actor on the diagram to specify who kick
starts the interaction within a system
2. Draw the first message to a sub-system.
Specify the message sent from the actor who
begins the interaction to the first point of
contact in the system.
Graphical representations of workflows of
stepwise activities and actions with support for
choice, iteration and concurrency. Show the
overall flow of control. UML Diagram.
By Natalie Moore Published 31st May, 2015. Sponsored by [Link]
(NatalieMoore) Last updated 13th May, 2016. Everyone has a novel in them. Finish Yours!
[Link]/nataliemoore/ Page 1 of 2. [Link]
[Link]/
Systems Development Models Cheat Sheet
by Natalie Moore (NatalieMoore) via [Link]/19119/cs/4239/
Activity Diagram Symbols ERD example ER Model
ID entities (Nouns, names)
ID relationships (verbs, conveys an action)
ID and assosciate attributes with entities or
relationships
Determine candidate, primary and alternate
key attributes
Package Diagram example Check ER model for redundancy and remove if
found
Class Diagrams - Top Down Check ER model supports user transactions
Identify and model classes—Which classes do Review model with users
we need? Create tables
Identify and model associations—How are the
Normalise structure
classes connected?
Use case diagram elements Check support user interactions
Define attributes—What do we want to know
about the objects? Check Business Rules
Review with users
Class Diagram - Bottom Up
List required queries and inputs—What does Monopoly Game Domain Model
the IT system need to deliver and accept?
Formulate queries and inputs—How exactly
should the display look?
Conduct information analysis—Which classes,
Sequence Diagram elements
associations, and attributes do we need?
Consolidate class diagrams—How does
everything fit together?
Verify the class diagrams—Is everything
correct?
ERD crows leg meanings
Class Diagram
By Natalie Moore Published 31st May, 2015. Sponsored by [Link]
(NatalieMoore) Last updated 13th May, 2016. Everyone has a novel in them. Finish Yours!
[Link]/nataliemoore/ Page 2 of 2. [Link]
[Link]/