Software Design online test on “Engineering Design Resolution Activities”.
1. Engineering Design Resolution Activities are traditionally divided into which of these major phases?
a) Architecture Design
b) Detailed Design
c) All of the mentioned
d) None of the mentioned
Answer: c
Clarification: Engineering design resolution activities are divided into two major phases mentioned here.
2. What is Architectural Design?
a) It is the activity of specifying internal elements of all major program parts, structure and relationships
b) It is the activity of specifying programs major parts, their responsibilities, properties and interfaces
c) It is the activity of specifying a program’s external structure
d) None of the mentioned
Answer: b
Clarification: Architectural design is the activity of specifying a program’s major parts, responsibilities, properties and their relationships.
3. What is Detailed Design?
a) It is the activity of specifying internal elements of all major program parts, structure and relationships
b) It is the activity of specifying programs major parts, their responsibilities, properties and interfaces
c) It is the activity of specifying a program’s external structure
d) None of the mentioned
Answer: a
Clarification: Detailed Design is the activity of specifying the internal elements of all major parts, structures, relationships, etc.
4. What is a Black box?
a) Units with internal form and exposed internal working behavior
b) Units with external form and hidden internal working behavior
c) Units with less functional behavior
d) None of the mentioned
Answer: b
Clarification: Black boxes are the units with external form and hidden internal working behavior.
5. Which of these are included in architectural design specifications?
a) Decomposition
b) Responsibilities
c) Interface
d) All of the mentioned
Answer: d
Clarification: Architectural design specification follows DeSCRIPTOR which includes interface, decomposition, responsibilities, etc.
6. Which of these are not included in architectural design specifications?
a) Collaboration
b) Relationships
c) Implementation
d) Properties
Answer: c
Clarification: Architectural design specification follows DeSCRIPTOR which includes Properties, Relationship, etc but not implementation.
7. Which of these are included in detailed design specifications?
a) Packaging and Implementation
b) Interface
c) Algorithms and Data Structures
d) All of the mentioned
Answer: d
Clarification: Detailed design specification follows DeSCRIPTOR-PAID which includes interface, packaging, implementation, data structures and algorithms etc.
8. What rule is followed by decomposition?
a) Each module must be placed in charge of certain data and activities
b) Units may have important states that affect their external observable behavior
c) Depending on the size, major parts can be divided based on range of its scope
d) All of the mentioned
Answer: c
Clarification: Decomposition states that depending on the size, major parts can be divided based on range of its scope.
9. What is rule followed by packaging and implementation?
a) Program units and their internal elements typically resides in various containers
b) The allocation of units to containers may be specified, along with the scope and visibility of program elements
c) Allocation of units are left on programmers to decide
d) All of the mentioned
Answer: d
Clarification: packaging and implementation follows the above mentioned rules.
10. Which of the following statement is false?
a) Interface is a boundary across which entities communicate
b) Interface specification is a description f the mechanism that an entity uses to communicate with its environment
c) All of the mentioned
d) None of the mentioned
Answer: d
Clarification: All the mentioned statements are true and not false as interface is boundary across entities and its specification is a description as mentioned.