Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_ОПИ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
254.46 Кб
Скачать

4.5.2 Диаграмма сотрудничества (collaboration diagram)

Прежде всего, на диаграмме кооперации в виде прямоугольников изображаются участвующие во взаимодействии объекты, содержащие имя объекта, его класс и, возможно, значения атрибутов. Далее, как и на диаграмме классов, указываются ассоциации между объектами в виде различных соединительных линий. При этом можно явно указать имена ассоциации и ролей, которые играют объекты в данной ассоциации. Дополнительно могут быть изображены динамические связи - потоки сообщений. Они представляются также в виде соединительных линий между объектами, над которыми располагается стрелка с указанием направления, имени сообщения и порядкового номера в общей последовательности инициализации сообщений.

В отличие от диаграммы последовательности, на диаграмме кооперации изображаются только отношения между объектами, играющими определенные роли во взаимодействии. С другой стороны, на этой диаграмме не указывается время в виде отдельного измерения. Поэтому последовательность взаимодействий и параллельных потоков может быть определена с помощью порядковых номеров. Следовательно, если необходимо явно специфицировать взаимосвязи между объектами в реальном времени, лучше это делать на диаграмме последовательности.

Поведение системы может описываться на уровне отдельных объектов, которые обмениваются между собой сообщениями, чтобы достичь нужной цели или реализовать некоторый сервис. С точки зрения аналитика или конструктора важно представить в проекте системы структурные связи отдельных объектов между собой. Такое статическое представление структуры системы как совокупности взаимодействующих объектов и обеспечивает диаграмма кооперации.

Таким образом, с помощью диаграммы кооперации можно описать полный контекст взаимодействий как своеобразный временной «среза» совокупности объектов, взаимодействующих между собой для выполнения определенной задачи или бизнес-цели программной системы.

В среде Rational Rose диаграмма сотрудничества может быть автоматически построена по диаграмме последовательности. Для этого после завершения построения диаграммы последовательности необходимо нажать на кнопку «F5». Как результат, будет отображена диаграмма сотрудничества.

На рис. 4.7 показан пример диаграммы сотрудничества, построенной по предыдущей диаграмме для предметной области, описанной в разделе 2.

Рисунок 4.7 – Пример диаграммы сотрудничества

4.6 Диаграмма компонент (component diagram)

Этот тип диаграмм предназначен для распределения классов и объектов по компонентам при физическом проектировании системы. Часто данный тип диаграмм называют диаграммами модулей.

При проектировании больших систем может оказаться, что система должна быть разложена на несколько сотен или даже тысяч компонентов, и этот тип диаграмм позволяет не потеряться в обилии модулей и их связей.

5 Указания к оформлению материалов курсового проекта

В данном разделе рассмотрены требования к оформлению пояснительной записки и программного продукта.

Курсовой проект оформляется в соответствии с требованиями нормативных документов по курсовому проектированию Министерства образования и науки, молодежи и спорта Украины. Основным документом является ДСТУ 3008-95 «Документация. Отчеты в сфере науки и техники. Структура и правила оформления».

Пояснительная записка должна иметь обложку и мягкий переплет (скоросшиватель). В переплет с пояснительной запиской также добавляется файл с конвертом, содержащим носитель информации.

Программный продукт размещается на любом подходящем физическом информационном носителе. На носителе должно располагаться следующее содержимое:

– исходный файл UML-модели проектируемой АИС;

– исходные коды разработанного программного продукта (желательно оформленные в виде решения или проекта используемой среды разработки);

– исполняемый файл программного продукта, либо его инсталлятор;

– пояснительная записка в MS Word совместимом формате (*.doc, *docx);

– текстовый файл с данными о курсовом проекте и описанием содержимого носителя (*.txt).

Носитель, как и его конверт, должны быть подписаны автором курсового проекта.

ПЕРЕЧЕНЬ ССЫЛОК

  1. Шлеер С. Объектно-ориентированный анализ: моделирование мира в состояниях / С. Шлеер, С. Меллор – К. : Диалектика, 1993. – 240 с.

Приложение А

ВАРИАНТЫ ПРЕДМЕТНЫХ ОБЛАСТЕЙ

  1. Видеопрокат

  2. Торговый автомат

  3. Табло на станции метро

  4. Онлайновая театральная касса

  5. Мини-АТС

  6. Управление контактами с клиентами

  7. Банкомат

  8. Интернет-магазин

  9. Библиотечная система

  10. Web-форум

  11. Каталог ресурсов Web

  12. Генеалогическое дерево

  13. Информационный киоск метро

  14. Турникет метро

  15. Игра «Тетрис»

  16. Web-сайт авиакомпании

  17. Система складского учета

  18. Система поддержки составления расписания занятий

  19. Телефон

  20. Игра «Пасьянс-косынка»

  21. Система начисления зарплаты

  22. Система управления лифтами

  23. Система для ввода информации при приеме сотрудника на работу

  24. Служба занятости в рамках вуза

Приложение Б

ПРИМЕР ОФОРМЛЕНИЯ ТИТУЛЬНОГО ЛИСТА

Приложение В

ПРИМЕР ОФОРМЛЕНИЯ ЛИСТА ЗАДАНИЯ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ

Приложение Г

ПРИМЕР ОФОРМЛЕНИЯ ЛИСТА «РЕФЕРАТ»

Приложение Д

ПРИМЕР ОФОРМЛЕНИЯ ЛИСТА «СОДЕРЖАНИЕ»

Приложение Е

ПРИМЕР ОФОРМЛЕНИЯ ЛИСТА «ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ»

Приложение Ж

ПРИМЕР ОФОРМЛЕНИЯ ТЕХНИЧЕСКОГО ЗАДАНИЯ