Beruflich Dokumente
Kultur Dokumente
In this exercise you will test some of the modelling tools available in Object-Oriented systems development. Use cases are used in the information analysis while class diagrams could be used in business analysis, information analysis and in systems design. The sequence diagram is used in systems design. The exercise will be modelling a case company presented here below.
Assignment 1: Choose a special part (problem) of the business you will look closer at. It could for instance be * the problem of deliver in time, especially when planning the lorries routing * the raw material use, how to keep track of that * the production planning, how to plan the actual production (this have impacts or is affected by the other two paragraphs) or another part you seem to find being of special interest. Check with Mirka first if you choose to work with your own problem. Make a Use case of the problem you described. Include all users (actors) that could be future users of the IT system that deals with the problem you face. Make a list of all users first and then another with all the basic functionality you would like the system to have. Put the users and functions in a matrix like below and find out whom will be using what functionality. Mark this with a dot or an X. Draw a graphical use case model out of this matrix. You need to describe briefly each use case too in text. Results: A user/functions matrix, a graphical Use case model and a textual description of each use case. Assignment 2: Make a class diagram describing all objects that are included in the special part of the business as described in assignment 2. To make the work a bit easier you could first make a process graph describing this restricted part of the company. Other ways to find the objects is to read the company description and identify objects from there. You could also use the results of the use cases (assignment 2) when you look for objects. The attributes and operations could be found in a similar way. Results: A class diagram describing the problem area. This class diagram will contain classes, relations between classes, attributes and methods connected to the classes. If some of the classes are hard to understand, give a short textual description of them too. Assignment 3: Create a sequence diagram corresponding to one of the use cases above. Result: A sequence diagram describing a use case.
Automatic alarm
Maintenance manager
Production manager
Financial system
A failure on an equipment is to be reported into the maintenance management system. Technician, automatic alarm and production manager. The user creates a new report. A failure report has been stored. 1. Create new report that automatically will be assigned a number. 2. The user enters ID and the system assigns it as the signature. 3. The user search for equipment ID and location in the system. 4. Failure type, description and symptom is entered.
consists of 1
is connected to is made on
1 JOB Type Priority 1 Status Periodicity Start time Expected finish time Time consumption Downtime Other work cost M M
is connected to
is divided into M
PERSONNEL ID Name Hourly rate M is connected to 1 1 conducts is connected to N ARTICLE Number N ame Unit Purchase price Inventory placement Inventory balance Reorder point M is connected to 1
1 is connected to
is divided into
is divided into
Equipment