![]() |
![]() |
LOVE133 |
![]()
Сообщение
#1
|
|||
![]() Гарцующая лошадка ![]() ![]() Группа: Пользователи Сообщений: 107 Пол: Женский Реальное имя: Любовь Репутация: ![]() ![]() ![]() |
Доброго времени суток!
Вопрос такой - есть план пояснительной записки, так вот там 2 пункта " 3. Объектно-ориентированный анализ предметной области Описание предметной области с точки зрения объектно-ориентированного подхода 4. Объектно-ориентированное проектирование 4.1. Разработка статической объектной модели Описание объектных моделей с обоснованием выбранных отношений между объектами диаграмма объектов диаграмма агрегации 4.2. Разработка динамической модели Описание общих принципов управления объектами, описание взаимодействия объектов в проекте диаграмма последовательности диаграмма кооперации "... Вот можно было бы все пункты прокомментировать на примере ? Чем например статическая модель отличается от динамической? Как точнеее начертить эту самую диаграмму? Что такое диаграммы кооперации и последовательности?Может у кого есть готовое описание проекта? Прилагаю мой курсач, может кому понадобится - программа "Питон".Только вот она на Делфе, а поянения - это вроде теория(долго думала, куда тему создавать) ...в Общем, если ми ошибся, поправьте ![]()
Прикрепленные файлы ![]() |
|||
![]() ![]() |
Altair |
![]()
Сообщение
#2
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Статическая модель - это модель классов (диаграмма классов). Она отражает структуру без динамического аспекта.
Динамическая модель - показывает структуру в действии. Это диаграмма последовательности Цитата Что такое диаграммы кооперации и последовательности? Диаграмма кооперации - это диаграмма которая на абстрактном уровне показывает взаимоотношения пользователя с системой. Диаграмма строится на основе 3 элементов - сущность, контролер, интерфейс и связей между ними. (рекомендую книгу Дуг Розенберг, Кендал Скотт, "Применение объектного моделирования с использовнием UML и анализ процедентов") Диаграмма последовательности - диаграмма отображающая взаимоотношение между объектами по средством сообщений в динамике. Про UML можно почитать в книге Мартина Фаулера "UML. Основы (3-е издание)" По объектному моделированию - К. Ларман "Применение UML и шаблонов проектирования" Цитата диаграмма агрегации Такой диаграммы нет в UML, спроси что под ней имели ввиду. В качестве примера приведу совсем маленькую лабораторную которую у себя на диске нашел. Описание: программа - апплет. В ней можно создавать разные фигуры перемещать их, вращать сменять цвета. Состоит всего из 3 классов: ![]() ![]() ![]() Диаграмма классов выглядит так: ![]() Это статическая диаграмма - по ней ты не сможешь определить в какой последовательности объекты передают друг-другу сообщения. Для твоей программы. Я посмотрел лишь кратко только файл form, вобщем диаграмма кооперации выглядит так: ![]() p.s. Вообще ты задаешь вопросы настолько объемные, что у меня складывается впечатление, что это курсовая. Но тогда ты все неверно сделала, все эти диаграммы ты должна была нарисовать ДО того, как начнешь писать код, а написание диаграмм по коду - не самая лучшая идея, хотя это возможно. Генерировать необходимые диаграммы возможно автоматически! Насколько я слышал последняя версия delphi это позволяет. Автоматически можно построить: диаграмму классов, диаграмму последовательности. Диаграмму кооперации построишь сама на основе диаграммы последовательности. -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
![]() |
Текстовая версия | 27.07.2025 8:27 |