MCQ Bank
The method of dividing and assigning different portions of a large system to different groups for construction is called ________ .
- A) Working Boundary Structure
- B) Work Breakdown Structure
- C) Work Breakdown System
- D) Work Basic Structure
How can we implement generalization in Object Oriented programming languages?
- A) Polymorphism
- B) Abstraction
- C) Inheritance
- D) Encapsulation
In multiprocessing applications, different execution threads may pass information to one another by sending _____________________ to each other.
- A) Synchronous messages
- B) System calls
- C) Interrupt calls
- D) Asynchronous messages
________________ pointed out the elegant conceptual integrity exhibited by layered organization of software systems, with the resulting gains in development and maintenance ease.
- A) Barry Boehm
- B) Shaw and Garlan
- C) Edsger Dijkstra
- D) David Parnas
Client server is a ______________ system model.
- A) Distributed
- B) Homogeneous
- C) Heterogeneous
- D) Integrated
Collaboration diagram can show _______________.
a. Binary messages
b. Asynchronous messages
c. Synchronous messages
- A) c only
- B) a only
- C) b only
- D) both b and c
Sequence of messages can be present in:
a. Use case diagram
b. Sequence diagram
c. Collaboration diagram
- A) b only
- B) b and c
- C) c only
- D) a only
Client server model tries to …….data and processing.
- A) Clone
- B) Merge
- C) Proceed
- D) Distribute
A _____ relationship indicates that one entity is composed of one or more parts which are themselves instances of that or another entity.
- A) Specialization
- B) Generalization
- C) Whole-part
- D) Inheritance
Consider the following piece of code:
public class Square extends Shape {
// some code .
}
The above code is an example of:
- A) Generalization/Specialization
- B) Data encapsulation
- C) Data Sharing
- D) Part-Whole relationship
In case of a ________________ message, the called routine that handles the message is completed before the caller resumes execution.
a. Synchronous
b. Asynchronous
c. Bidirectional
- A) both b and c
- B) a only
- C) c only
- D) b only
Whole Part Structure is also called ______
- A) Generalization
- B) Association
- C) Aggregation
- D) Specialization
Selecting Objects (in a domain) include:
- A) Actors, Participants and Places
- B) Only Actors
- C) Only Actors and Places
- D) Only Participants
In order to determine the role and responsibilities of the identified objects, we need to consider which of the following step(s):
a. Who I am?
b. What I know?
c. Who I know?
d. What I do?
- A) c and d
- B) b, c and d
- C) a and b
- D) a only
Return values in synchronous messages are:
- A) Not used at all
- B) May not used when response is obvious
- C) Compulsory
- D) represented by solid lines
The clients and servers, in a client server environment, are connected through _____________________.
- A) Groupware
- B) Middleware
- C) Interface
- D) Framework
Which of the following activities are included in the design process of a software architecture__________?
- A) Requirement Specifications of the system
- B) Architectural Analysis and Testing
- C) System Development and Deployment
- D) System Structuring and Modular Decomposition
Process view in Krutchen’s 4+1 architectural view model captures ____________.
- A) Static organization of the software in its development environment
- B) Concurrency and synchronization aspects of the design
- C) Object model of the design
- D) Mapping(s) of the software onto the hardware and reflects its distributed aspect
A ________ is a system component that provides services to other components but would not normally be considered as a separate system.
- A) Module
- B) Method
- C) Relationship
- D) Message
A "register" in "Point of sale system" is an example of:
- A) Tangible thing
- B) Transaction
- C) Actor
- D) Participant