Professional Documents
Culture Documents
com
www.rejinpaul.com
QUESTION BANK
VI SEMESTER
IT6602-SOFTWARE ARCHITECTURE
Regulation 2013
Prepared by
Quality Attribute Workshop Documenting Quality Attributes Six part scenarios Case studies.
PART A
Q.N Question BT Level Competence
o.
1 Distinguish between availability scenario and modifiability scenarios. BTL2 Understanding
2 List the six parts of scenarios. BTL1 Remembering
3 What is a quality attribute scenario? BTL1 Remembering
4 What is meant by functionality and architecture? BTL1 Remembering
5 Infer the problems in system quality attributes. BTL4 Analyzing
6 Give the two concerns of modifiability scenario. BTL2 Understanding
7 Classify the usability scenario categories. BTL3 Applying
8 What does the response measures for testability deal with? BTL4 Analyzing
9 Analyze why software quality cannot be appended late in a project. BTL4 Analyzing
10 Summarize the importance of documenting quality attributes. BTL5 Evaluating
11 What do you mean by maintainability? BTL1 Remembering
12 List out various various business and architectural qualities BTL1 Remembering
Is it reasonable to create own scenario? Formulate with suitable BTL6 Creating
13
example.
14 Show the pictorial representation for goal of availability tactics. BTL3 Applying
BTL5 Evaluating
15 Recommend the widely used tactics for recognizing faults.
16 Differentiate Testability and Usability tactics. BTL2 Understanding
17 Differentiate Active and Passive redundancy. BTL2 Understanding
Generate scenarios for the business and architectural qualities. Which BTL6 Creating
18
qualities are difficult to capture with scenarios.
BTL1 Remembering
19 Differentiate fault and failure.
Classify the various types of dependencies that one module can have on BTL3 Applying
20
another which forms the basis for prevention of ripple effect.
PART B
What is a quality attribute scenario? List the parts of such scenario. BTL1 Remembering
1
Describe about availability scenario and modifiability scenario. (16)
Define Sofware quality. List and discuss the software architecture BTL1 Remembering
2
quality attributes with example. (16)
Show how to evaluate the quality of documentation and coding? BTL3 Applying
3
Ilustrate with an example. (16)
i)Define Quality Attribute Workshop .Narrate various steps involved
in QAW.(12) BTL1 Remembering
4
ii)List QAW results. (2)
iii)Mention the benefits of QAW.(2)
5 Explain six part scenarios in detail. (16) BTL5 Evaluating
Classify the various tactics being used and tabulate how they help to BTL3 Applying
12
achieve quality attributes in detail. (16)
Give the scenario portion and possible values for availability,
13 modifiability, performance, security, testability and usability BTL2 Understanding
scenario. (16)
Explain the Non functional requirements for an Online Banking BTL4 Analyzing
14
system. (16)
17 Mention the styles used for logical view and development view. BTL1 Remembering
How the 4+1 view is seen by the software industry? Generate the BTL6 Creating
18
scenarios that are considered difficult and easy.
19 Define a component. Give example. BTL1 Remembering
20 Compose any two UML notations for module view type. BTL6 Creating
PART B
1 Explain 4+1 View Model of Architecture with a diagram in detail. (16) BTL4 Analyzing
a) What are views? How they serve the architecture with examples?(8) BTL1 Remembering
2
b) List the steps in documenting a view for architecture.(8)
Explain views with reference to concept, choosing the view and its BTL4 Analyzing
3
documentation. (16)
4 Discuss the various notations available to represent various views. (16) BTL2 Understanding
BTL2 Understanding
5 Summarize Siemens 4 views in detail. (16)
6 Write in detail about the various architectural perspectives. (16) BTL1 Remembering
Compare view and viewpoint with its advantages and its BTL5 Evaluating
7
disadvantages. (16)
8 Illustrate the types of views with suitable examples. (16) BTL3 Applying
BTL1 Remembering
9 What is View Point? Describe the six core viewpoints in detail. (16)
BTL6 Creating
10 Prepare a case study on your own for choosing the views. (16)
PART A
Q.N Question BT Level Competence
o0o.
1 Define implicit invocation. Give example. BTL1 Remembering
2 List common architectural style. BTL1 Remembering
3 Point out the pros and cons of Pipes and Filters. BTL4 Analyzing
4 Show the strength and weakness of Repositories. BTL3 Applying
5 What is a shared information system? BTL2 Understanding
6 List the two important aspects of objects. BTL1 Remembering
7 What is the side effect of using objects? BTL2 Understanding
8 Illustrate an example for state transition architecture. BTL3 Applying
9 Mention the variations in data flow systems. BTL1 Remembering
10 Compare the strength and weakness of peer-to-pear style. BTL5 Evaluating
11 What is heterogeneous architecture? Classify their styles. BTL4 Analyzing
12 Summarize the properties of model view controller. BTL5 Evaluating
13 Give the applications for Batch sequential systems. BTL2 Understanding
Define architecture style. Tabulate the summary of all architectural BTL1 Remembering
1
styles. (16)
Consider the case study of building software controlled mobile robot.
Describe its challenging problems and design considerations with four BTL6 Creating
2
requirements. Finally give the solution by layered architecture for all the
four requirements. (16)
Discuss the importance and advantages of the architectural styles with BTL2 Understanding
3
reference to an appropriate application area. (16)
i) Write a note on heterogeneous architectures. (8)
4 ii) Discuss the invariants, advantages and disadvantages of pipes and filtersBTL2 Understanding
architectural style. (8)
Explain Interpreter style and Implicit invocation style in detail with neat BTL5 Evaluating
5
diagram. (16)
6 Describe all the types of Call-and-return style with neat sketch. (16) BTL1 Remembering
7 Explain Implicit invocation style with neat diagram. (16) BTL4 Analyzing
Describe the Batch sequential, Pipe and filter styles with suitable BTL1 Remembering
8
examples. (16)
Illustrate the forces that influence the solutions to the problems based on BTL3 Applying
9
blackboard pattern. (16)
Analyze a case study. Pinpoint its problem and Implement solution for BTL4 Analyzing
10
the same using each style. (16)
BTL6 Creating
20 Design a template for documenting a view using UML.
PART B
What are the options for representing connectors and systems in BTL1 Remembering
3 UML? (16)
4 Explain about any three types of ADL in detail. (16) BTL5 Evaluating
Illustrate Architectural Description Languages with suitable example. BTL3 Applying
5
(16)
i) Analyze need for formal languages?(8) BTL4 Analyzing
6
ii) Point out the Merits and Demerits of Visual languages.(8)
BTL4 Analyzing
7 Explain the good practices in documenting software architecture. (16)
i) Define Cloud computing. Explain its types and uses in detail.(8) BTL1 Remembering
8
ii) Write a note on Service Oriented Architecture.(8)
BTL2 Understanding
9 Discuss Adaptive structures in detail.(16)
You are a new hire to a project layout a sequence of documentation BTL6 Creating
10
you would like to have to acquaint you with your new position. (16)
(i)Explain in detail How to document a view using UML(12) BTL4 Analyzing
11
(ii)Point out on visual languages(4)
Describe about informal and formal languages(6) BTL1 Remembering
12
List and explain different ADLs(10)
What are the basic elements that can be modeled using an architectural
13 description language? How are they can be modeled? How static and BTL2 Understanding
dynamic aspects can be modeled? Discuss with an example(16)
Verified by : 1. 2.
[ ] [ ]
3. 4.
[ ] [ ]
Approved by HOD :
***************