Test
Sdp-5
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (122)
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.
2Three notations of UML are __
- A• Activity diagrams, Component diagrams, Construction diagrams
- B• Class diagrams, ER diagrams, Action diagrams
- C• Canonical diagrams, Activity diagrams, Sequence diagrams
- D• Component diagrams, Action diagrams, Sequence diagrams
- E• Class diagrams, Sequence diagrams, Use Case diagrams
3Which of the following statements is the most correct?
- ALollipop symbol is used to represent provides interfaces.
- BSocket symbol is used to represent provides interfaces.
- CPorts are represented using dots on a component border.
- DEach port on a component has exactly one interface associated with it.
4Which of the following is/are not well supported by the component diagram notation?
- AComplex connectors
- BPotential interactions with external components
- CComponent Internals
- DComplex components
5The primary difference between component diagrams and sequence diagrams is_______ .
- A• 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.
- B• Component diagrams represent the code whereas sequence diagrams represent behavior.
- C• There is very little difference, they are just two different ways of viewing component interactions.
- D• 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.
6Which of the following statements is the most correct?UML
- Aa. Unified Modeling Language
- Bb. Universal Modeling Language
- Cc. United Models for Languages
- Dd. United Modeling Language
7Which of the following is/are NOT well supported by the class diagram notation?
- A• Discussing how to add newly required functionality to the system.
- B• Identifying public and private members of a class.
- C• Identifying which classes depend on other classes.
- D• Discussing how the system will behave.
8Which of the following is/are NOT a benefit of including class diagrams in project documentation?
- A• Help the project sponsors understand how the system will work.
- B• Help programmers understand the context of the code they are creating.
- C• Help maintainers identify the source of bugs.
- D• Help the project manager identify responsible people for each of the coding tasks.
9Which of the following is NOT an advantage of using architectural styles during design?
- A• They define a set of names to use in your design.
- B• They provide a vocabulary for communication.
- C• They provide a set of guard rails to guide you.
- D• They support design reuse.
- E• They help ensure you will meet your quality goals.
10Which of the following is a legal exception to pure layered style?
- A• The use of sidecars.
- B• The use of a module by one that is two layers above.
- C• The use of callbacks.
- D• The use of one module in a layer by another.
11In the Pipe and Filter style, which of the following is not allowed?
- A• A Filter can alternate providing data between two filters.
- B• A filter can be designed to be used in another application.
- C• A pipe can feed data into another pipe
- D• Two pipes can be potential suppliers for a filter.
12Which of the following is NOT on the list of ways Fairbanks suggests you write good functional scenarios?
- A• Reference
- B• Pattern
- C• Target Model
- D• Action
- E• Overall
- F• Actor
13Which of the following is NOT one of the traits of good models?
- A• Be realistic
- B• Refers only to elements that are in the model
- C• Be inexpensive
- D• Allows one to predictive potential issues
- E• Be small
14How should a designer decide which views to create?
- A• Build one for each use case.
- B• Build one for each of the major concerns.
- C• Build one for each of the view types.
- D• Build one for each function.
- E• Build one for each actor.
15The Dependency Inversion Principle
- A• Requires that object interfaces only include methods that will be needed by most implementers.
- B• Helps ensure that objects are easy to extend without requiring change to the original object.
- C• Requires that methods that are present in base classes must also be present in the derived classes..
- D• Helps make changing an object easier.
- E• Helps ensure that objects are highly reusable
16The Open-Close Principle
- A• Helps make changing an object easier.
- B• Helps ensure that objects are highly reusable.
- C• Requires that methods that are present in base classes must also be present in the derived classes.
- D• Helps ensure that objects are easy to extend without requiring change to the original object.
- E• Requires that object interfaces only include methods that will be needed by most implementers.
17Liskov’s Substitution Principle
- A• Requires that methods that are present in base classes must also be present in the derived classes.
- B• Requires that object interfaces only include methods that will be needed by most implementers.
- C• Helps ensure that objects are easy to extend without requiring change to the original object.
- D• Helps ensure that objects are highly reusable.
- E• Helps make changing an object easier.
18The Single Responsibility Principle
- 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.
19The Interface Segregation Principle
- A• Helps make changing an object easier.
- B• Helps ensure that objects are easy to extend without requiring change to the original object.
- C• Helps ensure that objects are highly reusable.
- D• Requires that methods that are present in base classes must also be present in the derived classes.
- E• Requires that object interfaces only include methods that will be needed by most implementers.
20Which of the following statements is the most correct?
- Aa. Components describe units of code.
- Bb. Connectors are pathways of runtime interaction.
- Cc. A module is associated with exactly one component.
- Dd. Design decisions are clearly identifiable in views
- Ee. Views always describe subsystems.
21Which of the following is true of a Context Diagram?
- AI. Describes how the software being created interacts with elements in its environment.
- BII. Can be based on a use case diagram
- CIII. Might show the Internet.
- DIV. Describes what is in and what is outside the scope of the software project.
22Three standard viewtypes for the Design Model are
- A• Component and Connector, Designation, and Module
- B• Runtime, Documentation, and Miscellaneous
- C• Component, Module, Deployment
- D• Component, Allocation, Module
- E• Runtime, Allocation, module
23Which of the following is not true about the Apache server?
- 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.
24What are the names of the models in software’s canonical model structure?
- AA. Domain, Design, Code
- BB. Conceptual, Architecture, Development
- CC. Conceptual, Design, Code
- DD. Domain, Design, Development
25Which of the following DOES NOT describe risk in software development?
- AA. Something to worry about.
- BB. A cause of failure.
- CC. A chance of failure.
- DD. A primary driver of architecture.
26Which of the following clearly describes the scope of a software project?
- A• A context diagram
- B• A sequence diagram
- C• A functionality scenario
- D• An internal diagram
27Three styles of design are
- Aplanned, evolutionary, and minimal planned
- Brisk-based, architectural, and code-based
- Cspiral, waterfall, and agile
- Drisky, safe, and uncertain
28A use case is
- Aan argument that drives system design
- Ba goal for actors the system interacts with
- Ca diagram that shows what the system does
- Da process that will run as part of the system
- Ea decision not to modify the system
29The risk-driven approach is most difficult to apply to the ____________ software development process
- AWaterfall
- BInterative
- CXP
- DRUP
30A specific architectural style is chosen for a project because
- Ait will make the system easier to maintain
- Bthe developers who will implement the system are most familiar with it
- Cthe architect has the most familiarity with it
- Dit is known to ensure quality attributes of concern
31The XP software development process DOES / DOES NOT include up-front design.
- ADOES
- BDOES NOT
32The XP software development process prioritizes work according to RISKIEST FIRST / HIGHEST CUSTOMER VALUE FIRST.
- ARISKIEST FIRS
- BHIGHEST CUSTOMER VALUE FIRS
33The XP software development process iteration length is typically TWO-FOUR WEEKS / LEFT OPEN
- ALEFT OPEN
- BTWO-FOUR WEEKS
34Which 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?
35Which 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.
36In component diagrams, ports ARE / ARE NOT optional
- AARE
- BARE NOT
37In component diagrams, the lollipop symbol is used to represent a PROVIDES / REQUIRES interface.
- APROVIDES
- BREQUIRES
38in sequence diagrams, lifelines represent the activity of CLASSES / OBJECTS.
- ACLASSES
- BOBJECTS
39An 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
40Which of the following is NOT a desirable trait of a software model?
- AConsistent use of arrows
- BModels reality
- CSufficiently precise
- DInexpensive
- EAccurate
41Which 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.
42Modeling 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.
43Which 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
44Which 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.
45Abstractions are:
- AI. Models of design
- BII. Different perspectives
- CIII. Very high-level representations of the system
46The 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
47Using 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
48Which 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
49The Mirrored, Farm, and Rack style of design is a style in the _______ view
- ARuntime
- BModule
- CAllocation
50The layered style of software design is a style in the ________ view.
- ARuntime
- BModule
- CAllocation
51The Model-Centered style of software design is a style in the ________ view.
- ARuntime
- BModule
- CAllocation
52The Peer to Peer style of software design is a style in the ________ view
- ARuntime
- BModule
- CAllocation
53Which 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.
54A 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.
55Which 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.
56UML 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.
57Which 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
58We need comprehensive documentation for the software architect
- AVerdadero
- BFalso
59Software design patterns provide a ready resource for solving software development problems.
- AVerdadero
- BFalso
60Software design patterns are created for unusual problems in development
- AVerdadero
- BFalso
61All models in software design should be captured using UML diagrams
- AVerdadero
- BFalso
62Every project should document its architecture
- AVerdadero
- BFalso
63Architecture documents are abstractions of the system.
- AVerdadero
- BFalso
64All design decisions should be made before coding begins
- AVerdadero
- BFalso
65Different types of models are required in order to serve the needs of various stakeholders
- AVerdadero
- BFalso
66 A good set of architectural documents will completely describe the system
- AVerdadero
- BFalso
67A context diagram should include details related to quality concerns.
- AVerdadero
- BFalso
68A port is a point of interaction in a component diagram.
- AVerdadero
- BFalso
69A context diagram is similar to a snapshot in that the context is likely to change as the system runs.
- AVerdadero
- BFalso
70A view is a projection of a model that reveals select details
- AVerdadero
- BFalso
71An internals model can be used to identify boundary models of others.
- AVerdadero
- BFalso
72A master model is the one used by the architect to include information from all three viewtypes
- AVerdadero
- BFalso
73All systems are different and require different amounts of up front focus depending on how risky the project is.
- AVerdadero
- BFalso
74Presumptive architecture is a way of building systems within a specific domain, and using them will generally lead to a good solution within that domain.
- AVerdadero
- BFalso
75Architecture hoisting will ensure specific qualities or concerns are met
- AVerdadero
- BFalso
76A reference architecture is often an aspirational standard, while a presumptive architecture is a de facto standard
- AVerdadero
- BFalso
77Presumptive architectures succeed because the architecture is a good match for the common risks in the domain
- AVerdadero
- BFalso
78Component details in UML can be shown as text within a compartment of a component.
- AVerdadero
- BFalso
79Class diagrams can be generated directly from code
- AVerdadero
- BFalso
80The process of creating class diagrams is a valuable activity during design
- AVerdadero
- BFalso
81All class diagrams created during design of a system should be maintained as part of the project documentation.
- AVerdadero
- BFalso
82What architectural style is related to several design patterns, including the Document-View, Model-View-Controller (MVC), and Observer patterns?
- Ao Model-centered style
- Bo Mirrored style
- Co Rack style
- Do Server farm style
- Eo Pipe-and-filter style
83In what architectural style identical hardware is duplicated and run in parallel?
- Ao Model-centered style
- Bo Mirrored style
- Co Rack style
- Do Server farm style
- Eo Pipe-and-filter style
84In what architectural style commodity server computers are placed vertically to take up relatively little floor space?
- Ao Model-centered style
- Bo Mirrored style
- Co Rack style
- Do Server farm style
- Eo Pipe-and-filter style
85In what architectural style identical computers are located in the same room?
- Ao Model-centered style
- Bo Mirrored style
- Co Rack style
- Do Server farm style
- Eo Pipe-and-filter style
86What architectural style can be applied to the linguistic processing system?
- Ao Pipe-and-filter style
- Bo Model-centered style
- Co Mirrored style
- Do Rack style
- Eo Server farm style
87What Software Design Principle you can consider when writing your classes to make sure that when you need to extend their behavior you don’t have to change the class but to extend it
- Ao Open-Close Principle
- Bo Dependency Inversion Principle
- Co Interface Segregation Principle
- Do Single Responsibility Principle
- Eo Liskov’s Substitution Principle
88What Software Design Principle states that we should decouple high level modules from low level modules, introducing an abstraction layer between the high level classes and low level classes.
- Ao Open-Close Principle
- Bo Dependency Inversion Principle
- Co Interface Segregation Principle
- Do Single Responsibility Principle
- Eo Liskov’s Substitution Principle
89Clients should not be forced to depend upon interfaces that they don't use.
- Ao Interface Segregation Principle
- Bo Open-Close Principle
- Co Dependency Inversion Principle
- Do Single Responsibility Principle
- Eo Liskov’s Substitution Principle
90A class should have only one reason to change.
- Ao Single Responsibility Principle
- Bo Open-Close Principle
- Co Dependency Inversion Principle
- Do Interface Segregation Principle
- Eo Liskov’s Substitution Principle
91This principle states that if we have 2 reasons to change for a class, we have to split the functionality in two classes.
- Ao Open-Close Principle
- Bo Dependency Inversion Principle
- Co Interface Segregation Principle
- Do Single Responsibility Principle
- Eo Liskov’s Substitution Principle
92Derived types must be completely substitutable for their base types.
- Ao Open-Close Principle
- Bo Dependency Inversion Principle
- Co Interface Segregation Principle
- Do Single Responsibility Principle
- Eo Liskov’s Substitution Principle
93This principle is just an extension of the Open Close Principle in terms of behavior meaning that we must make sure that new derived classes are extending the base classes without changing their behavior.
- Ao Open-Close Principle
- Bo Dependency Inversion Principle
- Co Interface Segregation Principle
- Do Single Responsibility Principle
- Eo Liskov’s Substitution Principle
94Which of the following is not one of the four principles used to guide component-level design?
- Ao Open-Close Principle
- Bo Dependency Inversion Principle
- Co Interface Segregation Principle
- Do Single Responsibility Principle
- Eo Liskov’s Substitution Principle
95What do express predicates that must always be true?
- Ao Invariants
- Bo Navigation
- Co Snapshots
- Do Functionality scenarios
96The idea that you can traverse across associations in the model is called
- Ao Invariants
- Bo Navigation
- Co Snapshots
- Do Functionality scenarios
97What do show instances which correspond to types in the information model?
- Ao Invariants
- Bo Navigation
- Co Snapshots
- Do Functionality scenarios
98What do express a series of events that cause changes to the information model?
- Ao Invariants
- Bo Navigation
- Co Snapshots
- Do Functionality scenarios
99What is a projection of a model that reveals selected details?
- Ao Invariants
- Bo Navigation
- Co Views
- Do Snapshots
- Eo Functionality scenarios
100Which of the following is not a UML diagram?

- A1
- B2
- C3
- D4
101State chart diagram
- A

- B

- C

- D

- A
102Component diagram
- A

- B

- C

- D

- A
103Class Diagram
- A

- B

- C

- D

- A
104______support analysis only indirectly, and usually domain knowledge or human reasoning are required
- Ao Analogic models
- Bo Analytic model
105____ directly supports computational analysis
- Ao Analogic models
- Bo Analytic model
106The ____________________ includes tangible artifacts such as source code and classes
- Ao Module viewtype
- Bo Runtime viewtype
- Co Allocation viewtype
107The __________ includes runtime structures like objects
- Ao Module viewtype
- Bo Runtime viewtype
- Co Allocation viewtype
108The _____________________ includes allocation elements like server rooms and hardware
- Ao Module viewtype
- Bo Runtime viewtype
- Co Allocation viewtype
109The __________________ expresses enduring truths about the world that are relevant to your system
- Ao Domain model
- Bo Design model
- Co Boundary model
110The ____________ describes the system you will build
- Ao Domain model
- Bo Design model
- Co Boundary model
111What does describe that a user needs to know to understand how a system works?
- Ao Domain model
- Bo Design model
- Co Boundary model
112The _____________ relationship enables you to say that similar things in different models should correspond
- Ao Designation
- Bo Refinement
113________________________ is a relationship between a low-detail and a high-detail model of the same thing
- Ao Designation
- Bo Refinement
114___________ is used to relate a boundary model with an internals model, since they are both models of the same thing, but vary in the details that they expose.
- Ao Designation
- Bo Refinement
115__________ is useful because it lets you decompose your design into smaller pieces.
- Ao Designation
- Bo Refinement
116With this approach, you pay little attention to architecture. Your system may become a big ball of mud, a distinct architecture may emerge without your conscious choice, or you may be guided by norms in your domain to a presumptive architecture
- Ao Architecture-indifferent design
- Bo Architecture-focused design
- Co Architecture hoisting
117With this approach, you deliberately choose your software architecture. You design an architecture that is suitable to achieve your goals, which include functionality and quality attributes
- Ao Architecture-indifferent design
- Bo Architecture-focused design
- Co Architecture hoisting
118This is a kind of architecture-focused design where developers design the architecture with the intent of guaranteeing a goal or property of the system
- Ao Architecture-focused design
- Bo Architecture hoisting
- Co Architecture-indifferent design
119In ______________________, developers are oblivious to their system’s architecture and do not consciously choose an architecture to help them reduce risks, achieve features, or ensure qualities
- Ao Architecture-focused design
- Bo Architecture hoisting
- Co Architecture-indifferent design
120___is most suited to low-risk projects
- Ao Architecture-focused design
- Bo Architecture hoisting
- Co Architecture-indifferent design
121What are developers who are responsible for many applications?
- Ao Enterprise architects
- Bo Application architects
122What are developers who are responsible for a single application?
- Ao Enterprise architects
- Bo Application architects
Información
- Descripción
- Test sobre Sdp-5, creado por хомяк убийца el 23/05/2017.
- Autor
- хомяк убийца
- Idioma
- English
- Visitas
- 14
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test