IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Пояснительная записка к проекту, Пояснение к некоторым пунктам.
сообщение
Сообщение #1


Гарцующая лошадка
**

Группа: Пользователи
Сообщений: 107
Пол: Женский
Реальное имя: Любовь

Репутация: -  0  +


Доброго времени суток!
Вопрос такой - есть план пояснительной записки, так вот там 2 пункта

" 3. Объектно-ориентированный анализ предметной области
Описание предметной области с точки зрения объектно-ориентированного подхода
4. Объектно-ориентированное проектирование
4.1. Разработка статической объектной модели
Описание объектных моделей с обоснованием выбранных отношений между объектами
диаграмма объектов
диаграмма агрегации
4.2. Разработка динамической модели
Описание общих принципов управления объектами, описание взаимодействия объектов в проекте
диаграмма последовательности
диаграмма кооперации "...

Вот можно было бы все пункты прокомментировать на примере ? Чем например статическая модель отличается от динамической? Как точнеее начертить эту самую диаграмму? Что такое диаграммы кооперации и последовательности?Может у кого есть готовое описание проекта? Прилагаю мой курсач, может кому понадобится - программа "Питон".Только вот она на Делфе, а поянения - это вроде теория(долго думала, куда тему создавать) ...в Общем, если ми ошибся, поправьте smile.gif)

М
Тема переносится в Общие вопросы разработки. Лопарь



Прикрепленные файлы
Прикрепленный файл  Phyton_I__src_.rar ( 8.86 килобайт ) Кол-во скачиваний: 281
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гарцующая лошадка
**

Группа: Пользователи
Сообщений: 107
Пол: Женский
Реальное имя: Любовь

Репутация: -  0  +


Ну хоть где поискать и что почитать...я ж в половине пунктов не знаю что писать..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Статическая модель - это модель классов (диаграмма классов). Она отражает структуру без динамического аспекта.
Динамическая модель - показывает структуру в действии.
Это диаграмма последовательности

Цитата
Что такое диаграммы кооперации и последовательности?

Диаграмма кооперации - это диаграмма которая на абстрактном уровне показывает взаимоотношения пользователя с системой.
Диаграмма строится на основе 3 элементов - сущность, контролер, интерфейс и связей между ними.
(рекомендую книгу Дуг Розенберг, Кендал Скотт, "Применение объектного моделирования с использовнием UML и анализ процедентов")
Диаграмма последовательности - диаграмма отображающая взаимоотношение между объектами по средством сообщений в динамике.

Про UML можно почитать в книге Мартина Фаулера "UML. Основы (3-е издание)"
По объектному моделированию - К. Ларман "Применение UML и шаблонов проектирования"
Цитата
диаграмма агрегации

Такой диаграммы нет в UML, спроси что под ней имели ввиду.

В качестве примера приведу совсем маленькую лабораторную которую у себя на диске нашел.
Описание: программа - апплет. В ней можно создавать разные фигуры перемещать их, вращать сменять цвета.
Состоит всего из 3 классов:Прикрепленный файл  MyPolygon.txt ( 7.23 килобайт ) Кол-во скачиваний: 828
Прикрепленный файл  PointXY.txt ( 518 байт ) Кол-во скачиваний: 747
Прикрепленный файл  PolygonControler.txt ( 6.1 килобайт ) Кол-во скачиваний: 912

Диаграмма классов выглядит так:Прикрепленное изображение
Это статическая диаграмма - по ней ты не сможешь определить в какой последовательности объекты передают друг-другу сообщения.

Для твоей программы.
Я посмотрел лишь кратко только файл form,
вобщем диаграмма кооперации выглядит так:Прикрепленное изображение

p.s. Вообще ты задаешь вопросы настолько объемные, что у меня складывается впечатление, что это курсовая.
Но тогда ты все неверно сделала, все эти диаграммы ты должна была нарисовать ДО того, как начнешь писать код, а написание диаграмм по коду - не самая лучшая идея, хотя это возможно.
Генерировать необходимые диаграммы возможно автоматически!
Насколько я слышал последняя версия delphi это позволяет.
Автоматически можно построить: диаграмму классов, диаграмму последовательности.
Диаграмму кооперации построишь сама на основе диаграммы последовательности.


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 3:58
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name