Philadelphia University Lecturer : Dr. M. Maouche Coordinator : Dr M. Maouche Internal Examiner : Dr. A. Alawneh Faculty of Information Technology Department of MIS Examination Paper Course Name: Information Systems Modeling (731464) Section: 1 Final Exam First Semester Academic Year: 2014/15 Date: February, 1st , 2015 Time: 120 minutes Information for Candidates 1.This examination paper contains 5 questions, totaling 45 marks. Final mark will not exceed 40 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: (18 marks) 1. Match each element of the table A with its corresponding element of the the table B. (4 marks) Table A Table B State Diagram Structural View Sequence Diagram Behavioral View Class Diagram Interaction Diagram Activity Diagram 2. Name two categories of business processes that any organization have to manage. (2 marks) 3. Name at least four business key concepts that are involved in a business process description (2 marks) 4. Name three kinds of events that may appear in a state diagram. (2 marks) 5. Name four kinds of relationships that may exist between two classes. (4 marks) 6. Draw a concrete example of a business use case and a concrete example of a system use case. (4 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: (8 marks) A given system provides the following uses cases: High level abstract use case: Make Order Low level concrete use cases: Order Goods from Inventory, Agree with payment terms, Order Goods catalogue, Make Order of electrical appliances. Draw a UML diagram that shows the relevant relationships between the abstract use case and the concrete use cases mentioned above. Question3: (6 marks) Assume the following classes: Order, OrderItem, Item, Customer. Draw a class diagram that shows the relevant relationships between the classes mentioned above. Question4: (8 marks) The activities mentioned below are extracted from the activity diagram that describes the process: Take Dinner . A person who wants to take dinner has to choose between two alternatives to reach the desired goal: eating in door (cooking at home) or eating outdoor (restaurant). Activities: set table, choose alternative, find recipe, join a restaurant, cook dinner, eat, gather ingredients. Draw an activity diagram that describes the process Take Dinner. 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. Question5: (5 marks) A university library provides a set of books and has multiple copies for each book. Assume that LIBRARY_BOOK is a class that represents all books that may be borrowed by readers. The state diagram associated with the LIBRARY_BOOK class involves only two states: Borrowable: at least one copy of the book to be borrowed is currently available Un-Borrowable: no copy of the book to be borrowed is currently available. 1. Name two events that are relevant to the state diagram mentioned above. (2 marks) 2. Name a guard that is relevant to the state diagram mentioned above. (1 mark) 3. Draw the State Diagram associated with the LIBRARY_BOOK class. (2 marks)