0% found this document useful (0 votes)
36 views4 pages

Software Architecture

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views4 pages

Software Architecture

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

Sam Global University

Department Of Computer Science & Engineering


CS701 Software Architectures
Assignment- 1
s. Marks CO
N Assignment-1 Attainment
O
1 What are the key differences between Agile and Waterfall 1 CO2
methodologies, and in what scenarios would each be preferred?

2 How do software quality models like ISO 25010 influence the 1 CO2
development process and the final product?

3 Describe the significance of components and connectors in software 1 CO3


architecture. How do they affect system scalability?

4 What are the advantages and challenges of adopting a microservices 1 CO3


architecture compared to a monolithic architecture?
5 Explain the Architecture Business Cycle and its importance in aligning 1 CO2
software architecture with business needs.

Sam Global University


Department Of Computer Science & Engineering
CS701 Software Architectures
Assignment- 2
s. Marks CO
N Assignment-2 Attainment
O
1 What are the key characteristics and advantages of using a layered 1 CO2
architecture in software design? In what scenarios might this approach
be less effective?

2 How does the pipes and filters architecture promote reusability and 1 CO2
maintainability in software systems? Can you provide an example of
its application?
3 In what ways do structural models differ from dynamic models in 1 CO3
software architecture, and why is it important to consider both when
designing a system?
4 What are the main benefits and challenges of adopting a microservices 1 CO2
architecture compared to a traditional monolithic architecture?
5 Can you explain the principles of reactive architecture and how it 1 CO3
differs from traditional architectural styles? What types of applications
benefit most from this approach?.

Sam Global University


Department Of Computer Science & Engineering
CS701 Software Architectures
Assignment- 3
s. Marks CO
N Assignment-3 Attainment
O
1 What are Software Architecture Description Languages (ADLs), and 1 CO2
how do they facilitate the design and communication of software
architecture? Can you provide examples of popular ADLs?

2 How do frameworks like Struts and Hibernate contribute to the 1 CO2


implementation of software architecture in Java-based applications?
What specific problems do they address?
3 What is the role of middleware technologies such as JDBC, JMS, and 1 CO3
CORBA in software architecture, and how do they facilitate
communication and data management between different system
components?
4 How do UML diagrams assist architects and developers in visualizing 1 CO3
and documenting software architecture? What specific UML diagrams
are most useful for architectural design?
5 How do technologies like J2EE (including JSP, Servlets, and EJBs) 1 CO2
support enterprise-level applications, and what architectural patterns do
they promote?

Sam Global University


Department Of Computer Science & Engineering
CS701 Software Architectures
Assignment- 4
s. Marks CO
Assignment-4 Attainment
N
O
1 What are the key requirements for effective software architecture, and 1 CO2
how do these requirements influence the overall design process?

2 Describe the life-cycle view of architecture design. How does 1 CO2


considering the entire life cycle impact architectural decisions and
sustainability?
3 What is the Architecture Tradeoff Analysis Method (ATAM), and how 1 CO3
does it aid in evaluating architectural alternatives? Can you provide an
example of its application?
4 How does the Cost Benefit Analysis Method (CBAM) help architects 1 CO3
make informed decisions about different architectural options? What
factors should be considered in this analysis?
5 Explain the Attribute Driven Design (ADD) method. How does it 1 CO2
facilitate the identification and prioritization of quality attributes in
software architecture?

Sam Global University


Department Of Computer Science & Engineering
CS701 Software Architectures
Assignment- 5
s. Marks CO
N Assignment-5 Attainment
O
1 What are the principles of sound documentation in software 1 CO2
architecture, and why are they crucial for effective communication
among stakeholders?

2 How does refinement in documentation improve the clarity and 1 CO2


usability of architectural descriptions? Can you provide an example of
this process?
3 What role do context diagrams play in documenting software 1 CO3
architecture, and how do they help stakeholders understand system
interactions?
4 How can variability in software architecture be documented 1 CO3
effectively, and what techniques can be used to manage variability
across different configurations?
5 What are the key components of documenting the behavior of software 1 CO2
elements and systems, and why is this documentation important for
system maintenance and evolution?

You might also like