250+ MCQs on Business Qualities and Answers

Software Architecture Multiple Choice Questions on “Business Qualities”.

1. What are the main aspects of business qualities?
a) Cost
b) Schedule
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: Cost and schedule are the two main aspect.

2. Which of the following are the concerns for business cost and schedule?
a) Time to Market
b) Target Market
c) Extensive use of legacy system
d) All of the mentioned

Answer: a
Clarification: Rest others are market and marketing considerations.

3. Which of the following are the concerns for market and marketing considerations?
a) Targeted Market
b) Cost
c) Projected lifetime of the system
d) Time to the market

Answer: a
Clarification: Rest others are cost and schedule considerations.

4. What is time to market?
a) The ability to insert a component into a system depends on the decomposition of the system into components
b) It is ability to make changes quickly and cost effectively follows directly from architecture
c) It is ability of system to run into different environments
d) None of the mentioned

Answer: a
Clarification: Time to market-The ability to insert a component into a system depends on the decomposition of the system into components.

5. Which of the following is true?
a) Time to market is increased by using pre-built components such as commercial off the shelf products
b) Time to market is reduced by using pre-built components such as commercial off the shelf products
c) Time to market is may or may not increase by using pre-built components such as commercial off the shelf products
d) None of the mentioned

Answer: b
Clarification: Time to market is reduced by using pre-built components such as commercial off the shelf products.

6. What conclusion can be made from the following statements?
a) Different architecture will yield different development costs
b) Same architecture will yield different development costs
c) Same architecture will yield Same development costs
d) None of the mentioned

Answer: a
Clarification: Different architecture will yield different development costs.

7. Which of the following is correct for the architecture for cost?
a) Architecture the relies on technology is less expensive than that takes advantage of assets already in the house
b) Architecture the relies on technology is more expensive than that takes advantage of assets already in the house
c) Architecture the relies on technology is not affected in expense than that takes advantage of assets already in the house
d) None of the mentioned

Answer: b
Clarification: Architecture the relies on technology is more expensive than that takes advantage of assets already in the house.

8. Which of the following aspects are highlighted in projected lifetime of the system?
a) Reusability and Testability
b) Modifiability and Reusability
c) Reusability and Portability
d) Modifiability and Portability

Answer: d
Clarification: Modifiability and portability are the two aspects highlighted in projected lifetime of the system.

9. Which of the following is a key to market share?
a) Modifiability and Portability
b) Reusability and Testability
c) Portability and functionality
d) Reusability and functionality

Answer: c
Clarification: Portability and functionality are the key to market share.

10. Which of the following plays equal role in targeted market?
a) Performance, Security, Usability
b) Performance, Security, Functionality
c) Performance, Availability, Reliability
d) None of the mentioned

Answer: d
Clarification: Performance, Reliability, Usability plays an important role in targeted market.

11. Which of the following are important aspects for the quality of roll-out schedule?
a) Flexibility and Customizability
b) Flexibility and Reusability
c) Reusability and Customizability
d) All of the mentioned

Answer: a
Clarification: Flexibility and Customizability are the important aspects for the quality of roll-out schedule.

12. Which of the following is considered for the extensive use of legacy systems?
a) If the new system must integrate with the existing systems, care must be taken to define appropriate integration mechanisms
b) If the new system must integrate with the existing systems, care may or may not be taken to define appropriate integration mechanisms
c) If the new system must integrate with the existing systems, care must not be taken to define appropriate integration mechanisms
d) None of the mentioned

Answer: a
Clarification: If the new system must integrate with the existing systems, care must be taken to define appropriate integration mechanisms.

250+ MCQs on Capturing Architectural Information in an ADL and Answers

Software Architecture MCQs on “Capturing Architectural Information in an ADL”.

1. Architecture description language represent architectural structures that can be divided into which of the following?
a) Static
b) Dynamic
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: Architecture description language represent architectural structures that can be divided into Static and Dynamic.

2. Which of the following is the essential feature of ADL?
a) The ability to provide structures
b) The ability to declare a component and name its type
c) The ability to support analytical capability
d) All of the mentioned

Answer: b
Clarification: The ability to declare a component and name its type is the essential feature of ADL.

3. Which of the following is true for pipe?
a) From External perspective pipe has a true state
b) From Internal perspective pipe is stateless
c) All of the mentioned
d) None of the mentioned

Answer: d
Clarification: From External perspective pipe is stateless and from Internal perspective pipe has a true state.

4. Which of the following in context to data in pipeline is correct?
a) The format conversion should be allowed as long as data that exit the pipe are semantically equivalent to the data that enter the pipe
b) The format conversion should be allowed as long as data that exit the pipe are syntactically equivalent to the data that enter the pipe
c) All of the mentioned
d) None of the mentioned

Answer: a
Clarification: The format conversion should be allowed as long as data that exit the pipe are semantically equivalent to the data that enter the pipe.

5. Which of the following are considered for connectors?
a) Connectors transfers data bidirectionally
b) Connectors connect two component of type procedure
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: All of the mentioned are true with respect to connectors.

6. The behavior of the system can be communicated by which of the following?
a) By using execution models
b) By using Animation techniques
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: The behavior of the system can be communicated by all the mentioned.

7. Which of the following is true?
a) A dynamic structure requires a simulator to perform analysis
b) A dynamic structure does not requires a simulator to perform any analysis
c) Connectors transfers data unidirectionaly
d) None of the mentioned

Answer: a
Clarification: A dynamic structure requires a simulator to perform analysis.

8. Which of the following must be estimated for performance analysis?
a) Reliability of each component
b) Resource usage of the component
c) All of the mentioned
d) None of the mentioned

Answer: b
Clarification: Resource usage of the component must be estimated for performance analysis.

9. Which of the following must be estimated for reliability analysis?
a) Reliability of each component
b) Resource usage of the component
c) All of the mentioned
d) None of the mentioned

Answer: a
Clarification: Reliability of each component must be estimated for reliability analysis.

10. Which of the following is true?
a) Once resource information is provided, portions of the system can be generate automatically
b) Once resource information is provided, portions of the system cannot be generate automatically
c) All of the mentioned
d) None of the mentioned

Answer: a
Clarification: Once resource information is provided, portions of the system can be generate automatically.

250+ MCQs on The Meteorological Anchor Desk System- Case Study I

Software Architecture Multiple Choice Questions on “The Meteorological Anchor Desk System – Case Study I “.

1. Which of the following are not part of METOC Anchor desk system?
a) Local Observations
b) Forecasting Centers
c) Imaginary Sources
d) Digital signalling

Answer: d
Clarification: Digital Signalling is not a part of METOC Anchor desk System.

2. What is the full form of METOC?
a) Meteorological and Oceanic graphic
b) Meteorological and Graphical
c) All of the mentioned
d) None of the mentioned

Answer: a
Clarification: METOC- Meteorological and Oceanic graphic.

3. What is the use of METOC?
a) It is designed for crisis situation
b) It has utility for the normal operations
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: All of the mentioned are the uses of METOC.

4. Which of the following teams are involved in METOC?
a) Crisis planning team
b) Crisis management team
c) Crisis Action team
d) Crisis planning & Action team

Answer: d
Clarification: Crisis planning and action team are involved in METOC.

5. Which of the following is true for METOC Anchor desk?
a) The METOC Anchor desk is realized,virtual organization overlaid on top of existing METOC organizations
b) The METOC Anchor desk system does not attempt to change procedures
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: All of the mentioned are true for METOC Anchor desk.

6. Which of the following are missions of METOC from user point of view?
a) Provide environmental decision support to both planners and action team commanders
b) Assemble and integrate environmental information
c) Assimilate and interpret data for the commanders
d) All of the mentioned

Answer: d
Clarification: All of the mentioned are mission of METOC from user point of view.

7. Which of the following are inputs for METOC?
a) The forecast of various weather conditions
b) Any kind of request for environmental support or tailored meteorological products during any phase of crisis
c) All of the mentioned
d) None of the mentioned

Answer: b
Clarification: Input of the METOC includes any kind of request for environmental support or tailored meteorological products during any phase of crisis.

8. Which of the following are results of analysis from inputs of METOC?
a) The forecast of various weather conditions
b) Any kind of request for environmental support or tailored meteorological products during any phase of crisis
c) All of the mentioned
d) None of the mentioned

Answer: a
Clarification: The results for the analysis are the forecast of various weather conditions.

9. Requests for the support can occur in which of the following forms?
a) Person to person
b) Via world wide web(WWW)
c) Via telephone, video conference, collaborative planning tool
d) All of the mentioned

Answer: d
Clarification: All of the mentioned are the form of request to support.

10. Which of the following is false?
a) High bandwidth network permits the transmission of live video and audio
b) Low bandwidth permits the transmission of live video and audio
c) Visual imagery and hypermedia provides much higher communication bandwidth
d) All of the mentioned

Answer: b
Clarification: Low bandwidth permits the transmission of live video and audio.

11. Which of the following is to be followed for seeing the same whiteboard image on a local screen?
a) Load a graphic image
b) Points to items of interests
c) Switch whiteboard pages
d) All of the mentioned

Answer: d
Clarification: All of the mentioned are to be followed seeing the same whiteboard image on a local screen.

12. The Web is used by METOC Anchor desk to do which of the following?
a) Help train people in standard operating procedures
b) Switch whiteboard pages
c) All of the mentioned
d) None of the mentioned

Answer: a
Clarification: The Web is used by METOC Anchor desk to help train people in standard operating procedures.

13. During collaboration which of the following may be might be called up for viewing at any time?
a) East Pacific satellite image
b) Thirty six hour forecast
c) National Weather Service buoy data
d) All of the mentioned

Answer: d
Clarification: All of the mentioned might be called up during collaboration.

14. Which of the following is true?
a) The architecture of METOC is not novel
b) The architecture of METOC is novel and stable
c) All of the mentioned
d) None of the mentioned

Answer: a
Clarification: The architecture of METOC is not novel.

15. The code for the system includes which of the following?
a) Web authoring code
b) High level scripts
c) Adaption code
d) All of the mentioned

Answer: d
Clarification: All of the mentioned are included in the code for METOC.

16. The METOC Anchor desk uses which of the following emerging technology?
a) WWW
b) CORBA
c) Common object request broker architecture
d) All of the mentioned

Answer: d
Clarification: All of the mentioned are used as emerging technology in METOC Anchor desk.

17. Which of the following method is led in order to understand the architecture of METOC?
a) Architectural development Method
b) Evolutionary Architecture Method
c) Evolutionary Development Method
d) None of the mentioned

Answer: c
Clarification: Evolutionary Architecture Method is led in order to understand the architecture of METOC.

250+ TOP MCQs on Software Requirement Specification and Answers

Software Design Questions and Answers for Aptitude test on “Software Requirement Specification”.

1. Which of the following statement is true?
a) The job of creating, modifying, and managing requirements over a product’s lifetime is called requirement development
b) The portion of requirements engineering concerned with initially establishing requirements is termed requirements engineering
c) The portion of requirements engineering concerned with controlling requirements changes is called requirement management
d) All of the mentioned

Answer: c
Clarification: Rest all are false.

2. Which is true for SRS?
a) SRS is the main input of the software product design process
b) SRS is the main output to the engineering design process
c) SRS is also the main output of the requirements specification activity
d) All of the mentioned

Answer: c
Clarification: SRS is main output of the software product design process and vice versa.

3. SRS consists of?
a) Problem statement
b) Product design
c) Problem statement & Product design
d) None of the mentioned

Answer: c
Clarification: It includes both.

4. Which of these are non-technical requirements?
a) Functional Requirements
b) Non-Functional Requirements
c) Developer’s Requirements
d) Data Requirements

Answer: c
Clarification: Developer’s requirements are not necessary and also non technical one.

5. Which is true about functional requirements?
a) A functional requirement is also called behavioral requirement
b) A functional requirement includes development and operational requirements
c) A functional requirement is a statement of how a software product must map program inputs to program outputs
d) None of the mentioned

Answer: c
Clarification: Rest all options belongs to the non-functional requirements

6. Which of these are true for non functional requirements?
a) A non-functional requirement is also called behavioral requirements
b) A non-functional requirement is a statement that a software product must have certain properties
c) It consists of Development and operational requirements
d) All of the mentioned

Answer: d
Clarification: Choices are true related to non-functional requirements.

7. Which of these does not belong to the qualities of development requirements?
a) Performance
b) Response time
c) Maintainability
d) Performance & Response time

Answer: d
Clarification: The other choices represents operational requirements

8. Which of these does not belong to the qualities of operational requirements?
a) Memory usage
b) Portability
c) Reusability
d) Portability & Reusability

Answer: d
Clarification: The choices represents development requirements

9. Which of the following does data requirements allow for data?
a) Entering data
b) Leaving data
c) Storing data in product
d) All of the mentioned

Answer: d
Clarification: All of these actions are followed by data requirements.

10. Technical level abstraction includes ______________
a) User level requirement
b) Physical level requirement
c) Operational level requirement
d) All of the mentioned

Answer: d
Clarification: All are the abstractions of technical requirements.

11. Which of the following statement is true?
a) A physical-level requirement is a statement about how a product must support stakeholders in achieving their goals or tasks
b) A operational-level requirement is a statement about the details of the physical form of a product, its physical interface to its environment, or its data formats
c) All of the mentioned
d) None of the mentioned

Answer: d
Clarification: Both of the choices represents incorrect definitions.

12. Which of the following statement is incorrect?
a) Interaction design, the activity of specifying products that people are able to – use effectively and enjoyably, is an essential part of product design and hence is part of requirements development
b) SRS templates structure product design documentation but must be adapted to the product’s characteristics
c) Business requirements state client and development organization goals, while
technical requirements state product details
d) None of the mentioned

Answer: d
Clarification: All of the choices are correct.

250+ MCQs on UML Package and Component Diagrams and Answers

Software Design Multiple Choice Questions on “UML Package and Component Diagrams”.

1. Which among the following are not the valid notations for package and component diagram?
a) Notes
b) Box
c) Extension Mechanisms
d) Packages

Answer: b
Clarification: Boxes are the notations for box and line diagram.

2. Which of the following statement is false?
a) A note is a dog-eared box connected to any model element by a dashed line
b) The main way to extend UML is by constraints, properties, etc
c) A dependency relation holds between two entities D and I where change in I does not affect D
d) All of the mentioned

Answer: c
Clarification: A dependency relation holds between two entities D and I where change in I affects D.

3. Which of these depicts the true definition for the UML extensions?
a) A constraint is a statement that must be true of the entities designated by one or more model elements
b) A property is a characteristic of the entity designated by a model element
c) A stereotype is a UML model element given more specific meaning
d) All of the mentioned

Answer: d
Clarification: All the mentioned statements are true definitions.

4. Which of the following is incorrect in reference to dependency?
a) Module D uses module I when a correct version of I must be present for D to work correctly
b) Module D depends for compilation on module I
c) Class I imports elements from package D
d) None of the mentioned

Answer: c
Clarification: Class D imports elements from package I.

5. What is a collection of model elements called?
a) Box
b) Dependency
c) UML packages
d) Package members

Answer: d
Clarification: UML Package is a collection of model elements called package members.

6. A package diagram consists of the following?
a) Package symbols
b) Groupings of Use cases, classes, components
c) Interface
d) Package symbols, Groupings of Use cases, classes & components

Answer: d
Clarification: A package diagram consists of package symbols, groupings of use cases, classes, components, etc.

7. What types of units does Component follow?
a) Modular Unit
b) Replaceable Unit
c) Unit with well defined interface
d) All of the mentioned

Answer: d
Clarification: A component consists of modular, replaceable unit with well defined interface.

8. Components can be represented by which of the following?
a) Component symbols
b) Stereotypes
c) Rectangular boxes
d) Component symbols & Stereotypes

Answer: d
Clarification: Components can be expressed by Symbols and stereotypes.

9. What does a component diagram consists of?
a) Components, their Relationship to the environment
b) Packages and dependency
c) Internal structure
d) Internal structure, Components & their Relationship to the environment

Answer: d
Clarification: Component diagram consists of components, relationship to the environment and their internal structure.

10. Which of these is true with respect to interfaces?
a) Interfaces in component diagram defines relationship between components and environment
b) Interfaces realized by a class or a component are required interfaces
c) Interface on which a class or component depends are called provided interfaces
d) All of the mentioned

Answer: a
Clarification: Interfaces realized by a class or a component are provided interfaces whereas Interfaces on which a class or component depends are called required interfaces.

11. What is a delegation connector?
a) A delegation connector ties a component interface to one or more internal classes or components
b) Delegation connectors are solid arrows stereotyped >
c) A delegation connector may also extend from an internal class to an external interface
d) All of the mentioned

Answer: d
Clarification: All of the mentioned options represents delegation connector and are true.

12. Which of these are diagrammatic heuristics?
a) Use notes, constraints, properties and stereotypes to add information to UML models
b) Use Stereotypes to name dependencies
c) Use packages to group elements in static models
d) All of the mentioned

Answer: d
Clarification: All of the mentioned are the respective heuristics to be followed for the UML models diagram.

250+ MCQs on Design Finalization and Answers

Software Design Multiple Choice Questions on “Design Finalization”.

1. What is the last engineering design activity?
a) Design Resolution
b) Design Selection
c) Design Finalization
d) None of the mentioned

Answer: c
Clarification: The last engineering design resolution activity is Design Finalization.

2. What is followed in Design Finalization?
a) Resolution of Design
b) Checking the design to make sure that it is of sufficient quality and is well documented
c) Checking the design for any errors
d) Selecting the best design solutions

Answer: b
Clarification: Design Finalization-Checking the design to make sure that it is of sufficient quality and is well documented.

3. A product’s engineering design is documented in a design document into which of the following parts?
a) A software architecture document (SAD)
b) A detailed design document(DDD)
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: A product’s engineering design is documented in a design document with two parts: A software architecture document (SAD) and a detailed design document(DDD).

4. What are the contents for SAD document?
a) Product overview
b) Mid-Level Design Models
c) Architectural Models
d) Product overview & Architectural Models

Answer: d
Clarification: SAD includes product overview, Architectural models, Mapping between models etc.

5. DDD refines SAD and includes Which of the following?
a) Mid-level Design Models
b) Detailed Design Rationale
c) Mapping between Models
d) All of the mentioned

Answer: d
Clarification: DDD refines SAD and includes- Mid-level Design Models, Detailed Design Rationale and Mapping between Models.

6. What should Designers ensure during Design finalization?
a) Design is Adequate
b) Design document does a good Job of documenting the design
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: Designers must ensure-Design is Adequate and Design document does a good Job of documenting the design during design finalization.

7. Goals are accomplished by examining the design document to see whether it has the following quality characteristics?
a) Adequacy,Economy, Changeability
b) Feasibility,Well Formedness, Clarity
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: To accomplish goals all the mentioned qualities are examined.

8. What is critical review?
a) An examination and evaluation of a work product or process by qualified individuals or teams
b) An evaluation of a finished product to determine whether it is of acceptable quality
c) All of the mentioned
d) None of the mentioned

Answer: c
Clarification: A review is an examination and evaluation of a work product or process by qualified individuals or teams. A critical review is an evaluation of a finished product to determine whether it is of acceptable quality.

9. Designers can check a design document using which of the following review techniques?
a) Desk Check
b) Walk through, Inspection
c) Active Review
d) All of the mentioned

Answer: d
Clarification: Designers can check a design document the following review techniques-Desk Check, Walk through, Inspection , Active Review.

10. Which of the following are true?
a) Designers should adopt a policy of continuous review to mitigate this risk
b) The most effective kinds of reviews are inspections and active reviews
c) Inspections and active reviews are expensive, but it is cheaper to ?nd errors early in the design process than at its end or, even worse, during coding and testing
d) All of the mentioned

Answer: d
Clarification: All of the mentioned statements are true.