Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Общие вопросы разработки программ _ Пояснительная записка к проекту

Автор: LOVE133 15.05.2007 0:00

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

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

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

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




Прикрепленные файлы
Прикрепленный файл  Phyton_I__src_.rar ( 8.86 килобайт ) Кол-во скачиваний: 284

Автор: LOVE133 21.05.2007 14:56

Ну хоть где поискать и что почитать...я ж в половине пунктов не знаю что писать..

Автор: Altair 2.06.2007 11:28

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

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

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

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

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

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

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

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

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