&
Department of Software Engineering
Faculty of Science & Information Technology
{erm Exam Examination, Fall 2021
Course Code: SE 323 (MC+PC), Course Title: Software Architecture & Design
Level:3. Term: 2 A,B,C
Instructor: SSH, NF Closed Book
Date: Monday 15 November, 2021 Time: 12:30 PM - 2:00 PM
Marks: 25
7 Suppose a startup company has received a good amount of funds and is ready to plan its next move, Asa
cantee ine (cam, You are responsible for preparing the enterprise, system, and software architecture,
Analyze the boundaries of these three architectures and tabulate the boundaries,
ICLO-2, Level-6] (Marks-5]
2:
A document received from a client contai
‘components, connectors and non-softwa
classify the document's ele!
ins an unorganized description of a code set, data units,
re Structures. From a software architectural structure perspective,
"ments with valid logic behind your classification.
ICLO- 3, Level-6] [Marks-5}
3. With necessary illustrations and relevant examples, discuss the building blocks of the 4+1 View Model of
software architecture. (CLO- 2, Level-6] (Marks-5]
‘4 Figure 1 illustrates an online medical service web application, Only registered users cam take
service from here. This application uses a MySQL database. When a user logs into the system, a
set of PHP scripts validates the user, identify the services he/she is registered for and prepare a
dynamic webpage for him/her. However, these scripts depend on some other scripts to retrieve
relevant data from the database. With supporting, arguments illustrate the software architecture
of the web application. /CLO- 2, Level-4] [Marks-5]
poles
aM
sy
Figure 4: Online medical service web opplication
5. Suppose you have joined a software firm. You've received the responsibility to re-engineer an existing
software. The current software works properly. However, there is one problem. It has a single point of
failure. Moreover, existing architecture is causing both client and server-side latency. Figure the existing
architectural pattern of the software. With relevant illustration, identify the components and find out other
weaknesses of the architectural framework. /CLO- 1, Level-2) [Marks-5]