MCQ Bank
Identifying Whole-Part structures (Aggregations) means what are my _________
- A) Components
- B) Methods
- C) Attributes
- D) Messages
Maintainability and Portability issues are discussed in _____________.
- A) Physical View
- B) Functional View
- C) Logical View
- D) Code View
To determine the architectural style or combination of styles that best fits the Proposed system, requirements engineering is used to uncover
- A) control and data
- B) algorithmic complexity
- C) characteristics and constraints
- D) design patterns
A useful technique for evaluating the overall complexity of a proposed
architecture is to look at the component's _______ .
- A) flow dependencies and sharing dependencies
- B) number and size of components
- C) function points
- D) size and cost
Architectural design process involves performing a number of activities which includes system structuring, control modeling and _______ .
- A) Graphical User Interface
- B) System Analysis
- C) Modular Decomposition
- D) Testing
In Collaboration diagrams, sequence of messaging is shown by _______________.
- A) Ordering of the messages in time
- B) Vertical ordering of messages
- C) Horizontal ordering of the messages
- D) Numbering each message in an increasing order of numeric value
A necessary supplement to transform or transaction mapping needed to create a complete architectural design is
- A) the data dictionary
- B) entity relationship diagrams
- C) processing narratives for each module
- D) test cases for each module
Data-Centered Architectural Style is also called ….
- A) Client Server model
- B) Reference model
- C) Sub system model
- D) Repository model
Performance, Security and maintainability are the types of ________ requirements.
- A) Non-Functional
- B) Domain
- C) Business
- D) Functional
Sequence diagrams:
- A) Provide the static behavior
- B) Provide a time-based view
- C) Provide Data Flow
- D) Provide parallel data flow
An architectural style encompasses which of the following elements?
- A) Constraints, Set of Components and Semantic Models
- B) Set of Components and Semantic Models
- C) Set of Components and Constraints
- D) Semantic Models and Constraints
While establishing the services for an object, the goal is to keep data and action together for ________ coupling and ________ cohesion.
- A) Higher, Lower
- B) Higher, Higher
- C) Lower, Lower
- D) Lower, Higher
In Object oriented design, combining the services offered by an object with the attributes they work on, results in:
a. Lower coupling and stronger cohesion
b. Lower cohesion and stronger coupling
c. Increased likelihood of reuse
d. Decreases the modularity of the system
- A) b and d
- B) a and c
- C) b and c
- D) a only
The criteria used to assess the quality of an architectural design should be based on system
- A) accessibility and reliability
- B) implementation details
- C) functionality
- D) data and control
Which one of these represents the Krutchen’s 4+1 architectural view model?
- A) Logical view, Dynamic view, Physical view, Development view, Use case view
- B) Logical view, Process view, Physical view, Development view, Use case view
- C) Logical view, Process view, Physical view, Development view, Sequence view
- D) Dynamic view, Process view, Physical view, Development view, Use case view
Software architecture must address _________________ requirements of a software system.
- A) Both Functional and Non-Functional
- B) Functional
- C) Non-Functional
- D) User Interface Requirements
Issues like system performance, availability, scalability, and security are analyzed in __________.
- A) Physical View
- B) Code View
- C) Concurrency View
- D) Logical View
Logical view in Krutchen’s 4+1 architectural view model captures________.
- A) Mapping(s)of the software onto the hardware and reflects its distributed aspect
- B) Object model of the design
- C) Concurrency and synchronization aspects of the design
- D) Static organization of the software in its development environment
Which of the following is not part of software architecture?
- A) algorithm details
- B) program structure
- C) data design
- D) databases
_________________ architectural model is widely used in mainframe application.
- A) Repository Model
- B) Filter Model
- C) Layered Model
- D) Client-Server Model