- •Оглавление
- •Введение Цель и задачи курсового проектирования
- •Требования к организации проектных групп
- •Рекомендации
- •Указания к заданиям
- •Разработка технического задания.
- •Порядок выполнения работы
- •Методология idef0 – для потоков данных dfd.
- •Диаграмма Ганта.
- •Рекомендации по созданию диаграммы Ганта
- •Методология моделирования процессов idef3.
- •Пример.
- •Методология моделирования реляционных баз данных idef1x.
- •Пример. Проектирование на базе данных строительства дома
- •Методология aris для описания функциональной структуры и структуры процессов.
- •Методология моделирования uml.
- •Интегрированная модель сложной системы в нотации uml
- •Содержание пояснительной записки
- •Титульный лист
- •Введение
- •Постановка задачи
- •Пример таблицы входных, выходных и внутренних данных процесса
- •Нормативные документы, устанавливающие требования к процессу. Пример нормативных документов
- •Пример структуры участников процесса
- •Пример функциональных требований
- •Пример диаграммы вариантов использования для примера системы продажи товаров по каталогу
- •Формирование диаграммы кооперации.
- •Выбор метода разработки.
- •Обоснование и причины использования uml в данном проекте.
- •Выбор и обоснование языка программирования.
- •Пример выбора языка программирования
- •Пример выбора субд
- •Пример выбора субд
- •Проектирование логической структуры программного средства
- •Разработка диаграммы классов, описывающей логическую модель системы.
- •Пример диаграммы классов кадрового учёта
- •Пример фрагмента таблицы реквизитов входящего документа «ведомость материалов»
- •Разработка диаграммы состояний.
- •Простейший пример диаграммы состояний
- •Пример диаграммы состояний жизненного цикла объекта «телефона»
- •Пример диаграммы состояний подготовки строительного участка
- •Формирование диаграммы деятельности.
- •Пример фрагмента диаграммы деятельности для алгоритма нахождения корней квадратного уравнения
- •Пример фрагмента диаграммы деятельности для торговой компании с дорожками
- •Разработка диаграммы последовательности.
- •Пример диаграммы последовательности для моделирования телефонного разговора
- •Проектирование физической структуры программного средства
- •Разработка диаграммы компонентов.
- •Графическое изображение компонента в языке uml
- •Пример изображения отношения зависимости между компонентами в диаграмме компонентов
- •Разработка диаграммы развертывания.
- •Пример диаграммы развертывания для системы удаленного обслуживания клиентов банка
- •Визуальный интерфейс программного средства
- •Пример экранной формы и шаблона документа
- •Тестовые наборы
- •Заключение
- •Приложения
- •Список литературы
- •Система контроля версий.
- •Анализ рисков на симуляторе Riskology.
- •Модель оценки проекта cocomo II.
- •Каноническая модель жизненного цикла.
- •Эволюционная модель жизненного цикла.
- •Модель быстрого построения прототипов ис.
- •Влияние человеческого фактора на политику управления проектом разработки ис
- •Детальный анализ процесса построения модели закона Брукса.
- •Итерация №1.
- •Итерация №2.
- •Итерация №3.
- •Итерация №4.
- •Итерация №5.
- •Итерация №6.
- •Итерация №7.
- •Библиография Основная литература
- •Дополнительная литература
Пример.
Методология моделирования реляционных баз данных idef1x.
Цель работы: Изучить методологию моделирования IDEF1X и получить навыки ее практического применения с использованием ERWin.
Краткое введение
IDEF1X (IDEF1 eXtended) — методология проектирования реляционных баз данных. Основные элементы графического языка моделирования IDEF1X – сущности и связи между ними.
Порядок выполнения работы
Определить сущности, которые будут храниться в базе данных.
Разместить сущности в логической модели.
Определить ключевые атрибуты и установить связи между сущностями (с указанием мощностей связей).
Установить ограничения (constaints).
Переключиться в режим изменения физической модели и установить типы данных.
Подготовить текстовое описание ограничений и типов данных.
Требования
Наличие текстового описания предметной области (какие в нее входят информационные объекты и какие свойства есть у этих объектов).
Наличие логической модели.
Наличие на модели всех типов связей (идентифицирующих/не идентифицирующих, категоризации). Модель должна быть включена с отображением мощности связей и отображением ограничений.
Наличие физической модели. Модель должна быть включена с отображением типов данных.
Наличие списка ограничений на связях (Parent Delete, Parent Update) с комментариями.
Лабораторная работа выполняется с помощь AllFusion ERwin Data Modeler или аналогичного продукта.
Пример. Проектирование на базе данных строительства дома
Откроем ERWin, создадим проект, и в нем создадим первую таблицу – Дом, при помощи инструмента создания таблиц.
Также создадим таблицы «Материал» и «Строитель». Щелкнув правой кнопкой и выбрав Properties, создадим поля для каждой таблицы, в правой части редактора можно отметить поле как основной ключ(Primary Key)
Создадим еще одну таблицу – Проект. И настроим связь между ней и таблицей «Дом», при помощи инструмента связь в верхней панели инструментов
В таблице «Дом» автоматически появится необходимая зависимость (FK). Щелкнув правой кнопкой но стрелке связи можно ее настроить:
Связи один-к-одному, один-ко-многим...
Так же необходимо назвать связь, чтобы модель была более понятной. Чтобы название связи отображалось нужно отметить пункты Verb Phase и Cardinality, которые показано на рисунке ниже
Для связи «Дом»-«Строитель» необходима ассоциативная таблица, она создается автоматически, при клике соответствующего пункта меню при кликании правой кнопкой мыши на связи.
Назовем связь.
Переходим к последней таблице, для связи ее с таблицей «Дом», также требуется ассоциативная таблица.
Зависимости в ней, так же появляются автоматически.
Так же необходимо назвать связи и создать дополнительные необходимые поля ассоциативных таблиц:
И так, это и есть окончательный вариант проекта БД в методологии IDEF1X.
Методология aris для описания функциональной структуры и структуры процессов.
Цель работы: Получить навыки практического применения методологии ARIS. Научиться использовать различные нотации ARIS. Изучить средства ARIS eEPC для описания функциональной структуры и структуры процессов. Изучить нотацию ARIS Information Flow, получить практические навыки документирования информационных.
Порядок выполнения работы
Построить диаграмму ARIS eEPC.
Выбрать один из вариантов использования системы (по материалам лабораторной работы №1);
Определить события и действия в этом варианте использования системы;
Определить и показать на диаграмме типовой ход процесса. Связать события и действия в цепочку (используя правила построения диаграмм Aris eEPC). Дополнить полученную диаграмму дополнительной информацией (прикладные системы, кластеры информации, документы).
Определить места ветвления процесса и использовать перекрестки для связи функций и событий;
Определить и разместить на диаграмме кластеры информации;
Определить и разместить на диаграмме документы;
Определить и разместить на диаграмме организационные единицы.
Построить диаграмму ARIS Information Flow.
Выбрать один из вариантов использования системы (по материалам лабораторной работы №1);
Определить действия (функции) в этом варианте использования системы;
Определить и показать на диаграмме информационные потоки, связать объекты информационных потоков и функции.
Требования
Наличие диаграммы ARIS eEPC;
Наличие на диаграмме ARIS eEPC всех стандартных типов объектов;
Наличие на диаграмме ARIS eEPC разветвлений процесса через перекрестки;
Наличие на диаграмме ARIS eEPC организационных единиц, приложений и информационных кластеров;
Минимум три уровня декомпозиции диаграммы ARIS eEPC;
Наличие диаграммы ARIS Information Flow;
Наличие на диаграмме ARIS Information Flow не менее пяти функций и не менее трех информационных потоков;
Соответствие первой лабораторной работе.
Программы
Лабораторная работа выполняется с применением Graphic Studio 4.0 либо с помощью ARIS Express 2.2. Эти программные средства предназначены для моделирования, анализа, документирования и оптимизации бизнес-процессов.
Построение диаграммы ARIS eEPC:
Создадим новую функцию. Щелкнув на ней правой кнопкой создадим зависимость, отметив eEPC.
Создадим первое событие, выбрав соответствующий инструмент в панели справа.
Добавим Функцию, событие и операнд выбора.
Добавим еще две функции
Настроим связи таким образом, чтобы модель соответствовала нашему бизнес-проекту:
