
- •Программные оболочки и пакеты Лабораторные работы
- •1. Цель работы 25
- •1. Цель работы 38
- •2. Теоретическая справка 64
- •1. Цель работы 95
- •1. Цель работы 115
- •2.2. Методология idef0
- •2.2.1. Основные принципы построения моделей idef0
- •2.2.2. Работы (Activities)
- •2.2.3. Стрелки (Arrows)
- •2.2.4. Нумерация работ и диаграмм
- •2.2.5. Диаграммы дерева узлов и feo
- •2.2.6. Каркас диаграммы
- •2.2.7. Слияние и расщепление моделей
- •2.2.8. Рекомендации по составлению диаграмм
- •2.3. Методология функционально-стоимостного анализа (abc)
- •2.4. Анализ, основанный на свойствах, заданных пользователем (udp)
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Диаграммы потоков работ (Workflow Diagrams)
- •2.3. Создание отчетов в bPwin
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Интерфейс eRwin. Уровни отображения модели
- •2.3. Подмножества модели и сохраняемые отображения
- •2.4. Создание логической модели данных с помощью eRwin
- •2.5. Сущности и атрибуты
- •2.6. Связи
- •2.7. Типы сущностей и иерархия наследования
- •2.8. Ключи
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Внешние и внутренние метрики размера пс. Сравнение функциональных точек и количества строк исходного кода
- •2.3. Руководство по подсчёту функциональных точек
- •2.4. Пример расчета по методу функциональных точек
- •2.5. Метод функциональных точек в пакете cosmos
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •2.2. Количество строк исходного кода (sloc)
- •2.3. Типы программной разработки
- •2.4. Стоимостные факторы
- •2.5. Уравнения, используемые в модели cocomo
- •2.6. Распределение трудозатрат по фазам разработки
- •2.4. Пример расчетов с использованием модели cocomo
- •2.5. Модель cocomo в пакете cosmos
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •2.2. Основные шаги при работе с angeLplus
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •Приложение Варианты учебных информационных систем предприятий
3. Порядок выполнения работы
3.1. Ознакомьтесь с теоретической справкой к данной лабораторной работе.
3.2. Запустите BPwin через меню Старт/Программы или при помощи ярлыка на рабочем столе.
3.3. Выберите нотацию DFD в появившемся диалоговом окне и нажмите кнопку OK.
3.4. Составьте модель в стандарте DFD для заданной преподавателем в лабораторной работе №1 информационной системы в целом или для какой-либо ее отдельной части (по согласованию с преподавателем). Модель должна включать в себя контекстную диаграмму, а также как минимум одну диаграмму декомпозиции. Варианты возможных учебных информационных систем приведены в Приложении.
3.5. Составьте модель в стандарте IDEF3 для заданной преподавателем в лабораторной работе №1 информационной системы в целом или для какой-либо ее отдельной части (по согласованию с преподавателем). Модель должна включать в себя контекстную диаграмму, а также как минимум одну диаграмму декомпозиции. Варианты возможных учебных информационных систем приведены в Приложении.
3.4. Создайте и проанализируйте отчеты Model Consistency Report для всех разработанных моделей в этой и предыдущей лабораторной работе. При обнаружении синтаксических ошибок в моделях устраните их.
3.5. Создайте и проанализируйте по возможности наиболее полные отчеты Diagram Object Report для всех разработанных моделей в этой и предыдущей лабораторной работе.
3.6. Создайте и проанализируйте по возможности наиболее полный отчет Activity Cost Report для основной модели системы, разработанной в стандарте IDEF0 в лабораторной работе №1.
4. Содержание отчета
Отчет должен содержать:
· номер и название лабораторной работы;
· цель лабораторной работы;
· результаты исследований в виде контекстной диаграммы и как минимум одной диаграммы декомпозиции модели в стандарте DFD для заданной преподавателем информационной системы;
· результаты исследований в виде контекстной диаграммы и как минимум одной диаграммы декомпозиции модели в стандарте IDEF3 для заданной преподавателем информационной системы;
· сгенерированные промежуточные (до устранения синтаксических ошибок) и окончательные отчеты Model Consistency Report, отчеты Diagram Object Report, а также отчет Activity Cost Report;
· выводы.
5. Контрольные вопросы
Какие виды моделирования возможны в BPwin?
К какому типу моделирования информационных систем относится методология IDEF3?
К какому типу моделирования информационных систем относится методология DFD?
Что такое «хранилища данных» в DFD?
Что такое «внешние сущности» в DFD?
Что обозначают стрелками в DFD?
Что представляют собой работы в методологии DFD?
Какие типы диаграмм используются в нотации IDEF3 пакета BPwin?
Что понимается под работой в методологии IDEF3?
Какие типы стрелок используются в нотации IDEF3 пакета BPwin?
Что такое «единица работы» или просто «работа» в методологии IDEF3?
Что обозначают стрелками в методологии IDEF3?
Что такое «перекресток» в методологии IDEF3?
Что такое «объект ссылки» в методологии IDEF3?
Какие типы перекрестков предусмотрены в методологии IDEF3?
Какие типы объектов ссылки предусмотрены в методологии IDEF3?
Как осуществляется нумерация работ и диаграмм в нотации IDEF3 пакета BPwin?
Как осуществляется нумерация работ и диаграмм в нотации DFD пакета BPwin?
Для чего используют отчеты Model Consistency Report в BPwin?
Для чего используют отчеты Diagram Object Report в BPwin?
Для чего используют отчеты Activity Cost Report в BPwin?
Каким образом в BPwin формируются отчеты?
ЛАБОРАТОРНАЯ РАБОТА № 3
Создание и отображение моделей данных в CASE-средстве ERwin
1. Цель работы
Изучить виды моделей данных, а также способы их создания и отображения в CASE-средстве ERwin. Познакомиться с основами стандарта IDEF1X.
2. Теоретическая справка
2.1. Физическая и логическая модели данных
ERwin имеет два уровня представления моделей данных - логический и физический.
Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, например "Постоянный клиент", "Отдел" или "Фамилия сотрудника". Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами (подробнее о сущностях и атрибутах будет рассказано ниже). Логическая модель данных может быть построена на основе другой логической модели, например на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.
Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация обо всех объектах БД. Поскольку стандартов на объекты БД не существует (например, нет стандарта на типы данных), физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т.д.
Разделение моделей данных на логические и физические позволяет решить несколько важных задач. С одной стороны, создание модели данных, как правило, начинается с создания логической модели. После описания логической модели, проектировщик может выбрать необходимую СУБД и ERwin автоматически создаст соответствующую физическую модель. На основе физической модели ERwin может сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Этот процесс называется прямым проектированием (Forward Engineering). Тем самым достигается масштабируемость - создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую ERwin СУБД. С другой стороны, ERwin способен по содержимому системного каталога или SQL-скрипту воссоздать физическую и логическую модель данных (Reverse Engineering). На основе полученной логической модели данных можно сгенерировать физическую модель для другой СУБД и затем сгенерировать ее системный каталог. Следовательно, ERwin позволяет решить задачу по переносу структуры данных с одного сервера на другой.
Для переключения между логической и физической моделью данных в ERwin служит специальный список выбора в правой части панели инструментов. Если в момент переключения физической модели еще не существует, то она будет создана автоматически.