50% found this document useful (2 votes)
2K views

MCQs Final Software Architecture and Design

The document contains 30 multiple choice questions related to software architecture and design. The questions cover topics such as what factors influence software architecture, the definition of software architecture, quality attributes, requirements specification, functional and non-functional requirements, and more. The full set of answers to the 30 questions is provided.

Uploaded by

Fasiha Fatima
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
2K views

MCQs Final Software Architecture and Design

The document contains 30 multiple choice questions related to software architecture and design. The questions cover topics such as what factors influence software architecture, the definition of software architecture, quality attributes, requirements specification, functional and non-functional requirements, and more. The full set of answers to the 30 questions is provided.

Uploaded by

Fasiha Fatima
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

MCQs related to Software Architecture and Design

1. What is Architecture of a software based on?


a) Design
b) Requirements
c) All of the mentioned
d) None of the mentioned
2. What would happen if different organization were given same set of requirements?
a) It will produce same architecture
b) It will produce different architecture
c) It may or may not produce same architecture
d) None of the mentioned
3. What factors does a software architecture results in?
a) Technical
b) Business
c) Social
d) All of the mentioned
4. What does Software architecture means?
a) It is the structure or structure of systems
b) It comprises of software components
c) Relationship among components
d) All of the mentioned
5. The architects are influenced by which of the following factors?
a) Customers and end users
b) Developing organization
c) Background and experience of the architects
d) All of the mentioned
6. How do developing organizations influence by architects?
a) Immediate business
b) Long term business
c) Organization structure
d) All of the mentioned
7. Which among the following are true with regards to the architecture business cycle?
a) The architecture can affect the enterprise goals of the developing organizations
b) The architecture affects the structure of developing organizations
c) All of the mentioned
d) None of the mentioned
8. Architecture based process includes which of the following?
a) Creating the business case for the system
b) Understanding the requirements
c) Analyzing or valuating the architecture
d) All of the mentioned
9. Which of the following does a business case consists of?
a) How much should a product cost?
b) What help does Architecture description language provides?
c) What is domain analysis?
d) Non of the mentioned
10. What claim does Analyzing and evaluating architecture follow?
a) ADL’s provide valuable analytical capabilities but tend to concentrate on run-time properties of system
b) Maintainability is the main aspect
c) Maintainability has many facets
d) All of the mentioned
11. Software Design consists of ?
a. Software Product Design
b. Software Engineering Design
c. a, b
d. None of the mentioned
12. Which of these is true ?
a. Analysis – Solving problem
b. Design – Understanding problem
c. a, b
d. None of the mentioned
13. Which of these are followed in case of software design process ?
a. Analysis occurs at start of product design with a product idea
b. Analysis occurs at the end of engineering design with the SRS
c. Product design resolution produces the design document
d. Engineering design resolution produces the SRS
14. Which of these is not in sequence for generic problem solving strategy ?
a. Understand the problem
b. Generate candidate solutions
c. Iterate if no solution is adequate
d. Select the Best solutions
15. Which of these is not in sequence for generic design process ?
a. Analyze the Problem
b. Evaluate candidate solutions
c. Generate candidate solutions
d. Finalize the Design
16. Why do you think iteration is important for design ?
a. To frequently reanalyze the problem
b. To generate and improve solutions many time for better output
c. a, b
d. b alone
17. What is true about generic software product design process ?
a. It begins with SRS
b. It ends with Product Design Problem
c. Analysis is done and end product is project mission statement
d. None of the mentioned
18. Generic software engineering design process defined by which of these steps ?
a. Generic software engineering design process’s first job after analysis is detailed design.
b. Attention is turned later to architectural design.
c. Architectural design is followed by Detailed design.
d. a, b
19. Which of these is said to be true about resolution process in generic software engineering
design process ?
a. Architectural design is low resolution process.
b. Detailed design is high resolution process.
c. a, b
d. None of the mentioned
20. Which step among these follows wrong sequence in software engineering design process ?
a. Analyze problem
b. Generate candidate architecture
c. Finalize design
d. Select detailed design
21. The quality attributes can be calculated under which of the following measures?
a) Observable
b) None observable
c) All of the mentioned
d) None of the mentioned
22. Which of the following can be included under observable measure?
a) How well the system during execution satisfy its behavioral requirements?
b) How easy it is to integrate?
c) How easy it is to test and modify?
d) All of the mentioned
23. Which of the following can be included under Non observable measure?
a) How well the system during execution satisfy its behavioral requirements?
b) Does the system functions as desired when connected to other systems?
c) How easy it is to test and modify?
d) All of the mentioned
24. Which of the following is a correct statement?
a) A highly modifiable system produces correct results
b) A highly modifiable system does not produces correct results
c) A highly modifiable system may or may not produces correct results
d) None of the mentioned
25. Which of the following is considered incorrect with respect to the quality?
a) Architecture is critical to the realization of many of the qualities of interest in a system
b) All qualities are architecturally sensitive
c) All of the mentioned
d) None of the mentioned
26. What can stated about Modifiability?
a) Modifiability can not be considered largely architectural
b) Modifiability can never be determined by how functionality is divided
c) All of the mentioned
d) None of the mentioned
27. What can be stated with regards to performance?
a) Performance is an example of architectural and non architectural dependencies
b) Performance depends partially on how much communication is necessary between the components
c) All of the mentioned
d) None of the mentioned
28. What effect does achievement of quality attribute will have?
a) The achievement of quality attribute will always have a positive effect
b) The achievement of quality attribute will always have a negative effect
c) The achievement of quality attribute will have a positive as well as negative effect
d) None of the mentioned
29. What is the main technique for achieving portable software?
a) The main technique for achieving portable software is to isolate system dependency
b) The main technique for achieving portable software is to increase the overall performance
c) The main technique for achieving portable software is to have independent platform dependency
d) None of the mentioned
30. By what methods quality attributes can be judged?
a) Qualities that can be discerned by observing the system execute
b) Qualities directly attributable to the system
c) Qualities about the architecture itself that are important
d) All of the mentioned

1-b 2-b 3-d 4-d 5-d


6-d 7-b 8-d 9-a 10-d
11-c 12-a 13-a 14-c,d 15-b,c
16-c 17-d 18-d 19-d 20-c
21-c 22-a 23-c 24-c 25-b
26-d 27-c 28-c 29-a 30-d
Answers
1. Which is true among these ?
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 establishng 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

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. a and b
c. b and c

3. SRS consists of ?
a. Problem staement
b. Product design
c. a,c
d. None of the mentioned

4. Which of these are non-technical requirements ?


a. Functional Requirements
b. Non-Functional Requirements
c. Developer’s Requirements
d. Data Requirements

5. Which is true about funtional requirement ?


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.

6. Which of the following are interaction design heuristic?


a) Avoid interaction designs where most messages originate from a single component
b) Keep components small
c) Make sure operational responsibilities are not all assigned to just a few components
d) All of the mentioned

7. Which of these does not belong to the qualities of development requirements ?


a. Performance
b. Response time
c. Maintainability
d. a,b
e. b,c

8. Which of these does not belong to the qualities of operational requirements ?


a. Memory usage
b. Portability
c. Reusability
d. b,c
e. a,c
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

10. Technical level abstraction includes ?


a. User level requirement
b. physical level requirement
c. operational level requirement
d. All of the mentioned

11. Which of the following are the main aspects for the qualilites of architecture?
a) Conceptual Integrity
b) Bulidability
c) Correctness and Completeness
d) All of the mentioned

12. Which of the following focuses on state of knowledge about problem to be solved?
a) Conceptual Integrity
b) Bulidability
c) Correctness and Completeness
d) All of the mentioned

13. What concept is followed by Conceptual integrity?


a) Architecture should do different things in different ways
b) Architecture should do different things in similar ways
c) Architecture should do similar things in similar ways
d) None of the mentioned

14. Which of the following is measure in terms of cost and time?


a) Conceptual Integrity
b) Bulidability
c) Correctness and Completeness
d) All of the mentioned

15. Which of the following is considered to be a correct statement?


a) Conceptual integrity is the underlying theme or vision that unifies design of the system
b) Buildability is the underlying theme or vision that unifies design of the system
c) Correctness is the underlying theme or vision that unifies design of the system
d) None of the mentioned

16. Which of the following allows system to change as the development progresses?
a) Conceptual Integrity
b) Bulidability
c) Correctness and Completeness
d) All of the mentioned

17. Which of the following are essential for the architecture to allow for the eeting of all the systemsand
runtime resource constraints?
a) Conceptual Integrity
b) Bulidability
c) Correctness and Completeness
d) All of the mentioned
18. What is Buildability?
a) Buildability is the underlying theme or vision that unifies design of the system
b) Buildability is the quality of the architecture that allows to be completed by the available tem in timely
manner
c) Buildability is center to product quality
d) All of the mentioned

19. Which of the following is true?


a) Completeness is center to product quality
b) Buildability is center to product quality
c) Conceptual integrity is center to product quality
d) None of the mentioned

20. Which of the following aspect refers to the ease of constructing a desired system?
a) Conceptual Integrity
b) Bulidability
c) Correctness and Completeness
d) All of the mentioned

21. Which among these are the quality characteristics concentrated by designers ?
a) Well Formedness
b) Clarity
c) Correctness
d) Both a and b
e) all a, b and c

22. Which statements are followed by Well Formedness?


a) Requirements must be atomized)
b) Requirements should include keywords like”must and ” shall”
c) Requirements are written in active voice
d) All of the mentioned

23. Which among this is false?


a) An SRS is clear if it is easily understood
b) A set of requirement is consistent if a single product can satisfy them all
c) Not all requirements can be verifiable
d) Requirements must be realized to check feasibility

24. What are the characteristics for validation of requirements ?


a) Correctness
b) Proper Requirement prioritization
c) All of the mentioned
d) None of the mentioned
.
25. Which of the following gives true meaning for a review?
a) A review is examination of work product by qualified individuals
b) A review is evaluation of work process by qualified teams
c) All of the mentioned
d) None of the mentioned

26. Different types of review are ?


a) Desk Check
b) Walk through
c) All of the above mentioned
d) Inspection
27. What are the main roles played by requirement inspectors ?
a) Moderator
b) Designer
c) Manager
d) All of the mentioned

28. Which of these are true ?


a) Inspections are driven by checklists that the inspectors used to guide
b) Team inspection meeting begins with Inspector
c) Inspection meetings can be late for more than 2 hours
d) All of the mentioned

29. Which is False among the following ?


a) Inspections are driven by checklist that inspector uses to guide thier review
b) Designer should modify requirements inspection continuously
c) Inspection meeting is aimed at detecting defects
d) None of the mentioned

30. What are Critical reviews ?


a) Critical review is an evaluation of finished product to determine whether it is of acceptable quality
b) Critical reviews are intended as quality gated that keep poor quality work products
c) All of the mentioned
d) None of the mentioned

1-c 2-c 3-c 4-c 5-c


6-d 7-d 8-d 9-d 10-d
11-d 12-b 13-c 14-b 15-a
16-b 17-c 18-b 19-c 20-b
21-d 22-d 23-c 24-c 25-c
26-c 27-a 28-a 29-d 30-c

Answers

You might also like