Quiz
Sdp.2
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (30)
1Which of the following statements is the most correct?
- AA sequence diagram is used to model a sequence of activities associated with a use case.
- BA sequence diagram is used to model a sequence of messages exchanged among objects.
- CA sequence diagram is used to model a sequence of transitions among objects in a use case.
2The XP software development process prioritizes work according to RISKIEST FIRST / HIGHEST CUSTOMER VALUE FIRST.
- ARISKIEST FIRS
- BHIGHEST CUSTOMER VALUE FIRS
3The XP software development process iteration length is typically TWO-FOUR WEEKS / LEFT OPEN
- ALEFT OPEN
- BTWO-FOUR WEEKS
4Which of the following are the best question(s) the risk-driven model helps developers answer?
- AWhen are we done with the project?
- BWhat programming language should we use?
- CWhat is most important to the customer?
- DHow much software architecture should we do?
5Which of the following is not a software engineering risk?
- AWe do not adequately understand our customer's needs.
- BThe server may not scale to 1000 users.
- CThe code for the sort algorithm is overly complex.
- DThe system is working fine, but if we try to change anything it seems to always break something else.
6In component diagrams, ports ARE / ARE NOT optional
- AARE
- BARE NOT
7In component diagrams, the lollipop symbol is used to represent a PROVIDES / REQUIRES interface.
- APROVIDES
- BREQUIRES
8in sequence diagrams, lifelines represent the activity of CLASSES / OBJECTS.
- ACLASSES
- BOBJECTS
9An anti-pattern is
- AA known way to reverse the impact of using a design pattern
- BA pattern for improving bad code.
- CA way to avoid known bad coding practice.
- DA way to refactor code
- ENone of the above
10Which of the following is NOT a desirable trait of a software model?
- AConsistent use of arrows
- BModels reality
- CSufficiently precise
- DInexpensive
- EAccurate
11Which of the following statements is NOT true for creating and using models?
- AA model is falsifiable if one is able to determine the truth or falseness of some property about the model
- BA model is more useful if it focuses the user's attention.
- CMost people will be able to read a model but far fewer will be able to identify the correct type of model to create and to create it correctly.
- DA legend is not required when the diagram is created using a known notation.
12Modeling a system using multiple views requires that all views be
- AKept neatly stored so they can be located.
- BChosen carefully to reflect the concerns of users.
- CKept internally consistent.
- DCreated from different view types.
13Which of the following is NOT true of a dependency matrix?
- AIs more difficult to use the larger a model grows.
- BCan be used to help maintain a system.
- CCan be used to check dependencies among modules.
- DCan be built automatically from code by some tools
14Which of the following statements is the most correct?
- AI.A deployment view shows how the system is installed in the target environment.
- BII.A deployment view shows how the system interacts with its environment.
- CIII.A deployment view shows where process will run and how they will interact.
15Abstractions are:
- AI. Models of design
- BII. Different perspectives
- CIII. Very high-level representations of the system
16The Refinement relationship enables the architect to
- AI. A type that appears in one model also appears in another
- BII. Defines the correspondence between two models to show consistency.
- CIII. Allows one to carry constraints from one model to another
17Using consistent level of detail across a model helps
- AI. Cut expenses when building the system
- BII. Make the view more comprehensible
- CIII. Increase consistency among views
18Which of the following help increase the quality of your view?
- AI. Use functionality scenarios to tie views together
- BII. Animate your functional scenarios
- CIII. Write action specifications
19The Mirrored, Farm, and Rack style of design is a style in the _______ view
- ARuntime
- BModule
- CAllocation
20The layered style of software design is a style in the ________ view.
- ARuntime
- BModule
- CAllocation
21The Model-Centered style of software design is a style in the ________ view.
- ARuntime
- BModule
- CAllocation
22The Peer to Peer style of software design is a style in the ________ view
- ARuntime
- BModule
- CAllocation
23Which of the following statements is the most correct?
- AI. A component diagram shows a configuration of the system at a given moment.
- BII. A component diagram shows all potential interactions among components in a view.
- CIII. A component diagram can show instances of classes.
24A design pattern __
- AI. Contains a description of other related patterns.
- BII. Can be useful describing how a software problem was solved by a developer.
- CIII. Is a general reusable solution to a commonly occurring problem within a given context in software design.
- DIV. Gives examples of code that used the pattern.
25Which of the following statements is the most correct?
- AI. A component diagram shows a configuration of the system at a given moment.
- BII. A component diagram shows all potential interactions among components in a view.
- CIII. A class diagram can show relationships between java interfaces and other classes.
26UML provides special notation for a subsystem element because ___
- AI. Subsystem elements have critical differences from components, which must be represented.
- BII. Subsystem elements and component elements are not substantially different so there is no need for them.
- CIII. Component elements have important aspects that are not representable using the provided subsystem element notation.
27Which of the following is best describes UML?
- AI.UML is a combination of notations.
- BII. UML supports modeling multiple views of software.
- CIII. UML has evolved over time.
- DIV. UML was created by the OMG
28We need comprehensive documentation for the software architect
- ATrue
- BFalse
29Software design patterns provide a ready resource for solving software development problems.
- ATrue
- BFalse
30Software design patterns are created for unusual problems in development
- ATrue
- BFalse
Information
- Description
- God Philosophy Quiz on Sdp.2, created by хомяк убийца on 23/05/2017.
- Author
- хомяк убийца
- Language
- English
- Views
- 1
- Tags
- Rating
- No ratings yet Rate this quiz