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

Midterm Paper-Se1

The document outlines a mid-term examination paper for a course on Introduction to Software Engineering at Hazara University. It includes requirements for a computerized appointment system for a doctor's surgery, a ticket selling system for Pakistan Railways, and questions on software process models and functional requirements. Additionally, it features true/false statements related to software engineering concepts.

Uploaded by

Haadi Hanim
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)
10 views3 pages

Midterm Paper-Se1

The document outlines a mid-term examination paper for a course on Introduction to Software Engineering at Hazara University. It includes requirements for a computerized appointment system for a doctor's surgery, a ticket selling system for Pakistan Railways, and questions on software process models and functional requirements. Additionally, it features true/false statements related to software engineering concepts.

Uploaded by

Haadi Hanim
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/ 3

HAZARA UNIVERSITY MANSEHRA

Department of computer science & Information Technology


mid Term
Paper: INTRODUCTION TO SE-1 TOTAL Marks: 30
Class: BSSE 3rd a+b Time: 2 Hr

Q2a). Consider the following requirements specification for a computerized


appointments system for a doctors’ surgery. “The system will be primarily
operated by the doctors’ receptionists. They will make appointments for patients
who contact the surgery. To make an appointment the receptionist gets the
patient’s name, checks that the patient is registered and gets the next available
appointment slot. Providing this slot is acceptable to the patient the appointment
is confirmed and the diary updated. The system should enable receptionists to
cancel appointments either in response to patients’ or doctors’ requests. If a
patient cancels within 24 hours of a confirmed appointment they have to pay a
Rs. 10 cancellation charge; patients who fail to turn up for an appointment must
pay a Rs. 20 charge. The system must prepare invoices for customers who have
to pay charges. As the system is only to be used by receptionists or doctors,
there will need to be an appropriate b) Provide a narrative description for the
“Make Appointment” use case including pre, post conditions and the main
alternatives.

login procedure that only allows authorized users to enter the system.”

a) Draw a use case diagram for the above system (one of your use cases
should be “Make Appointment”) .

Q2. Draw the use case diagram of the following scenario: (10)

As System Analyst at Pakistan Railways, you need to model a Ticket Selling


System for Terminal computers (TSSTC). Reading the Functional Specification
of the system, you draw the following conclusions:

1. The main purpose of TSSTC is to use it for searching the “Train


Timings” and purchasing the train tickets.

1
2. TSSTC consists of touch screen as an interface between passenger and
system, credit-card reader and a printer to print tickets.
3. Each passenger uses available interface to search the available routs and
train times from which he selects one train.
4. After he selects the train, the terminal screen displays the available seats
in that train.
5. The passenger selects the seat and the system prompts the total fare.
6. The payment is then made by credit card (using credit-card reader).
7. The system confirms the payment. If the payment is not confirmed,
system displays an error message and transaction is terminated.
8. If the payment is confirmed, the ticket is issued and printed by the printer,
from where the passenger collects his ticket.

b) What is meant by functional requirements? For each requirement


given below indicate whether it is a functional requirement (F) or a non-
functional requirement (N)

1. The system should be designed so it can be later extended to handle a


frequent-flyer plan.

2. The system will allow the user to view the layout of seat in an aircraft.

3. The system must be available at all times. Only 2 minutes of downtime is to


be permitted.

4. A given seat can be assigned to at most one person at any given time.?

Q3 a). Explain how both the waterfall model of software process and the
prototyping model can be accommodated in the spiral process model.
(10)

b) write true and false for the following:

1. Cohesion is a measure of the external strength of a module with the


notion that maximal, or functional, cohesion is the goal.(T/F)
2. Identification does not refer to both Analysis and Design.(T/F)
3. White-box testing evaluates specific execute item logic to guarantee its
proper functioning.(T/F)
2
4. The process diagram defines the hardware environment and shows
process assignments to software.(T/F)
5. Encapsulated Objects can have both Public or Private Parts.(T/F)

You might also like