SDP 05
A. Domain, Design, Development
B. Conceptual, Design, Code
C. Conceptual, Architecture, Development
D. Domain, Design, Code
None of the above
A. A type that appears in one model also appears in another.
B. Defines the correspondence between two models to show consistency
C. Allows one to carry constraints from one model to another
D. Both a and c
E. Both b and c
A. Models of design.
B. Different perspectives.
C. Very high-level representations of the system.
D. Both a and b
E. Both a and c
True
False
True
False
True
False
True
False
True
False
A. The domain is too simple to bother modeling.
B. Domain modeling is open-ended and is a never-ending analysis task.
C. The domain is irrelevant to your architecture choices.
D. The best way to learn the domain is incrementally.
E. It is someone else’s job to do requirements.
A. It takes too long to create the diagrams.
B. Good UML tools are too expensive.
C. It is not a language known by most non-developers.
D. Its use is incompatible with the goals of domain modeling.
E. The diagrams require you to include too much detail.
A. Can be used to model the structure of a system.
B. Is similar to natural language in its support for modeling systems.
C. Can be used to model the relationships in the domain.
D. Is a language that is understood by most non-technical people.
E. Is good for describing invariants in a model.
A. Structure
B. Behavior
C. The way people will use the system
D. Both a and b
E. Both a and c
1....2
* 1...2
2 *
* 2
A) A deployment view shows how the system is installed in the target environment.
B) A deployment view shows how the system interacts with its environment.
C) A deployment view shows where process will run and how they will interact.
D) Both a and b
E) Both a and c
A) Components describe units of code.
B) Connectors are pathways of runtime interaction.
C) A module is associated with exactly one component.
D) Design decisions are clearly identifiable in views
E) Views always describe subsystems.
A) Describes how the software being created interacts with elements in its environment.
B) Can be based on a use case diagram.
C) Might show the Internet.
D) Describes what is in and what is outside the scope of the software project.
All of a-d
A) Component and Connector, Designation, and Module
B) Runtime, Documentation, and Miscellaneous
C) Component, Module, Deployment
D) Component, Allocation, Module
E) Runtime, Allocation, Module
A) Built in the pipe and filter style
B) Is designed to allow new code to be inserted easily
C) Was designed with few constraints to support the system’s performance goals
D) A web server
E) Was designed around the goal of modifiability
True
False
True
False
True
False
True
False
True
False
True
False
A. Something to worry about.
B. A cause of failure.
C. A chance of failure.
D. A primary driver of architecture.