0% found this document useful (0 votes)
122 views3 pages

IT6602 SA Coaching Class Questions

This document outlines the course content for a software architectures course. It covers key topics like: 1. The software architecture business cycle and how architectures are influenced by stakeholders and technical environments. 2. Architectural structures like component and connector models. 3. Quality attributes like availability, modifiability, and security and how to define scenarios for them. 4. Common architectural view models and documenting architectures using UML. 5. Architectural styles like call-and-return and data flow and how to evaluate and compare styles. 6. Emerging architectures like cloud, service-oriented, and how to document architectures formally.

Uploaded by

vinoth
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
0% found this document useful (0 votes)
122 views3 pages

IT6602 SA Coaching Class Questions

This document outlines the course content for a software architectures course. It covers key topics like: 1. The software architecture business cycle and how architectures are influenced by stakeholders and technical environments. 2. Architectural structures like component and connector models. 3. Quality attributes like availability, modifiability, and security and how to define scenarios for them. 4. Common architectural view models and documenting architectures using UML. 5. Architectural styles like call-and-return and data flow and how to evaluate and compare styles. 6. Emerging architectures like cloud, service-oriented, and how to document architectures formally.

Uploaded by

vinoth
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/ 3

GOJAN SCHOOL OF BUSINESS AND TECHNOLOGY

DEPARTMENT OF INFORMATION TECHNOLOGY


IT6602 – SOFTWARE ARCHITECTURES
UNIT-1
1. What is Architecture Business Cycle. Explain with a diagram.
2. Outline and generalize how architectures are influenced by the following: System stake holders,
Developing organization, background and experience of the architects and technical
environment.(Influence of SA on organization both business and technical)
3.Explain various Architectural Structures in detail.
a.Discuss about Component and Connector architectural structures.
4.a. Describe about functional requirements with example.
b.Technical constraints.
5.Define Quality Attribute. Explain any eight different quality attributes with suitable examples.
AM18.
(Availability,Modifiability,Performance,Security,Testability,Usability,Scalability,Interoperability)
6. What makes a good architectural process? Give various process recommendations and product
recommendations.AM18 , AM16
7. What is software architecture? Explain with an example the activities involved in creating a
software architecture.ND18 (ABC – Architectural activities – 7 activities)
8. What is Software Architecture? Explain with an example how software architecture represents a
system’s earliest set of design decisions.ND17.
9. Define Software architecture. Why is software architecture important. Examine with
example.ND16
UNIT-2
1. What is six part scenarios and discuss in detail.
a. Explain with diagrammatic illustration the parts of a quality attribute scenario.
(Source,Stimulus,Environment,Artifact,Response,Response Measure)
2. i) Define Quality Attribute Workshop . Narrate various steps involved in QAW.(6) ii)List QAW
results. (4) iii)Mention the benefits of QAW.(3)
3. Define and specify the following quality attributes viz. modifiability, reliability and usability.
Give examples.
4.With help of appropriate diagrams, explain the availability scenario and testability scenario in
detail.
5. Define Software quality. List and discuss the software architecture quality attributes with
example.
(Availability,Modifiability,Performance,Security,Testability,Usability,Scalability,Interoperability)
6. Show how to evaluate the quality of documentation and coding?
Illustrate with an example.
UNIT-3
1. Explain 4+1 View Model of Architecture with a diagram in detail.
2. Summarize in detail about Siemens 4 views approach to software architecture.
3. Analyze the Software Engineering Institute’s perspectives and view model of software
architecture.
4. Explain the various representations of structures and views in detail and give example for it.
5.a. Compare and Contrast Viewpoint models.
b. Compare view and viewpoint with its advantages and its disadvantages.

UNIT-4
1. i)Summarize call-and-return architectural style with an example.(6)
ii)Give the advantages and disadvantages of call-and –return architectural style.(7)
2.Explain about Data flow style in detail with example for each.
3. What is shared information system? Analyze an outline of architectural structures for shared
information systems.
4. Explain Interpreter style and Implicit invocation style in detail with neat diagram.AM17
5. Perform a comparative study of the different architectural styles and analyze them.
(Data flow style , Call-and-return style)

UNIT-5
1. Demonstrate cloud computing with its infrastructure details and specify how virtualization is
used in cloud environment.
2. Write a note on Service Oriented Architecture and web service.
3. Illustrate Architectural Description Languages (ADL) with suitable example. Outline the
features of architectural Description Languages.
4. (i)Explain in detail How to document a view using UML(6)
(ii)Point out on visual languages(7)
5. i) Analyze need for formal languages?(7)
ii) Explain about Adaptive structures.(6)
6. Explain the good practices in documenting software architecture.
PART – C QUESTIONS
1. Write note on the following i) Software quality attributes(4) ii) Problems in system quality
attributes (4) iii) Goals of business qualities(2) iv) Architectural qualities.(3)

2. Consider the Banking system and state the functional and nonfunctional requirements you are
considering. Design four different solutions using four different architectural styles. Compare these
solutions based on modifiability and reusability.

3. Explain six part scenarios in detail by considering the Online Bank Management system as an
application.

4. i)Tabulate and formulate the possible values for each portion of a modifiability scenario.(8)
ii)Tabulate the elements of the general scenarios that characterize performance. (7)

5. Explain following with respect to tactics: i)Fault recovery (4) ii) Internal monitoring (4) iii)
Resource arbitration (4) iv) Resisting attacks.(3)
6. Present a data flow architectural style for a “Library Management System” application. State the
functional requirements you are considering and explain.

7. Present a service oriented architecture for a “ Library Management System” .State the
functional/non functional requirements you are considering.

8. Using an architectural description language of your choice demonstrate a model for a banking
system. State the functional requirements you are considering and assess.

You might also like