
- •ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •Анализ и моделирование
- •Анализ и моделирование.
- •Анализ и моделирование. System modelling
- •Анализ и моделирование.
- •Структурные методы.
- •Структурные методы.
- •Структурные методы.
- •Структурные методы.
- •Структурные методы.
- •Структурные методы.
- •Структурные методы Слабости
- •Анализ и моделирование. Model types
- •Анализ и моделирование. Модели системного окружения
- •Анализ и моделирование. Поведенческие Behavioural models
- •Поведенческие модели Модель потоков данных
- •Поведенческие модели Модель потоков данных. Пример
- •Поведенческие модели Модель конечных автоматов
- •Анализ и моделирование. Модели данных Data models
- •Модели данных Entity-relation-attribute model. Пример
- •Анализ и моделирование. Объектные модели
- •Объектные модели Inheritance models
- •Объектные модели Aggregation models
- •Объектные модели

Анализ и моделирование. Объектные модели
Object models describe the system in terms of object classes
An object class is an abstraction over a set of objects with common attributes and the services (operations) provided by each object
Various object models may be produced
Inheritance models
Aggregation models
Модели поведения объектов Interaction models
© 2005, В.В.Хашковский, Д.П.Калачев. |
21 |

Объектные модели Inheritance models
Reader
Affiliation
Library user
Name
Address
Phone
Registration #
Register ()
Deregister ()
Borrower
Items on loan
Max. loans
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Staff |
|
|
|
Student |
||
Department |
|
|
Major subject |
|||
Department phone |
|
|
Home address |
|||
|
|
|
|
|
|
|
© 2005, В.В.Хашковский, Д.П.Калачев. |
22 |

Объектные модели Aggregation models
Study pack
Course title
Number
Year
Instructor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assignment |
|
OHP slides |
|
|
Lecture |
|
Videotape |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
notes |
|
|
|
|||
|
|
Credits |
|
Slides |
|
|
|
|
|
|
|
Tape ids. |
|||||||
|
|
|
Text |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercises |
Solutions |
|
|
|
|
#Problems |
Text |
|
Description |
Diagrams |
|
|
|
|
© 2005, В.В.Хашковский, Д.П.Калачев. |
23 |

Объектные модели |
|
|
||
Модели поведения объектов |
|
|||
Issue of |
Ecat: |
:Library Item |
Lib1: |
|
Catalog |
NetServer |
|||
|
||||
electronic |
:Library User |
|
|
|
items |
|
|
|
|
|
Lookup |
|
|
|
|
Display |
|
|
|
|
Issue |
|
|
|
|
|
Issue licence |
|
|
|
Accept licence |
|
|
|
|
|
Compress |
|
|
|
|
Deliver |
|
|
© 2005, В.В.Хашковский, Д.П.Калачев. |
|
24 |