TUTORIAL FOR EMIL VERSION 2.1
Written by Martin Wendel, ITS, Uppsala university.
THE DESIGN OF EMIL
About These Documents
This document intends to explain how Emil version 2 is constructed. It describes all the
phases in the work, starting with the problem statement, through analysis, design and finally
Primarily in the analysis OMT notation is used to define the functional model and the object
structures of the intermediate states.
In the functional model an ellipse is a process, an arrow is a data flow and a data store is
represented by two thick lines, one above and one under, surrounding the data store name.
In an object structure a square or rectangle is a class, a class is a prototype data structure
which when instantiated becomes an object. Lines between classes represents relations.
A single line represents a unary relation between instanses of the classes. A filled circle
represents relation with zero or many instanses, while an open circle represents a zero or
one relation. A +1 represent a one or many relation.
ITS Uppsala university
751 08 Uppsala