Статическая модель - это модель классов (диаграмма классов). Она отражает структуру без динамического аспекта.
Динамическая модель - показывает структуру в действии.
Это диаграмма последовательности
Цитата
Что такое диаграммы кооперации и последовательности?
Диаграмма кооперации - это диаграмма которая на абстрактном уровне показывает взаимоотношения пользователя с системой.
Диаграмма строится на основе 3 элементов - сущность, контролер, интерфейс и связей между ними.
(
рекомендую книгу Дуг Розенберг, Кендал Скотт, "Применение объектного моделирования с использовнием UML и анализ процедентов")
Диаграмма последовательности - диаграмма отображающая взаимоотношение между объектами по средством сообщений в динамике.
Про UML можно почитать в книге Мартина Фаулера "UML. Основы (3-е издание)"
По объектному моделированию - К. Ларман "Применение UML и шаблонов проектирования"
Цитата
диаграмма агрегации
Такой диаграммы нет в UML, спроси что под ней имели ввиду.
В качестве примера приведу совсем маленькую лабораторную которую у себя на диске нашел.
Описание: программа - апплет. В ней можно создавать разные фигуры перемещать их, вращать сменять цвета.
Состоит всего из 3 классов:
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаДиаграмма классов выглядит так:
Нажмите для просмотра прикрепленного файлаЭто статическая диаграмма - по ней ты не сможешь определить в какой последовательности объекты передают друг-другу сообщения.
Для твоей программы.
Я посмотрел лишь кратко только файл form,
вобщем диаграмма кооперации выглядит так:
Нажмите для просмотра прикрепленного файлаp.s. Вообще ты задаешь вопросы настолько объемные, что у меня складывается впечатление, что это курсовая.
Но тогда ты все неверно сделала, все эти диаграммы ты должна была нарисовать ДО того, как начнешь писать код, а написание диаграмм по коду - не самая лучшая идея, хотя это возможно.
Генерировать необходимые диаграммы возможно
автоматически!
Насколько я слышал последняя версия delphi это позволяет.
Автоматически можно построить: диаграмму классов, диаграмму последовательности.
Диаграмму кооперации построишь сама на основе диаграммы последовательности.