Курсовая работа: Разработка объектно-ориентированной модели информационной системы учебной библиотеки
1) Нажала кнопку панели инструментов Unidirectional Association.
2) Нарисовала ассоциацию от класса воод книги (ins_book) к классу номер издания (n_izd).
3) Повторила этапы 1 и 2, создав еще ассоциации: от класса n_izd к классу экземпляр (ekzemplar)
4) Щелкнула правой кнопкой мыши на однонаправленной ассоциации между классами ins_book и number_izd, со стороны класса ins_book.
4) В открывшемся меню выбрала пункт Multiplicity > Zero or One.
5) Щелкнула правой кнопкой мыши на другом конце однонаправленной ассоциации.
6) В открывшемся меню выбрала пункт Multiplicity > Zero or One.
Повторила этапы 4 - 7, добавив на диаграмму значения множественности для остальных ассоциаций.
Вывод: Система состоит из большого количества классов и объектов. Ее поведение обеспечивается взаимодействием объектов. Два типа отношений, которые можно выделить на этапе анализа, - это ассоциация и агрегация.
В результате выполнения этапов были добавлены атрибуты и операции к классам диаграммы Классов "ввод новой книги". Для атрибутов и операций использованы специфические для языка особенности.
7 Создание диаграммы состояний и диаграммы компонентов
7.1 Создание диаграммы состояний
Диаграммы состояний определяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий.
На диаграмме имеются два специальных состояния - начальное (start) и конечное (stop). Начальное состояние выделено черной точкой, оно соответствует состоянию объекта, когда он только что был создан. Конечное состояние обозначается черной точкой в белом кружке, оно соответствует состоянию объекта непосредственно перед его уничтожением. На диаграмме состояний может быть одно и только одно начальное состояние.
Для того чтобы построить диаграмму состояний, ее вначале необходимо создать и активизировать.
Создание диаграммы состояний: нашла в браузере класс ekzemplar. Щелкнула на классе правой кнопкой мыши и в открывшемся меню указала пункт New > Statechart Diagram.
Добавление начального и конечного состояний:
1) На панели инструментов нажала кнопку Start State (Начальное состояние). Поместила это состояние на диаграмму.
2) На панели инструментов нажала кнопку End State (Конечное состояние). Поместила это состояние на диаграмму.
Добавление суперсостояния: на панели инструментов нажала кнопку State (Состояние). Поместила это состояние на диаграмму, назвала его Initialization (Инициализация). Поместила еще одно суперсостояние и назвала его Filled (Выполнен).
Подробное описание состояний:
1) Дважды щелкнула на состоянии Initialization (Инициализация).
2) Щелкнула правой кнопкой мыши на окне Actions (Действия).
3) В открывшемся меню выберала пункт Insert (Вставить).
4) Дважды щелкнула мышью на новом действии.
5) Назвала его Store Come Date (Сохранить дату поступления).
6) Убедилась, что в окне When (Когда) указан пункт On Entry (На входе).
7) Повторила этапы 3-6, добавив следующие действия: Collect Info (Собрать информацию из накладной и из книги), в окне When указала пункт Do. Add Items (Добавить к екземпляр