Shared Flashcard Set

Details

3. ECE 355 functional, object, dynamic modeling
ECE 355 functional, object, dynamic modeling
19
Computer Science
Undergraduate 4
04/12/2012

Additional Computer Science Flashcards

 


 

Cards

Term
usually what should be the name for a use case?
Definition
action of what is to be accomplished
Term
usually what's the length of a textual use case description?
Definition
1 - 2 pages
Term
why is it important to start flow of events like "the actor" or "the system"
Definition
easy to indicate which one is responsible for what
Term
what is the main goal for object modeling?
Definition
find important classes
Term
what are 4 approaches to find classes?
Definition
1. application domain approach
2. systematic approach
3. design patterns approach
4. component-based approach
Term
after objects are found, how to classify object's type?
Definition
entity: data, core
boundary: interaction between users
control: controls
Term
what are 2 reasons that class identification is hard?
Definition
1. boundary of the system
2. analysis is needed
Term
draw UML representation for each class of objects
Definition
Term
what's abbott's technique?
Definition
pick a flow of event from use case
1. nouns are candidates for objects and verbs are candidates for operations
2. real world entities? real world procedures? interface artifacts?
Term
why there are 3 types of objects?
Definition
changes
Term
what are two types of people that uses class diagrams?
Definition
1. application domain expert
2. developer
Term
what are two heuristics for identifying classes from dynamic models?
Definition
1. actions in state machine diagrams are candidates for public operations in class
2. activity lines in sequence diagrams are candidate for objects
Term
before getting started to draw diagrams for dynamic models, what are 3 things you need to identify?
Definition
1. identify events
2. identify operations
3. identify participating objects
Term
what's heuristics for sequence diagrams in terms of layout, creation of objects, and access of objects?
Definition
layout: 1st column should be actor, 2nd column should be boundary object, 3rd column should be control object

creation of objects: boundary objects create control objects at beginning of event flow

access of objects: entity objects can be access by control objects and boundary objects, but entity objects should not access boundary or control objects
Term
from looking at sequence diagram, how can you tell if the system is centralized or decentralized?
Definition
fork vs stair
Term
in state machine diagram, how to show if something is event?
Definition
use italic
Term
in state machine diagram, how to show condition?
Definition
use []
Term
in state machine diagram, how to show actions?
Definition
use /
Term
how can state machine diagrams help UI design?
Definition
states: name of screens
actions: bullets under the screen name
transitions: result of interface exit actions
Supporting users have an ad free experience!