Quiz
Sdp.1
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (30)
1Three 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
2Which 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.
3Which of the following is/are not well supported by the component diagram notation?
- AComplex connectors
- BPotential interactions with external components
- CComponent Internals
- DComplex components
4The 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.
5Which 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
6Which 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.
7Which 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.
8Which 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.
9Which 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.
10In 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.
11Which 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
12Which 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
13How 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.
14The 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
15The 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.
16Liskov’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.
17The 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.
18The 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.
19Which 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.
20Which 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.
21Three 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
22Which 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.
23What 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
24Which 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.
25Which 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
26Three styles of design are
- Aplanned, evolutionary, and minimal planned
- Brisk-based, architectural, and code-based
- Cspiral, waterfall, and agile
- Drisky, safe, and uncertain
27A 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
28The risk-driven approach is most difficult to apply to the ____________ software development process
- AWaterfall
- BInterative
- CXP
- DRUP
29A 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
30This 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
Informações
- Descrição
- God Philosophy Quiz sobre Sdp.1, criado por хомяк убийца em 23-05-2017.
- Autor
- хомяк убийца
- Idioma
- English
- Visualizações
- 1
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz