ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
Санкт-Петербургский государственный университет аэрокосмического приборостроения
Дмитриева Анастасия Валерьевна
Култышев Евгений Иванович
Морева Елена Сергеевна
Осипова Татьяна Федоровна
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ
ЧАСТЬ 1. СТРУКТУРНЫЙ МЕТОД
Методические указания
к выполнению лабораторных работ
Санкт-Петербург
Составители: Дмитриева А. В., Култышев Е.И, Морева Е.С., Осипова Т.Ф.
Рецензент: канд. техн. наук, доцент Кучин Н.В.
Методические указания для выполнения лабораторных работ содержат описание и порядок выполнения лабораторных работ по дисциплине «Проектирование информационных систем».
Методические указания предназначены для студентов, обучающихся по направлениям бакалавриата «Прикладная информатика (в экономике)» 230700, «Бизнес-информатика» 080500.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ. 4
Лабораторная работа №1. Начало работы в BPwin. 6
1. Методические указания. 6
2. Задание. 8
3. Технология выполнения работы.. 8
4. Контрольные вопросы.. 11
Лабораторная работа №2. Методология IDEF0. 12
1. Методические указания. 12
2. Задание. 13
3. Технология выполнения работы.. 13
4. Контрольные вопросы.. 21
Лабораторная работа №3. Сценарий технологических процессов IDEF3. 23
1. Методические указания. 23
2. Задание. 25
3. Технология выполнения работы.. 25
Лабораторная работа №4. Диаграммы потоков данных(Data Flow Diagrams) 29
1. Методические указания. 29
2. Задание. 30
3. Технология выполнения работы.. 31
4. Контрольные вопросы.. 35
Лабораторная работа №5. Отчеты в BPwin. 36
1. Методические указания. 36
2. Задание. 36
3. Технология выполнения работы.. 37
4. Контрольные вопросы.. 40
Лабораторная работа №6. Методология IDEF1X. Начало работы в ERwin. 41
1. Методические указания. 41
2. Задание. 44
3.Технология выполнения работы.. 44
4. Контрольные вопросы.. 46
Лабораторная работа №7. Создание логической модели. 48
1. Методические указания. 48
2. Задание. 51
3. Технология выполнения работы.. 52
4. Контрольные вопросы.. 54
Лабораторная работа №8. Нормализация. Создание физической модели. 55
1. Методические указания. 55
2. Задание. 57
3. Технология выполнения работы.. 58
4. Контрольные вопросы.. 68
Лабораторная работа №9. Отчеты в ERwin. 69
1. Методические указания. 69
2. Задание. 70
3. Технология выполнения работы.. 70
4. Контрольные вопросы.. 72
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА.. 73
ВВЕДЕНИЕ
Разработка информационной системы – многоэтапный процесс, требующий специальной организации. Любой существующий объект (продукт, информационная система (ИС)) характеризуется изменениями, происходящими с ним с течением времени. Сущность изменения объектов во времени отражается такой экономической категорией как «жизненный цикл». Количество этапов и процессов жизненного цикла определяется стандартом на технологию проектирования и применяемого метода анализа.
Любой технический проект, в том числе и проект ИС, требует создания большого количества проектных документов. Вручную это сделать достаточно сложно, но даже если удается это сделать, то при изменении каких-то условий работы ИС, ее эксплуатации, входных данных, и начальных условий переработка большого количества документов практически неосуществима, поэтому особенно важно применять средства автоматизации, или CASE (Computer Aided Software Engineering) средства (BPwin, ERwin, Rational Rose и др.). Благодаря средствам автоматизации, этапы системного анализа и синтеза сокращаются в несколько раз.
Средства автоматизации проектирования поддерживают определенную методологию проектирования. Наиболее часто используемые методологии:
• методология структурного анализа и синтеза, поддерживаемая CASE-средствами BPwin, ERwin, AllFusion;
• методология объектно-ориентированного анализа (визуального моделирования), поддерживаемая CASE-средством Rational Rose.
Для структурного анализа используются технологии SADT (Structured Analysis and Design Technique), технология структурированного анализа и разработки, и IDEF, международные стандарты комплекса IDEF.
Координировать процесс разработки информационной системы, при использовании структурного подхода будет RAD-технология. Технология Rapid Application Development (RAD) предназначена для быстрого проектирования приложений коллективом разработчиков. Жизненный цикл по методологии RAD состоит из 4-х этапов:
• этап анализа и планирования требований,
• этап проектирования,
• этап построения,
• этап внедрения.
Координировать процесс разработки информационной системы, при использовании объектно-ориентированного подхода будет RUP-технология.
Технология Rational Unified Process (RUP) использует универсальный язык моделирования (Unified Modeling Language). Язык прошел процесс стандартизации в рамках консорциума OMG (Object Management Group) и сейчас является международным стандартом.
Методология RUP структурирована в двух направлениях:
• время (разделение жизненного цикла системы на этапы);
• компоненты процесса (набор средств для решения определенных задач).
Разработка состоит из следующих временных этапов:
• Задумка - определение общей задачи системы.
• Проработка - планирование необходимых работ и ресурсов.
• Создание - построение системы.
• Переходный период - поставка системы пользователю.
Настоящий курс лабораторных работ посвящен проектированию информационных систем на основе методологий структурного подхода с использованием CASE-средств BPwin и ERwin. Проектированию информационных систем объектно-ориентированным методом с использованием CASE-средства Rational Rose посвящена вторая часть методических указаний.
Лабораторная работа №1. Начало работы в BPwin
Цель работы: ознакомление с CASE - средством BPwin, создание нового проекта.
Методические указания