Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Проектирование и разработка информационных систем. Учебное пособие для СПО

.pdf
Скачиваний:
4
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
СРЕДНЕЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАНИЕ
_____________________________________________________________
Г.В. Абрамов, И.Е. Медведкова, Л.А. Коробова
И РАЗРАБОТКА
ИНФОРМАЦИОННЫХ СИСТЕМ
УЧЕБНОЕ ПОСОБИЕ ДЛЯ СПО
2-е издание
Рекомендовано Учебно-методическим отделом СПО в качестве
учебного пособия для использования в учебном процессе
образовательными учреждениями среднего
профессионального образования по укрупненной группе профессий
и специальностей «Информатика и вычислительная техника»
Саратов
Профобразование
2024
УДК 681.3 ББК З2.973.2 А16
Авторы:
Абрамов Г.В.— д-р техн. наук, проф., зав. кафедрой
математического обеспечения ЭВМ
ФГБОУ ВО «Воронежский государственный университет»;
Медведкова И.Е. — канд. техн. наук, доц., доц. кафедры
Высшей математики и информационных технологий
ФГБОУ ВО «Воронежский государственный университет
инженерных технологий»;
Коробова Л.А. — канд. техн. наук, доц., доц. кафедры
высшей математики и информационных технологий ФГБОУ ВО «Воронежский
государственный университет инженерных технологий»
Абрамов, Геннадий Владимирович.
А16 Проектирование и разработка информационных систем : учебное
пособие для СПО / Г.В. Абрамов, И.Е. Медведкова, Л.А. Коробова. — 2-е изд. — Саратов : Профобразование, 2024. — 169 с. — (Среднее профессиональное образование). — Текст : электронный.
ISBN 978-5-4488-2259-9
В учебном пособии рассмотрены базовые этапы жизненного цикла ин-
формационных систем, изложены методологии и нотации проектирования, описа­ны каноническое проектирование и документирование проекта, предложены моде­ли проектирования. После каждой главы даны вопросы и задания для проверки знаний студентов.
Подготовлено с учетом требований Федерального государственного обра-
зовательного стандарта среднего профессионального образования.
Предназначено для изучения дисциплин «Проектирование и разработка
информационных систем», «Проектирование информационных систем», «Разра­ботка информационных систем» по укрупненной группе профессий и специально­стей «Информатика и вычислительная техника».
Учебное электронное издание
ISBN 978-5-4488-2259-9 © Абрамов Г.В., Медведкова И.Е.,
Коробова Л.А., 2020
© ООО «Профобразование», 2024
Учебное пособие
Абрамов Геннадий Владимирович
Медведкова Ирина Евгеньевна
Коробова Людмила Анатольевна
Редактор А.Д. Матлахова
Технический редактор, компьютерная верстка М.В. Половникова
Корректор Е.А. Волкова
Обложка Я.А. Кирсанов, С.С. Сизиумова
Подписано к использованию 19.09.2024. Объем данных 6,87 Мб.
ООО «Профобразование»
8-800-511-14-70 (бесплатный звонок по России)
E-mail: office@profspo.ru, sale@profobr.pro
4
СОДЕРЖАНИЕ
ПРЕДИСЛОВИЕ ......................................................................... 7
СПИСОК СОКРАЩЕНИЙ....................................................... 8
ВВЕДЕНИЕ В ДИСЦИПЛИНУ ............................................... 10
ГЛАВА 1. БАЗОВЫЕ ЭТАПЫ ЖИЗНЕННОГО
ЦИКЛА ИНФОРМАЦИОННЫХ СИСТЕМ ......................... 17
1.1. Системный анализ ................................................................. 18
1.1.1. Предпроектные исследования ........................................... 19
1.1.2. Требования к проекту ........................................................ 20
1.1.3. Методы сбора требований ............................................... 21
1.1.4. Функциональные и нефункциональные требования ........ 23
1.1.5. Методы описания требований ......................................... 26
1.1.6. Специфицирование требований ........................................ 27
1.1.7. Аттестация требований .................................................. 27
1.1.8. Управление требованиями ................................................. 28
1.2. Проектирование (системный синтез) .................................. 31
1.3. Кодирование (системный синтез) ........................................ 33
1.4. Верификация и аттестация ................................................... 36
1.4.1. Тестирование на этапе разработки требований ........... 38
1.4.2. Тестирование на этапе проектирования ......................... 40
1.4.3. Тестирование на этапе кодирования ............................... 41
1.5. Внедрение ............................................................................... 49
1.6. Эксплуатация системы .......................................................... 51
1.7. Вывод из эксплуатации ......................................................... 52
Вопросы и задания для самопроверки ........................................ 52
ГЛАВА 2. МЕТОДОЛОГИИ И НОТАЦИИ
ПРОЕКТИРОВАНИЯ ................................................................ 54
2.1. Декомпозиция (структурирование) систем ......................... 54
2.2. Методологии проектирования .............................................. 56
2.3. Функциональная методика и стандарты IDEF .................... 61
2.4. Объектно-ориентированная методика и язык UML ........... 65
2.4.1. Объекты и классы .............................................................. 65
2.4.2. Диаграммы прецедентов ................................................... 70
2.4.3. Диаграмма последовательностей .................................... 72
2.4.4. Диаграммы состояний ....................................................... 74
2.4.5. Диаграммы деятельности ................................................. 76
Вопросы и задания для самопроверки ........................................ 80
5
ГЛАВА 3. ПРОЕКТИРОВАНИЕ
И ДОКУМЕНТИРОВАНИЕ ..................................................... 81
3.1. Этапы канонического проектирования ............................... 81
3.2. Этап системного анализа ...................................................... 85
3.2.1. Техническое задание ........................................................... 86
3.2.2. Планирование разработки ................................................. 89
3.2.3. Прогнозирование ........................................................... 96
3.3. Этап проектирования (синтез системы) ............................ 100
3.3.1. Статическая (структурная) модель ............................. 101
3.3.2. Статическая модель
распределенной архитектуры ................................................... 105
3.3.3. Динамическая модель ....................................................... 112
3.3.4. Состав и содержание технического проекта .............. 113
3.4. Пользовательский интерфейс ............................................. 115
3.4.1. Психофизические особенности человека по
восприятию и обработке информации .................................... 115
3.4.2. Основные критерии оценки интерфейсов ..................... 116
3.4.3. Типы интерфейсов пользователя ................................... 117
3.4.4. Классификации и формы диалогов ................................. 118
Вопросы и задания для самопроверки ...................................... 123
ГЛАВА 4. ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ ............. 125
4.1. Что такое модель жизненного цикла ................................. 125
4.2. Каскадная модель ................................................................ 126
4.2.1. Преимущества каскадной модели .................................. 128
4.2.2. Недостатки каскадной модели ...................................... 128
4.2.3. Область применения каскадной модели ......................... 129
4.3. Прототипные технологии ................................................... 130
4.4. Эволюционная модель быстрого прототипирования ....... 131
4.4.1. Преимущества эволюционной модели ............................ 133
4.4.2. Недостатки эволюционной модели ................................ 133
4.4.3. Область применения эволюционной модели .................. 134
4.5. Модель быстрой разработки приложений (RAD) ............ 135
4.5.1. Преимущества модели RAD ............................................ 138
4.5.2. Недостатки модели RAD ................................................ 138
4.5.3. Область применения модели RAD .................................. 139
4.6. Спиральная модель .............................................................. 140
4.6.1. Преимущества спиральной модели ................................. 140
4.6.2. Недостатки спиральной модели ..................................... 141
4.6.3. Область применения спиральной модели ....................... 142
6
4.7. Экстремальное программирование .................................... 143
4.7.1. Основные принципы XP .................................................... 144
4.7.2. Две команды ...................................................................... 149
4.8. Выбор модели жизненного цикла проекта ........................ 150
4.9. Типовое проектирование ИС ................................ .............. 152
4.9.1. Параметрически ориентированное
проектирование .......................................................................... 155
4.9.2. Модельно-ориентированное проектирование ............... 155
4.9.3. Порядок создания типовой ИС ....................................... 157
Вопросы и задания для самопроверки ...................................... 158
ПРИЛОЖЕНИЕ ........................................................................ 160
ГЛОССАРИЙ ............................................................................ 163
БИБЛИОГРАФИЧЕСКИЙ СПИСОК .................................. 167
7
ПРЕДИСЛОВИЕ
Процесс изучения дисциплины «Проектирование и разра-
ботка информационных систем» нацелен на формирование у сту­дентов укрупненной группы профессий и специальностей «Ин­форматика и вычислительная техника» следующих профессио­нальных компетенций:
– способность собирать исходные данные для разработки
проектной документации на информационную систему (ПК 5.1);
– способность разрабатывать проектную документацию на
разработку информационной системы в соответствии с требова­ниями заказчика (ПК 5.2);
– способность разрабатывать подсистемы безопасности
информационной системы в соответствии с техническим за­данием (ПК 5.3);
– способность производить разработку модулей информа-
ционной системы в соответствии с техническим заданием (ПК 5.4);
– способность осуществлять тестирование информацион-
ной системы на этапе опытной эксплуатации с фиксацией выяв­ленных ошибок кодирования в разрабатываемых модулях ин­формационной системы (ПК 5.5);
– способность разрабатывать техническую документа-
цию на эксплуатацию информационной системы (ПК 5.6);
– способность производить оценку информационной си-
стемы для выявления возможности ее модернизации (ПК 5.7).
Учебное пособие состоит из введения в дисциплину, че-
тырех глав, приложения, списка сокращений и глоссария. В пер­вой главе рассмотрены базовые этапы жизненного цикла инфор­мационных систем, во второй — методологии и нотации проек­тирования. В третьей главе описаны каноническое проектирова­ние и документирование проекта. В четвертой главе предлага­ются модели проектирования. После каждой главы даны вопро­сы и задания для проверки знаний студентов.
8
СПИСОК СОКРАЩЕНИЙ
АО — аппаратное обеспечение. БД — база данных. ВТ — вычислительная техника. ГОСТ — государственный стандарт. ЖЦ — жизненный цикл. ИС — информационная система. НИР — научно-исследовательские работы. ООП — объектно-ориентированное проектирование. ПК — персональный компьютер. ПО — программное обеспечение. ППП — пакеты прикладных программ. ППР — пооперационный перечень работ. СУБД — система управления базами данных. ТЗ — техническое задание. ТП — технический проект. ТПР — типовое проектное решение. СУБД — система управления базой данных.
BLOB (Binary Large Objects — большие двоичные объек-
ты) — в СУБД BLOB — специальный тип данных, предназна- ченный в первую очередь для хранения изображений, аудио и видео, а также компилированного программного кода.
CASE (Computer Aided Software / System Engineering) —
программное обеспечение для автоматизации программиро­вания.
DTD (Document Type Definitions) — описание типов доку-
ментов.
GedML (Genealogical Markup Language) — язык разметки
генеалогической информации.
ISO (International Organization of Standardization) — меж-
дународная организация по стандартизации.
IЕС (International Electrotechnical Commission) — между-
народная комиссия по электротехнике.
K LOC — кило LOC, то есть 1 000 строк кода. LOC (Lines Of Codes) — количество строк кода. OLTP (OnLine Transaction Processing) — режим оператив-
ной обработки транзакций.
9
Oracle CDM (Custom Development Method — разработка
прикладного ПО) — методическое руководство по разработке прикладного ПО с использованием инструментального комплек­са Oracle.
RAD (Rapid Application Development — быстрая разработ-
ка приложений) — методология проектирования ПО.
SGML (Standard Generalized Markup Language) — стан-
дартный обобщенный язык разметки.
SLOC — количество строк в базовом Assembler(e). SQL (Structured Query Language) — язык структурирован-
ных запросов, универсальный компьютерный язык обработки данных.
UML (Unified Modeling Language™) — унифицированный
язык моделирования.
WAP (Wireless Application Protocol) — протокол беспро-
водных приложений, стандарт для осуществления взаимодей­ствия между беспроводными устройствами и интернетом. Ча­стью WAP является WML.
ХР (Extreme Programming) — экстремальное программи-
рование.
10
ВВЕДЕНИЕ В ДИСЦИПЛИНУ
Информационные системы и их классификация
Под системой понимают часть реального мира, который рассматривается и как единое целое, и как объединение взаимо­действующих компонентов. Системы значительно отличаются между собой как по составу, так и по главным целям.
В информатике понятие «система» широко распростра­нено и имеет множество смысловых значений, может использо­ваться применительно как к набору технических средств, так и к пакету программ.
Информационные системы (ИС) обеспечивают сбор, хра­нение, обработку, поиск, выдачу информации, необходимой в процессе принятия решений задач из любой области. Они помо­гают анализировать проблемы и создавать новые продукты.
Современные информационные системы (ИС) — это сложные комплексы технических и программных средств, тех­нологии и персонала. Их можно также определить как упорядо­ченную совокупность документированной информации и ин­формационных технологий.
ИС — системы обработки данных по какой-либо пред- метной области со средствами накопления, хранения, обновле­ния, поиска и выдачи данных.
Обычно ИС включает в себя большие и сложные базы данных и базы знаний и обеспечивает информацией пользовате­лей из нескольких организаций.
Классификацию ИС (рис. 1) можно проводить по самым разнообразным критериям:
Классификация ИС по масштабу: одиночные; групповые; корпоративные.
Одиночные ИС реализуются, как правило, на автономной ПК без использования сети. Они рассчитаны на единовремен­ную работу одного пользователя. Подобные ИС создаются с по­мощью локальных систем управления базами данных (СУБД). Среди локальных СУБД наиболее известные Clarion, Clipper, FoxPro, Paradox, dBase и Microsoft Access.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]