MCQ Bank
Is an indication of the responsiveness of a system to execute any action within a given interval of time and can be measured in terms of latency and throughput.
- A) Reliability
- B) Performance
- C) Flexibility
- D) Availability
Select the most suited application type for a scenario where you want to support data entry with forms in an occasionally connected scenario.
- A) Rich Internet applications
- B) Service applications
- C) Rich client applications
- D) Mobile applications
Depending on your requirements, you _____________ consider every quality attribute.
- A) Might or might not
- B) Should never
- C) Need to
- D) Should always
______________ refers to a design decision with zero degrees of freedom, these include time and budget, technology, people and skills, politics, etc.
- A) Design
- B) Constraints
- C) Requirements
- D) Architecture
____________is a collection of principles that shapes the design of your application they may overlap and can be used in combination.
- A) Architecture styles
- B) Application types
- C) Architecture Component
- D) Architecture frame
A Quality attribute (QA) is ________________ property of a system that is used to indicate how well the system satisfies the needs of its stakeholders.
- A) Neither Measurable nor testable
- B) Measurable but non-testable
- C) Measurable and testable
- D) Not Measurable but testable
Architectural _______________ describe what you are doing and why you are doing it.
- A) Protocols
- B) Drivers
- C) Behavior
- D) Elements
Software systems construct to satisfy an organization’s business goals.
- A) Family goals
- B) Business goals
- C) Clerical staff goals
- D) Personal goals
There are two types of quality attributes i.e. those that are measured at run time, and those ____________.
- A) That can only be estimated through requirements
- B) That cannot be estimated
- C) That can only be estimated through unit testing
- D) That can only be estimated through inspections
In software architecture, which one is a “major” decision in general? Choose a suitable option.
- A) Product users can tell
- B) Tax officer can tell
- C) The only end user can tell
- D) Sometimes only time will tell
Class Diagrams kind of module structure emerges as an output of __________ analysis and design.
- A) Sequence
- B) Data-structure
- C) Data flow
- D) Object-oriented
Each pattern consists of a _______________________.
- A) Definition, problem, solution
- B) System, problem, solution
- C) Method, problem, solution
- D) Context, problem, solution
__________ is an abstraction of a system that selects certain details and suppresses others.
- A) Software complete code
- B) Software architecture
- C) Software code
- D) Software implementation
___________type of module structure emerges as an output of object-oriented analysis and design.
- A) Data-structure
- B) Data flow
- C) Class diagram
- D) Layered architecture
In terms of a deployment strategy for applications, sometimes we must make design tradeoffs due to _________and network topologies.
- A) Development restrictions
- B) Protocol restrictions
- C) Requirements restrictions
- D) Testing restrictions
____________is usually developed as a stand-alone application, it can support disconnected or occasionally connected scenarios, and it uses the processing and storage resources of the local machine.
- A) Web Application
- B) Service applications
- C) Rich Internet Application
- D) Rich Client Application
Which of the following represent key areas of application design that are not relate to specific layer of application?
- A) Encapsulation
- B) Cross cutting concerns
- C) Architecture frame
- D) Duplicate design abstraction
The set of architectural structures is not_________________.
- A) Flexible
- B) Temporary
- C) Fixed
- D) Impermanent
_____________ is the category of structures in an architectural design which deals with the implementation or development modules.
- A) Dynamic Structure
- B) Static Structure
- C) Deployment Structure
- D) Component-and-Connector (C&C) structure
The architecture should be documented using views which means it should have ____________ documentation at the initial stage.
- A) Overall
- B) Maximum
- C) Minimal
- D) Too much