0% found this document useful (0 votes)
238 views4 pages

Swe Mid Term - Example

The document is a midterm exam for a computer science student. It contains 3 questions that assess the student's knowledge of software engineering principles and processes. Question 1 contains 10 true/false statements about software development topics. Question 2 involves describing use cases and drawing a partial use case diagram for an automated delivery system case study. Question 3 contains 10 multiple choice questions about software engineering concepts.

Uploaded by

anas mazen
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)
238 views4 pages

Swe Mid Term - Example

The document is a midterm exam for a computer science student. It contains 3 questions that assess the student's knowledge of software engineering principles and processes. Question 1 contains 10 true/false statements about software development topics. Question 2 involves describing use cases and drawing a partial use case diagram for an automated delivery system case study. Question 3 contains 10 multiple choice questions about software engineering concepts.

Uploaded by

anas mazen
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/ 4

MID TERM TRIAL EXAM

Program: Computer Dep. Date : Student Name:


Major : CSE Time : 1 Hour Major &Section :
………………………
Course : SWE Student No
…………………..

Exam Instructions: Exam pages (2), Exam questions ( 3 ), Obligatory(3 ), Elective ( 0 ).

#Question Q1 Q2 Q3 Total
Grade 30
Total in letters: Signature:

Q1: (10 marks) (1 mark for each item)


Put  for the true phrase and X for the false one in the table below
1) The costs of software on a PC are often greater than the hardware cost.
2) For systems with a long life, implementation costs are high than maintenance costs.
3) The first step in the system design is to perform requirements analysis.
4) In Waterfall model project functions are developed in a sequential order.
5) Software reuse is the dominant approach for constructing critical-safety systems.
6) In incremental development requirements are stable.
7) Reliability cab be described using use case tabular structure.
8) Web applications are examples for stand-alone applications.
9) Software engineering leads to zero error software application.
10) IEEE is an example for requirement specification method.

0 2 3 4 5 6 7 8 9 01
 X X  X X X X X X
Q2: (10 marks)
The system to build is an automated Sama Delivery System (SDS) that is to be used in the
management of the delivery system offices. The time duration to design and implement the
system is 3 months, and could be extended. The department staff are available at any time
Two main functions of the SDS are:
1)Add/delete/update/search for employees and customers data.
2)Compute the time for each delivery request according to the required destinations, and
SMS the calculated delivery time to the customer.

1) Give another acronym for the system.


SAM-SYS

2) Mention THREE more main use cases of the above system.


:
Use cases are : 1)Generating management financial report of the system
2)Generate orders requested between two dates
3) Show all orders in a specified time duration

3) What are the in scope and out of scope features you can obtain.
Scope features are to design a web based system for orders requested by customers,
Out of scope includes: showing GPS tracking map, alerting the customer for late
deliveries, calculating the total time of delivered orders, system backup

1
4) Complete the below use case description for the use case “Compute the time for each
delivery request”.

Use case name


Compute the time for each delivery request
Primary actor SDS manger and SDS driver man

Precondition The actor enters the request order request data

 The actor selects the order request


 The actor enters the target destination and the location of
delivery man
 The actor clicks on calculating the time between the destination
and current location
Main Scenario  The system shows the estimated delivery time

 The actor did not add the target destination


 The actor did not enter the location of delivery man

Response: The system shows errors for empty fields


Alternate
Scenario

5) Draw PART of use case diagram of the aboved system

2
Q3: 10 marks) (1 mark for each)
Choose the most appropriate answer and put it down in the table below:

0 2 3 4 5 6 7 8 9 01
A A A D A A B D D A

1) If requirements are frequently changing, then the best model to be selected is:
(A) Incremental Model. (B) Waterfall Model
(C) Configuration Model. (D) None of the above

2) Software Reuse is best in:


(A) COTS system (B) Embedded system
(C) Security system (D) distributed system

3) The process of establishing what system services and functions are required
(A) Specification (B) Design
(C) Implementation (D) Elicitation

4)Management of software development depends on:


(A) People (B) Process
(C) Product (D) All the above

3
5) RAM size of the hardware is an example for:
(A) Efficiency (B) Usability
(C) Credibility (D) None of the above

6) Failure to use software engineering methods leads to:


(A) Cost-effective software (B) Less reliable software
(C) Zero-error software (D) None of the above

7)CAD software is an example for:


(A) Generic products (B) Customized products
(C) Integrated products (D) Large scale programs

8) Software should be written in such a way so that it can evolve to meet the changing
needs of customers is considered as:
(A) Dependability (B) Maintainability
(C) Reliability (D) None of the above

9) The software engineering methods and tools used depend on:


(A) Type of application (B) Customer requirements
(C) Team experiences (D) All of the above

10) "The system monitors the records of patients that are involved in treatment and issues
warnings " is an example for
(A) System privacy (B) System design
(C) System function (D) System configuration

End of Exam

You might also like