0% found this document useful (0 votes)
12 views2 pages

SE - Mid Two Examination Spring 2022

This document is a midterm exam paper for the Software Engineering course at the National University of Computer & Emerging Sciences, Karachi. It includes four questions covering topics such as software design quality, system architecture for a hospital's digital transition, task analysis for a banking application, and estimation techniques using the Wideband Delphi method. The exam is scheduled for 60 minutes and is worth a total of 40 points.

Uploaded by

Ghi
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)
12 views2 pages

SE - Mid Two Examination Spring 2022

This document is a midterm exam paper for the Software Engineering course at the National University of Computer & Emerging Sciences, Karachi. It includes four questions covering topics such as software design quality, system architecture for a hospital's digital transition, task analysis for a banking application, and estimation techniques using the Wideband Delphi method. The exam is scheduled for 60 minutes and is worth a total of 40 points.

Uploaded by

Ghi
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/ 2

National University of Computer & Emerging Sciences, Karachi

FAST School of Computing


Midterm Two (Spring-2022)
nd
22 April 2022, 11:00 am – 12:00 pm
Course Code: CS3009 Course Name: Software Engineering
Instructor Name: Dr. Farrukh Hasan Syed, Romasha Khurshid, Sobia Iftikhar, Muhammad
Sohail, Hajra Ahmed
Student Roll No: Section No:

Instructions:
• Return the question paper and make sure to keep it inside your answer sheet.
• Read each question completely before answering it. There are 4 questions and 2 pages.
• In case of any ambiguity, you may make assumption. But your assumption should not
contradict any statement in the question paper.
• Questions needs to be answered in order otherwise they will not be graded.
• You are not allowed to write anything on the question paper (except your ID and group).

Time: 60 minutes. Max Marks: 40 Points

Questions 1: Time: [10-min], Pts.[10], CLO2

a) You are tasked with developing a GPS module for a light-weight airplane. The main concern for
the module, apart from providing accurate coordinates, is that the module should be performance
efficient. Keeping the design concepts of coding in mind, discuss what effect cohesion and
coupling will play in the development of the module.
b) How do we assess the quality of a software design?

Question 2: Time: [20-min], Pts.[10], CLO1

Al-Shifa is a well-known hospital which has well established departments including Burn Care
Units, Cardiac Center, Neurology Department, Child Care Units etc. The hospital is now switching
from traditional record keeping system to digital system. They are looking for a centralized system
which will be used by patients and medical staff from different departments, hence the system
should be able to recognize each role and allow the services accordingly.
Each user will be required to create an account and login before accessing any other service. Each
user will have a different signup form based on their selection of role. A centralized database will
be maintained to avoid redundancy, for each transaction the database will be accessed via different
functionality. The department will have access to all the patients registered in hospital’s database.
Each patient is assigned a physician and appointment by the department based on the information
provided by the patient. Each physician will have the rights to visualize and update records of the
patients assigned to him. The department and physician also have the rights to generate medical
reports for the user.
As evident from the requirements of the Al-Shifa hospital, security is non-negotiable for the
system, and each transaction requires a step wise access to information. You are required to

pg. 1
identify the components of the system and draw an architecture diagram using one of the
Architectural patterns discussed in the class.

Question 3: Time: [10-min], Pts.[10], CLO2

Bank AL Habib launches their mobile application to facilitate their customers online as much as
possible. The services offered by the app are online loan applications, credit card payment, bill
payments, funds transfer, making zakat and donations. Since it’s a banking application, you have
to check for application security as well. Now, do brainstorming and perform task analysis and
modeling of the provided scenario using all four methods.

Question 4: Time: [20-min], Pts.[10], CLO4

Below are the estimation forms from a Wideband Delphi estimation meeting. There are 5 tasks
(A-E) and 3 members (M1, M2, M3). The numbers in the tables indicate days (note: not delta)
that a member thinks will take to complete a task. Given this data, do the following.

1. Show how the meeting progressed by drawing the result graph.


2. Demonstrate how the result sheet estimation form mentioning the best, worst and average
cases can be created using the given data

Best of Luck ☺

pg. 2

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy