Week 7 Class Diagrams Flashcards
(52 cards)
Domain models are ____
solution-independent
platform independent
platform specific
solution independent
desgin models are ____
solution-independent
platform independent
platform specific
platform independent
implementation models are ____
solution-independent
platform independent
platform specific
platform specific
What are domain models
solution independent descriptions of a problem domain
what are design models
platform independent which model different solutions in design (design choices)
what are implentation models
once you have chose a design, different ways of implenting that design
what is the heirarchy of domain models, design models, and implentation models
One domain model
Many diff design models which are seperate design choices
For each design model, different ways of implementing

What phase and workflow of RUP are class models done in?
Phase: Elaboration
Worflow: Requirements
What do class diagram show
Structure of the system at rest (static)
- things in the system and how theyre described and inter-related
What are class diagrams used in requirements and analysis to show
the problem domain structure
what are 2 types of class diagrams
domain class diagram
design class diagram
What are class diagrams used in design to show
solution structure
what is a class diagram in design called
design class diagram
what is a class diagram in requirements modeling and analysis called
conceptual model
or
domain model
is this a Conceptual (Domain) class or a Design class

Conceptual (domain)
is this a Conceptual (Domain) class or a Design class

Design class
what is camelback notation
getAttribute()
notice capitalization
When do boxes not have a one to many (or something like that) on their associations

When it is a Generalization/Specialization, like this

on a link between 2 boxes, what is the notation for generalization/specialization

what does 0..1 mean
Optional 1
what does 1..1 mean or just 1
Mandatory 1
what does 0..* mean (same as 0..n or *)
Optional many
what does 1..* mean (same as 1..n)
mandatory many
what does this relationship in english mean

A course section is for exactly one course
A course has 0 to many course sections







