CSSE 3113: Software Engineering: Assignment 2
CSSE 3113: Software Engineering: Assignment 2
Assignment 2
Session: FALL 2019
I SOLEMNLY DECLARE ALL THE MATERIAL PROVIDED IN ASSIGNMENT HAS BEEN DONE BY ME
AND/OR PROPERLY REFERENCED & ALL INFO PROVIDED IS CORRECT
Requirement Completeness
A professor user will log into the system by A professor will log into the system as a user
providing his username, password, and other by providing his username, password and
relevant information department code
Question 2: (Marks 6)
Specify which of the following statements are functional requirements and which
are nonfunctional requirements:
1. “The ticket distributor must enable a traveler to buy weekly passes.”
2. “The ticket distributor must be written in Java.”
3. “The ticket distributor must be easy to use.”
Questions 3: (Marks 6)
Specify which of the following decisions were made during requirements or system
design:
1. “The ticket distributor is composed of a user interface subsystem, a subsystem for
computing tariff, and a network subsystem managing communication with the central
computer.”
2. “The ticket distributor will use PowerPC processor chips.”
3. “The ticket distributor provides the traveler with an on-line help.”
Question 4: (Marks 8)
A passenger aircraft is composed of several millions of individual parts and requires
thousands of persons to assemble. A four-lane highway bridge is another example of
complexity. The first version of Word for Windows, a word processor released by Microsoft
in November 1989, required 55 person-years, resulted into 249,000 lines of source code, and
was delivered 4 years late. Aircraft and highway bridges are usually delivered on time and
below budget, whereas software is often not. Discuss, what are the differences between
developing an aircraft, a bridge, and a word processor? which would cause this situation.
“There are multiple airports all over Pakistan. The airports each have their own an assigned
unique ID. Each airport has multiple Airlines and each airline has different types of planes,
pilots and staff members. The planes each have an associated plane number and model number.
Each airline has planes assigned to flights to different destinations for certain dates. Each of
these flights have a flight ID number and the locations of departure and arrival. Customers are
able to book these flights and will be given a ticket with their ticket number and seating number.
All staff should have an assigned employee number and each pilot should provide their pilot
licence number in the system. All persons in the system should have their fullname and an ID
number”.
No charges are reimbursed to the patient until the deductible has been met. After the
deductible has been met, reimburse 50% for Doctor's Office visits (D) or 80% for Hospital
visits (H). There will be 4 rules. The first condition (Is the deductible met?) has two possible
outcomes, yes or no. The second condition (type of visit) has two possible outcomes, Doctor's
office visit (D) or Hospital visit (H). Two times two is four
Conditions 1 2 3 4
1. Deductible met?
2. Type of visit
Actions
1. Reimburse 50%
2. Reimburse 80%
3. No reimbursement
.
Question 8: (Marks 10)
Members of the book club whose orders exceed £100 a year and have a good payment
record are given priority treatment. Where a membership has been over 10 years, the member
will get priority treatment if the orders exceed £100 a year, in which case the club is prepared
to overlook a poor payment record. If the orders placed by a member of more than 10 years’
standing do not exceed £100 during the year, but the member has a good payment record, then
priority treatment is also given. In all other circumstances, the order is given normal treatment.