You are on page 1of 1
& 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]

You might also like