Summary: Software Modeling
- This + 400k other summaries
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding
Read the summary and the most important questions on Software Modeling
-
1 Software Modeling
This is a preview. There are 1 more flashcards available for chapter 1
Show more cards here -
Underlined attributes in a class diagram in UML mean:
That these attributes have class scope. -
Italic operations in a class diagram in UML mean:
That these operations are abstract. -
+, # and - in a class diagram in UML mean respectively:
Public, protected and private attributes/methods -
How do you visualize a constraint, an association, a dependency and a navigable association in UML?
A constraint is a dotted line, an association is a closed line, a dependency is a dotted ugly arrow and a navigable association is a closed ugly arrow. -
How do you visualize and what is the meaning of a realization, a generalization, an aggregation and a composition.
Realization is a dotted arrow, e.g. class/template, class/interface. A generalizaiton is a closed arrow that represents an "is a" relationship, e.g. class/superclass, concrete/abstract class. An aggregation is an open diamond, it represents a "has a" relationship, e.g. professor/class. A composition is a closed diamond, it represents a containment relationship, e.g. car/carburetor. -
What is a use case diagram?
A use case diagram visualizes the functionality by the users point of view. -
What is a sequence diagram?
A sequence diagram is a visualization of a situation/scenario by showing the interactions among a set of objects (not classes!) in temporal order. -
What is a collaboration/communication diagram?
This is a spatial diagram that shows interactions and relations between objects. -
What is an activity diagram?
An activity diagram is a sort of object oriented flowchart that models the control flow of a computation or workflow. -
What is a statechart diagram?
A statechart diagram is a model of the state/temporal evolution of a single object based on it's interaction with other objects.
- Higher grades + faster learning
- Never study anything twice
- 100% sure, 100% understanding