
- •Финансовый университет при правительстве российской федерации
- •Ббк 32.973.202я73
- •Занятие № 1. Знакомство с case-средством eRwin
- •1. Использование eRwin для составления моделей бд
- •1.1. Область применения
- •1.2. Уровни представления и отображение модели данных
- •1.3. Документирование модели
- •1.4. Масштабирование модели
- •1.5. Этапы построения информационной модели
- •2. Подключение учебного примера
- •2.1. Запуск eRwin
- •2.2. Отключение ModelMart
- •2.3. Подключение файла учебной модели
- •3. Инструментарий eRwin
- •3.1. Окно модели
- •3.2. Панели инструментов
- •3.3. Панель инструментов Стандартная
- •4. Методология idef1x
- •4. 1. Логические модели
- •4.2. Физические модели
- •5. Логический и физический уровни модели данных
- •6. Переключение нотаций
- •7. Режимы отображения модели
- •8. Задания
- •9. Контрольные вопросы
- •Занятие № 2. Создание логической модели простой базы данных
- •Создать логическую модель простой базы данных:
- •1. Предварительная подготовка
- •2. Логическое моделирование
- •3. Erd-диаграммы
- •4. Режимы отображения модели
- •5. Порядок выполнения работы
- •5.1. Создание модели
- •5.2. Создание сущностей Сущности (Entity) в eRwin
- •4.3. Определение атрибутов сущностей Атрибуты (Attribute) в eRwin
- •4.4. Создание первичных ключей Ключи в eRwin
- •4.5. Создание логических связей Связи в eRwin
- •4.6. Создание внешних ключей Внешние ключи в eRwin
- •4.7. Задание типа данных для атрибутов Типы данных атрибутов
- •5. Задания
- •5. Контрольные вопросы
- •Занятие № 3. Создание логической модели сложной базы данных
- •Создать логичекую модель сложнойбазы данных:
- •1. Порядок выполнения работы
- •2. Модели сложных бд
- •2. Выравнивание и группировка объектов
- •3. Хранимые изображения
- •Для отображения Атрибуты
- •4. Цветовое и шрифтовое оформление компонентов модели
- •5. Графическое оформление компонентов модели
- •6. Задания
- •7. Контрольные вопросы
- •Занятие № 4. Создание физической модели базы данных
- •1. Уровни физической модели
- •2. Прямое проектирование
- •3. Создание физической модели
- •4. Панели инструментов для работы с бд
- •5. Порядок выполнения работы
- •6. Задания
- •7. Контрольные вопросы
- •Занятие № 5. Построение модели данных на основе базы данных
- •1. Обратное проектирование
- •2. Порядок выполнения работы
- •Для того, чтобы продолжить нормализацию данных, приведем данные ко второй нормальной форме (2нф).
- •3. Задания
- •4. Контрольные вопросы
- •Занятие № 6. Синхронизация модели данных и базы данных
- •1. Синхронизация модели данных и базы данных
- •2. Порядок выполнения работы
- •2.1. Прямая синхронизация
- •2.2. Обратная синхронизация
- •5. Задания
- •6. Контрольные вопросы
- •Занятие № 7. Формирование отчетов
- •1. Отчеты
- •2. Порядок выполнения работы
- •2.1. Построитель шаблонов отчетов (Report Template Builder)
- •Вариант 1. Использование готовых шаблонов отчетов
- •Column Report - Physical Only Model: OtpuskTovarov2 April 04, 2008
- •Вариант 2. Создание своего шаблона отчета
- •Запуск созданного шаблона на выполнение
- •Применение созданного шаблона для другой модели
- •2.2. Генератор отчетов Data Browser
- •Запуск и инструменты генератора отчетов
- •Создание отчета
- •Генерация (выполнение) отчета
- •Редактирования отчета
- •Использование отчетов для проверки правильности построения модели
- •Экспорт отчетов
- •Атрибуты
- •Форматы экспорта
- •3. Задания
- •4. Контрольные вопросы
- •Литература
- •Словарь терминов
- •Оглавление
- •Кузнецов Лонгин Константинович программная инженерия
Финансовый университет при правительстве российской федерации
Л.К. Кузнецов
ПРОГРАММНАЯ ИНЖЕНЕРИЯ
Методические рекомендации к практическим занятиям
по курсу
"ПРОГРАММНАЯ ИНЖЕНЕРИЯ"
для бакалавров направления подготовки
230700 "Прикладная информатика"
Москва
ФУ
2013
ББК 32.973.202я73
К89
Рецензент профессор кафедры "Информационная безопасность",
кандидат технических наук Е.Н. Каширская
Кузнецов Л.К.
К89 Программная инженерия: Методические рекомендации к практическим занятиям. – М.: ФУ, 2013. – 203 с.
Методические указания к практическим занятиям по курсу "Программная инженерия" содержат тексты практическим занятий по одноименной дисциплине. Выполнение практических занятий ориентировано на использование современного CASE-средства структурного анализа и проектирования информационных систем ERwin.
Указания предназначены для бакалавров направления подготовки 230700 "Прикладная информатика".
Ббк 32.973.202я73
Утверждено и рекомендовано решением
Научного и учебно-методического совета ВГНА
в качестве учебного пособия
(протокол № ____ от 16 апреля 2008 г.)
ISBN 5-318-00561-6
ВГНА, 2013
Кузнецов Л.К., 2013
Введение
В настоящее время при разработке информационных систем (ИС) широко используются CASE-технологии. CASE-средства позволяют максимально систематизировать и автоматизировать все этапы разработки программного обеспечения.
На современном рынке средств разработки информационных систем (ИС) достаточно много различных CASE-средств, позволяющих удовлетворить в той или иной степени запросы разработчиков ИС. CASE-средство AllFusion ERWin Data Modeler 4.1.4 (далее ERwin), предлагаемое компанией Computer Associates (CA), входят в число лучших на сегодняшний день программ. ERwin является составной частью интегрированного комплекса CASE-средств AllFusion Modeling Suite компании Computer Associates, обеспечивающего все потребности компаний-разработчиков программного обеспечения и позволяющего осуществлять проектирование и анализ баз данных, бизнес-процессов и информационных систем.
ERwin относится к мощным персональным CASE-средствам, предназначенным для коцептуального моделирования и разработки баз данных (БД) различных типов. ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных БД и настольных баз данных. Средство ERwin позволяет проектировать, документировать и сопровождать базы и хранилища данных. С помощью ERwin можно проводить реинжиниринг существующих баз данных. Визуальное моделирование повышает качество создаваемой базы данных, продуктивность и скорость её разработки.
Реализация моделирования в ERwin базируется на теории реляционных баз данных и на методологии IDEF1X.
Преимущества от использования CASE-средства ERWin
1. Существенное повышение скорости разработки за счет мощного редактора моделей, автоматической генерации базы данных, автоматической подготовки документации.
2. Возможность легко вносить изменения в модель при разработке и расширении системы.
3. Нет необходимости ручной подготовки SQL-предложений для создания базы данных.
4. Возможность создания моделей структуры БД, позволяющих автоматически решать вопросы, связанные с сохранением ее целостности.
5. Независимость логической модели от используемой системы управления базой данных (СУБД), что позволяет применять универсальные методы для ее экспорта в конкретные СУБД.
6. Разработчики прикладного программного обеспечения снабжены удобными в работе моделями.
7. Тесная интеграция со средствами SQL позволяет уже на стадии информационного моделирования задавать отображение данных в приложениях.
8. Использование формируемых средством документов, на основании которых производится проектирование БД и приложений, обеспечивающих доступ к БД. На основании этих документов производится формулирование системных требований к проектируемой БД.
9. Возможность автоматического формирования большого числа отчётов, отражающих текущее состояние процесса проектирования БД. Важно, что эти отчеты всегда в точности соответствуют реальной структуре БД.
10. Обратное проектирование позволяет документировать и вносить изменения в существующие информационные системы.
11. Поддержка однопользовательских СУБД позволяет использовать для персональных систем современные технологии, что значительно упрощает переход от настольных систем к системам в технологии клиент-сервер.
Основные особенности IDEF1X/ERwin:
1. Поддерживается прямое (создание БД на основе модели) и обратное (генерация модели по имеющейся базе данных) проектирование для наиболее популярных типов СУБД.
2. Увеличивает производительность труда благодаря удобному интерфейсу и автоматизации рутинных процедур.
3. Поддерживает методологию структурного моделирования SADT и следующие нотации: IDEF1Х.
4. Поддерживает 20 различных СУБД: настольные, реляционные и специализированные СУБД, предназначенные для создания хранилищ данных.
5. Позволяет повторно использовать компоненты созданных ранее моделей, а также использовать наработки других разработчиков.
6. Возможна совместная работа группы проектировщиков с одними и теми же моделями (с помощью AllFusion Model Manager 4.1).
7. Позволяет переносить структуру БД из одной СУБД в другую.
8. Позволяет документировать структуру БД.
9. Продукт можно использовать на всех стадиях жизненного цикла БД: проектировании, разработке, тестировании и поддержке.
10. Революционная технология Complete-Compare (Завершить-Сравнить) позволяет организовать итеративную разработку, поддерживая постоянную согласованность модели и базы данных.
11. Благодаря интеграции с популярными средами разработки программ, ERWin позволяет ускорить создание приложений для обработки данных.