Q No1:Since modularity is an important design goal it is not possible to have too many modules in a proposed design.
A : True
B: False
B(Answer)
Q No2:Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program
A : True
B: False
A(Answer)
Q No3:Cohesion is a qualitative indication of the degree to which a module
A : can be written more compactly
B: focuses on just one thing.
C: is able to complete its function in a timely manner.
D: is connected to other modules and the outside world.
B(Answer)
Q No4:Coupling is a qualitative indication of the degree to which a module
A : can be written more compactly
B: focuses on just one thing.
C: is able to complete its function in a timely manner
D: is connected to other modules and the outside world.
D(Answer)
Q No5:When using structured design methodologies the process of stepwise refinement is unnecessary.
A : True
B: False
B(Answer)
Q No6:Software designs are refactored to allow the creation of software that is easier to integrate, easier to test, and easier to maintain.
A : True
B: False
A(Answer)
Q No7:Which of the following is not one of the five design class types
A : Business domain classes
B: Entity classes
C: Process classes
D: User interface classes
B(Answer)
Q No8:Which design model elements are used to depict a model of information represented from the user’s view?
A : Architectural design elements
B: Component-level design elements
C: Data design elements
D: Interface design elements
C(Answer)
Q No9:Which design is equivalent to the floor plan of a house?
A : Architectural design
B: Component-level design
C: Data design
D: Interface design
A(Answer)
Q No10:Which design model is equivalent to the detailed drawings of the access points and external utilities for a house?
A : Architectural design
B: Component-level design
C: Data design
D: Interface design
D(Answer)
Q No11:Which design model is equivalent to a set of detailed drawings for each room in a house?
A : Architectural design
B: Component-level design
C: Data design
D: Interface design
B(Answer)
Q No12:The deployment design elements specify the build order for the software components.
A : True
B: False
B(Answer)
Q No13:The best representation of system architecture is an operational software prototype
A A: True
B: False
B(Answer)
Q No14:The architectural representations can be an enabler for communication among project stakeholders
A: True
B: False
A(Answer)
Q No15:An architectural description is often documented using an architecture template.
A: True
B: False
B(Answer)
Q No16:An architectural decision is often documented using an architecture decision description template.
A: True
B: False
A(Answer)
Q No17:An architectural genre will often dictate the architectural approach that may used for the structure to be built.
A: True
B: False
A(Answer)
Q No18:An architectural style encompasses which of the following elements?
A: constraints
B: set of components
C: semantic models
D: syntactic models
E: a, b, c
E(Answer)
Q No19:To determine the architectural style or combination of styles that best fits the proposed system, requirements engineering is used to uncover
A : algorithmic complexity
B: characteristics and constraints
C: control and data
D: design patterns
B(Answer)
Q No20:Before an architectural pattern can be chosen for use in a specific system it must have a code implementation to facilitate its reuse.
A: True
B: False
B(Answer)
Q No21:The criteria used to assess the quality of an architectural design should be based on system
A: accessibility
B: control
C: data
D: implementation
E: b and c
E(Answer)
Q No22:Software architectural considerations often interact with each other and moderate each other.
A: True
B: False
A(Answer)
Q No23:Developer notes are not a reliable means of documenting architectural decisions
A: True
B: False
B(Answer)
Q No24:During process of modeling the system in context, systems that interact with the target system are represented as
A: Peer-level systems
B: Subordinate systems
C: Superordinate systems
D: Working systems
E: a, b, c
E(Answer)
Q No25:Once selected, archetypes always need to be refined further as architectural design proceeds.
A: True
B: False
A(Answer)
Q No26:Which of the following is not an example of infrastructure components that may need to be integrated into the software architecture?
A: Communications components
B: Database components
C: Interface components
D: Memory management components
C(Answer)
Q No27:In the architecture trade-off analysis method the architectural style should be described using the
A : data flow view
B: module view
C: process view
D: user view
E: a, b, c
E(Answer)
Q No28:A useful technique for evaluating the overall complexity of a proposed architecture is to look at the component
A : cohesion
B: flow dependencies
C: sharing dependencies
D: size
E: b and c
E(Answer)
Q No29:Software architects need to create consensus among software team members and other stakeholders.
A: True
B: False
A(Answer)
Q No30:Pattern-based architectural reviews can be useful for project with short build cycles and volatile requirements.
A: True
B: False
A(Answer)
Q No31:Static architectural conformance checking assesses whether or not the source code matches the user visible requirements
A: True
B: False
B(Answer)
Q No32:Architectural design has no role in agile software process models.
A: True
B: False
B(Answer)
Q No33:Testing OO class operations is made more difficult by
A:Encapsulation
B:Inheritance
C:Polymorphism
D:Both b and c
D(Answer)
Q No34:It is not possible to test object-oriented software without including error discovery techniques applied to the system OOA and OOD models
A: True
B: False
A(Answer)
Q No35:The correctness of the OOA and OOD model is accomplished using formal technical reviews by the software quality assurance team.
A: True
B: False
B(Answer)
Q No36:The consistency of object-oriented models may be judged by reviewing the CRC card model.
A: True
B: False
A(Answer)
Q No37:Test case design for OO software is driven by the algorithmic detail of the individual operations.
A: True
B: False
E(Answer)
Q No38:Integration testing of object-oriented software can be accomplished by which of the following testing strategies?
A :Cluster testing
B:Glass-box testing
C:Thread-based testing
D:Use-based testing
E:a, c, d
A(Answer)
Q No39:Validation of object-oriented software focuses on user visible actions and outputs from the system.
A: True
B: False
E(Answer)
Q No40:Encapsulation of attributes and operations inside objects makes it easy to obtain object state information during testing
A: True
B: False
B(Answer)
Q No41:Use-cases can provide useful input into the design of black-box and state-based tests of OO software.
A: True
B: False
A(Answer)
Q No42:Fault-based testing is best reserved for
A :conventional software testing
B:operations and classes that are critical or suspect
Cuse-case validation
D:white-box testing of operator algorithms
B(Answer)
Q No43:Scenario-based testing
A :concentrates on actor and software interaction
B:misses errors in specifications
C:misses errors in subsystem interactions
D:both a and b
A(Answer)
Q No44:Random order tests are conducted to exercise different class instance life histories.
A: True
B: False
A(Answer)
Q No45:Which of these techniques is not useful for partition testing at the class level
A :attribute-based partitioning
B:category-based partitioning
C:equivalence class partitioning
D:state-based partitioning
C(Answer)
Q No46:Multiple class testing is too complex to be tested using random test cases.
A: True
B: False
B(Answer)
Q No47:The state model can be used to derive test cases based on the dynamic behavior of an object-oriented system.
A: True
B: False
A(Answer)
Q No48:In the context of object-oriented software engineering a component contains
A: attributes and operations
B: instances of each class
C: roles for each actor (device or user)
D: set of collaborating classes
D(Answer)
Q No49:In traditional software engineering modules must serve in which of the following roles?
A : Control component
B: Infrastructure component
C: Problem domain component
D: All of the above
D(Answer)
Q No50:Software engineers always need to create components from scratch in order to meet customer expectations fully.
A: True
B: False
B(Answer)