Philadelphia University Lecturer : Dr. M. Maouche Coordinator : Dr M. Maouche

Internal Examiner : Dr. A. Alawneh

Course Name: Information Systems Modeling (731464) Section: 1

Second Exam

First Semester Academic Year: 2014/15 Date: December, 30th , 2014 Time: 60 minutes

Information for Candidates

1.  This examination paper contains 3 questions, totaling 23 marks.

2.  The marks for parts of questions are shown in round brackets.

Advice to Candidates

1. You should write your answers precisely, clearly and to the point.

2. Draw clear and large models .

I. Basic Notions

Objectives. The aim of the question in this part is to evaluate the required minimal student knowledge and skills. Answers in the pass category represent the minimum acceptable standard.

Question1: (6 marks)

1. Name three different categories of System Actors. (2 marks)

2. State the role of a primary system actor. (2 marks)

3. Give at least two differences between Flow Charts and Activity Diagrams. (2 marks)

II. Familiar Problems Solving

Objectives. The aim of the question in this part is to evaluate that the student has some basic knowledge of the key aspects of the lecture material and can attempt to solve familiar problems.

Question2: (11 marks)

Consider the high level system use case “Open Door” that describes the opening of car doors car either by means of a remote control (default case) or with a key in case the remote control fails.

1. Draw the UML relationships between the following system use cases: ‘Open Door’, ‘Unlock Door With Key’, ‘Unlock Door”, ‘Unlock Door With Remote Control’’. (4 marks)

2. Describe the basic flow of the use case “Open Door” using a narrative style.

(3 marks)

3. Draw the activity diagram that describes the flows of the use case ‘Open Door’.

(4 marks)

III. UnFamiliar Problems Solving

Objectives. The aim of the question in this part is to evaluate that the student has some basic knowledge of the key aspects of the lecture material and can attempt to solve unfamiliar problems.

Question3: (6 marks)

A bank loan application, when submitted by a bank customer, follows a well defined process that includes the following steps: Evaluation;Approval; Closing,;Rejection.

Build a UML description of the ‘Bank Loan Application’ class including relevant properties and relevant operations.