Помощь - Поиск - Пользователи - Календарь
Полная версия: Пояснительная записка к проекту
Форум «Всё о Паскале» > Разработка ПО, алгоритмы, общие вопросы > Общие вопросы разработки программ
LOVE133
Доброго времени суток!
Вопрос такой - есть план пояснительной записки, так вот там 2 пункта

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

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

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

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

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

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

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

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

В качестве примера приведу совсем маленькую лабораторную которую у себя на диске нашел.
Описание: программа - апплет. В ней можно создавать разные фигуры перемещать их, вращать сменять цвета.
Состоит всего из 3 классов:Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
Диаграмма классов выглядит так:Нажмите для просмотра прикрепленного файла
Это статическая диаграмма - по ней ты не сможешь определить в какой последовательности объекты передают друг-другу сообщения.

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

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