Explore the foundational structures of software in the 'Architecture and Design' quiz. Assess your understanding of models, refinement relationships, and documentation in software architecture. Ideal for learners aiming to grasp essential architectural concepts and documentation standards.
True
False
Rate this question:
True
False
Rate this question:
True
False
Rate this question:
True
False
Rate this question:
True
False
Rate this question:
True
False
Rate this question:
True
False
Rate this question:
A) Component and Connector, Designation, and Module
B) Runtime, Documentation, and Miscellaneous
C) Component, Module, Deployment
D) Component, Allocation, Module
E) Runtime, Allocation, Module
Rate this question:
Are
Are not
Rate this question:
A) Component diagrams show all potential interactions among a group of components whereas sequence diagram shows the interactions involved in response to a particular kind of request.+
B) There is very little difference, they are just two different ways of viewing component interactions.
C) In component diagram the components use a rectangular shape with the component icon in the upper right corner but no component icon appears in sequence diagrams.
D) Component diagrams represent the code whereas sequence diagrams represent behavior.
Rate this question:
True
False
Rate this question:
1....2
* 1...2
2 *
* 2
Rate this question:
A) Activity diagrams, Component diagrams, Construction diagrams
B) Component diagrams, Action diagrams, Sequence diagrams
C) Class diagrams, ER diagrams, Action diagrams
D) Canonical diagrams, Activity diagrams, Sequence diagrams
E) Class diagrams, Sequence diagrams, Use Case diagrams
Rate this question:
Option 1
Asdsadasdasdasdas
A) Architectural style
B) Server farm style
C) Rack style
D) Mirrored style
Rate this question:
True
False
Rate this question:
A. Domain, Design, Development
B. Conceptual, Design, Code
C. Conceptual, Architecture, Development
D. Domain, Design, Code
None of the above
Rate this question:
A. a decision not to modify the system
B. a process that will run as part of the system
C. an argument that drives system design
D. a goal for actors the system interacts with
E. a diagram that shows what the system does
Rate this question:
True
False
Rate this question:
True
False
Rate this question:
True
False
Rate this question:
A) Include a legend+
B) Avoid arrowheads+
Rate this question:
A) United Models for Languages
B) Universal Modeling Language
C) Unified Modeling Language
D) United Modeling Language
Rate this question:
A. Sequence diagram
B. Component diagram
C. Activity diagram
D. Class diagram
E. Both b and c
F. None of the above
Rate this question:
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.
Rate this question:
A) Kept neatly stored so they can be located.
B) Chosen carefully to reflect the concerns of users.
C) Kept internally consistent.
D) Created from different view types.
Rate this question:
Represent
Provide
Rate this question:
OBJECTS
CLASSES
Option 3
Option 4
Rate this question:
True
False
Rate this question:
A) Allows one to predictive potential issues
B) Be small
C) Be realistic
D) Refers only to elements that are in the model
E) Be inexpensive
Rate this question:
A. An internals diagram
B. A context diagram
C. A sequence diagram
D. A functionality scenario
Rate this question:
A. Waterfall
B. Interative
C. RUP
D. XP
Rate this question:
A) Helps ensure that objects are highly reusable.
B) Requires that methods that are present in base classes must also be present in the derived classes.
C) Helps ensure that objects are easy to extend without requiring change to the original object.
D) Requires that object interfaces only include methods that will be needed by most implementers.
E) Helps make changing an object easier.
Rate this question:
A) A Filter can alternate providing data between two filters.
B) Two pipes can be potential suppliers for a filter.
C) A pipe can feed data into another pipe.
D) A filter can be designed to be used in another application.
E) None of a-d
Rate this question:
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. Something to worry about.
B. A cause of failure.
C. A chance of failure.
D. A primary driver of architecture.
Rate this question:
A) UML is a combination of notations.
B) UML supports modeling multiple views of software.
C) UML has evolved over time.
D) UML was created by the OMG
E) All of a-d
F) Only a and d
Rate this question:
A. Adapter
B. Proxy
C. Decotar
D. Composite
Rate this question:
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
Rate this question:
A) Runtime
B) Module
C) Allocation
D) None of a-c
Rate this question:
A) Consistent use of arrows
B) Models reality
C) Sufficiently precise
D) Inexpensive
E) Accurate
Rate this question:
True
False
Rate this question:
A. Structure
B. Behavior
C. The way people will use the system
D. Both a and b
E. Both a and c
Rate this question:
A) Build one for each function.
B) Build one for each actor.
C) Build one for each of the major concerns.
D) Build one for each use case.
E) Build one for each of the view types.
Rate this question:
A. The server may not scale to 1000 users.
B. The code for the sort algorithm is overly complex.
C. We do not adequately understand our customer’s needs.
D. The system is working fine, but if we try to change anything it seems to always break something else.
E. None of the above.
Architectural style is a description of component types
It is a pattern of run-time control
It is set of constraints on architecture
All of the mentioned
Rate this question:
A) A known way to reverse the impact of using a design pattern.
B) A pattern for improving bad code.
C) A way to avoid known bad coding practice.
D) A way to refactor code
E) None of the above.
Rate this question:
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
Rate this question:
Quiz Review Timeline (Updated): Mar 22, 2023 +
Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.
Wait!
Here's an interesting quiz for you.