- •Дзюба д.В., Крылов с.С. Автоматизированное моделирование программных систем
- •Москва, 2002
- •Введение
- •Методология sadt
- •Диаграмма
- •Атрибуты диаграммы
- •Создание sadt- модели
- •Всегда ли следует использовать sadt для функционального моделирования?
- •Основы uml
- •Диаграммы вариантов использования
- •Действующее лицо
- •Вариант использования
- •Создание диаграмм
- •Ассоциации
- •Агрегация
- •Наследование
- •Зависимости.
- •Диаграммы взаимодействия и кооперации.
- •Действующее лицо
- •События
- •Диаграммы кооперации
- •Действующее лицо
- •Сообщение
- •Диаграммы состояний
- •Состояния
- •Переходы
- •Суперсостояния
- •Диаграммы деятельности
- •Деятельности
- •Ветвления
- •Синхронизация
- •Диаграммы размещения
- •Зависимости
- •Приложение a. Создание sadt-моделей с помощью программы bpWin 4.0
- •Основные инструменты bpWin
- •Свойства моделей, диаграмм и их элементов
- •Особенности работы с дугами
- •Словари дуг и блоков
- •Управление моделью с помощью Model Explorer
- •Вывод модели на печать
- •Приложение b. Использование Together Control Center для построения uml-моделей.
- •Создание проекта
- •Создание новой диаграммы
- •Панели инструментов различных диаграмм
- •Приложение с. Пример решения учебной задачи
- •Комментарии к диаграммам:
- •Описание диаграмм uml Диаграмма использования
- •Диаграмма классов
- •Диаграмма последовательностей
- •Диаграмма взаимодействия
- •Диаграмма состояний
- •Диаграмма действия
- •Диаграмма размещения
- •Литература
Диаграмма действия
На данной диаграмме изображается процесс редактирования диаграммы модели. В диаграмме присутствуют две «плавательные дорожки». Это редактор диаграмм и хранилище диаграмм.
Редактирование должно начинаться с «Выбора модели» в редакторе диаграмм, после чего выбранная модель извлекается из хранилища и передаётся редактору, в котором производится выбор элемента для редактирования. Редактируемый элемент запрашивается из словаря данных. При этом сам элемент (это может быть как сущность, так и связь), может редактироваться одновременно с документацией. Этому соответствуют параллельные действия «Редактировать элемент» и «Редактировать документацию». После редактирования они вместе сохраняются в словаре. Далее можно перейти к редактированию следующего элемента. Когда редактирование заканчивается, то происходит переход к действию «Сохранить модель».
Диаграмма размещения
Разрабатываемая система является системой клиент/сервер, в которой данные о моделях хранятся на централизованном сервере, а работа с моделями происходит на клиентах. Клиенты связываются с сервером с помощью сети на базе протокола TCP/IP.
Сервер состоит из двух компонент:
Базы данных, в которой хранятся модели и их описания.
Непосредственно серверного ПО, регламентирующего взаимодействие с клиентами.
Клиент состоит из:
Клиентского ПО, предназначенного для взаимодействия с сервером, а также для автоматизированной обработки диаграмм.
Редакторов диаграмм, предназначенных для создания, отображения и модификации диаграмм (статических, динамических, функциональных и развёртывания).
Системы программирования, предназначенной для кодирования, отладки и тестирования программы сгенерированной Клиентским ПО.
Редактора документов для работы со сгенерированной документацией.
Литература
1. Жоголев Е.А. Введение в технологию программирования. - М.: ДИАЛОГ-МГУ, 1994.
2. Бадд Т. Объектно-ориентированное программирование в действии –СПб.: Питер, 1997
3. Марка Д., МакГоуэн К. Методология структурного анализа и проектирования SADT. - M.: МетаТехнология, 1993
4. Буч Г. Объектно-ориентированное проектирование с примерами приложений на С++. - М.: Издательство Бином, СПб.: Невский диалект, 1999
5. Калянов Г. Н., Козлинский А. В., Лебедев В.Н. Сравнительный анализ структурных
методологий. http://www.osp.ru/dbms/1997/05-06/75.htm
6. Калянов Г. Н. CASE-структурный системный анализ. М.: Лори, 1996.
7. Йордан Э. Как выжить в безнадежном проекте. М.: Лори, 2001.
8. Брукс Ф. Мифический человеко-месяц или как создаются программные системы. СПб.: Символ-Плюс, 1999.
9. Гайсарян C.C. Объектно-ориентированные технологии проектирования прикладных программных систем. Центр информационных технологий. http://www.citforum.ru/programming/oop_rsis/index.shtml
10. Вендров А.М.. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 1998.
11. Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем. М.: ДИАЛОГ-МИФИ, 2000