SAD Mcqs
SAD Mcqs
SAD Mcqs
2. We can also call a software system architecture is a vehicle for the communication among
stake holders but why?
a. Each stakeholder of a software system is concerned with different characteristics
of the system affected by architecture
b. Each stakeholder of a software system is concerned with the different aspects
of the software system which is affected by architecture
c. Architecture provides a common language in which different concerns can be
expressed.
d. Architecture provides a way for all possible communication among stake holders
3. Which of the following is correct for decisions made at a level of software development
life cycle?
a. Decisions at all level of like cycle from high level design to coding, implementation
may or may not affect system quality
b. Decisions at all level of like cycle from high level design to coding,
implementation affect system quality
c. Decisions at all level of like cycle from high level design to coding, implementation
does not affect system quality
d. All of these
4. In an architecture, if we divide that architecture then some changes may occur in which of
the following categories?
a. Local
b. Non-local
c. Architectural
d. All of these
6. Which of the following structure that describe the unit or units as a program or module is
called?
a. Call
b. Uses
c. Control Flow
d. Data
9. Unless all of your requirements are _________ your software quality attributes should be
achieved using a specific architectural patterns and tactics specific to each attribute.
a. Precendented
b. Unprecedented
c. Discernable
d. Undiscernable
10. The views of the software architecture should address the concerns of the most important
stakeholders in support of the ____________.
a. Process timeline
b. Project timeline
c. Quality Attributes
d. Software Aspects
11. The separating the concerns, the cross-cutting concerns can be localized by using which of
the following mechanism?
a. Structure
b. Class
c. Object
d. None of these
12. Which of the following aspect weaving approach is used where the compiler is modified
to include an aspect weaver?
a. Source code preprocessing weaving
b. Link time weaving
c. Dynamic Weaving
d. Run time Weaving
13. The ___________ of requirements provides a basis for identifying some system extensions
that may be implemented as aspects.
a. Basic Level Statement
b. Low Level Statement
c. High Level Statement
d. Every Statement
14. When designing a system every software engineer should think of a system that supports
different stakeholders’ concerns as a
a. Core system
b. Central system
c. Extended system
d. All of these
15. In an AspectJ event that are part of joint model does not include
a. Data Event
b. Call event
c. Handling Event
d. Execution Event