Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по ПрИС.doc
Скачиваний:
11
Добавлен:
14.11.2019
Размер:
1.33 Mб
Скачать

2

Логическое программирование

П етербургский Государственный Университет

Путей Сообщения

Кафедра «Информационные и вычислительные системы»

Проектирование информационных систем

Конспект лекций

Для студентов пятого курса специальности 071900 – Информационные системы в технике и технологиях

составила доцент Довбуш Г. Ф.

1 ВВЕДЕНИЕ 4

1.1 КЛАССИФИКАЦИЯ МЕТОДОВ ПРОЕКТИРОВАНИЯ 9

1.2 ВИДЫ ИНФОРМАЦИОННЫХ СИСТЕМ 11

1.3 СТРУКТУРА ИНФОРМАЦИОННОЙ СИСТЕМЫ 15

1.4 АРХИТЕКТУРА СИСТЕМЫ 17

2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ НА ОСНОВЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА 20

2.1 ПРЕДСТАВЛЕНИЯ СИСТЕМЫ 23

2.2 UML-МОДЕЛЬ ИНФОРМАЦИОННОЙ СИСТЕМЫ 25

2.3 ПРЕДСТАВЛЕНИЯ СИСТЕМЫ В RATIONAL ROSE 27

2.4 ПРОЕКТИРОВАНИЕ В RATIONAL ROSE 29

2.5 МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 30

2.6 ИСПОЛЬЗОВАНИЕ БИЗНЕС-МОДЕЛИ НА ЭТАПАХ РАЗРАБОТКИ 40

2.7 ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ – USE CASE DIAGRAM 41

2.8 ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ – INTERACTION DIAGRAMS 49

2.9 ДИАГРАММЫ КЛАССОВ – CLASS DIAGRAMS 59

2.10 ДИАГРАММЫ СОСТОЯНИЙ – STATECHART DIAGRAMS 76

2.11 ДИАГРАММЫ КОМПОНЕНТОВ – COMPONENT DIAGRAMS 85

2.12 ДИАГРАММА РАЗВЁРТЫВАНИЯ – DEPLOYMENT DIAGRAM 90

3 СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ СЛОЖНЫХ СИСТЕМ 97

3.1 ЦЕЛЬ И ЗАДАЧИ СИСТЕМНОГО ПРОЕКТИРОВАНИЯ 98

3.2 СТРУКТУРА И СОДЕРЖАНИЕ ДОКУМЕНТОВ СИСТЕМНОГО ПРОЕКТА 102

3.3 РАБОТЫ И НОРМАТИВНЫЕ ДОКУМЕНТЫ ПО СИСТЕМНОМУ ПРОЕКТИРОВАНИЮ ИНФОРМАЦИОННОЙ СИСТЕМЫ 108

3.4 СТАНДАРТЫ В ЖИЗЕННОМ ЦИКЛЕ ИНФОРМАЦИОННЫХ СИСТЕМ 110

4 ПРОЕКТИРОВАНИЕ СИСТЕМ КАК ЧАСТЬ ЖИЗНЕННОГО ЦИКЛА 115

4.1 СТАДИИ И ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА 116

4.2 ПРОЦЕСС ПРОЕКТИРОВАНИЯ 119

Большинство задач решаются

как алгебраические уравнения:

приведением их к самому простому виду ”.

Л. Н. Толстой.

Данный конспект лекций составлен для студентов пятого курса специальности “Информационные системы в технике и технологиях”.

Разработка информационной системы состоит в последовательном уточнении решаемой задачи на этапах анализа, проектирования и реализации, в результате чего происходит пошаговое “наращивание” системы. Проектирование, как неотъемлемая часть жизненного цикла, помогает сделать систему такой, какой её хочет видеть заказчик.

Связанные с проектированием информационных систем вопросы рассматриваются в соответствии с унифицированным процессом (Rational Unified Process – RUP), объектной техникой моделирования (Object Modeling Technique – OMT) и с использованием унифицированного языка моделирования (Unified Modeling Language – UML).

Изучение дисциплины ориентировано на развитие аналитического и логического мышления, что содействует успешному изучению основ любого научного или прикладного направления.

В данном курсе от студентов требуется знание технологии программирования, теории баз данных, сетевых технологий, объектно-ориентированных языков программирования и основных элементов унифицированного языка моделирования.

Приводимый текст является всего лишь кратким конспектом. Количество примеров ограничено, тем не менее является достаточным для иллюстрации основных идей объектно-ориентированного проектирования информационных систем в среде CASE-средства Rational Rose 2001.

Автор призывает студентов попытаться с самого начала семестра не пренебрегать проектированием, чтобы в конце семестра не пришлось объяснять, почему курсовая работа выполнена плохо, лабораторные работы не сделаны, а теоретическая часть курса слишком сложна для понимания.