Технология проектирования информационных систем
Покупка
Основная коллекция
Тематика:
Проектирование, отладка и тестирование ПО. Вспомогательные средства проектирования. CASE-технологии
Издательство:
Инфра-Инженерия
Год издания: 2023
Кол-во страниц: 244
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Магистратура
ISBN: 978-5-9729-1340-4
Артикул: 815649.01.99
Содержит основные сведения по технологии проектирования информационных систем. Раскрыты вопросы организационного, информационного, математического, технического и программного обеспечения всех стадий и этапов проектирования систем. Для студентов, обучающихся по направлению подготовки 15.04.04 «Автоматизация технологических процессов и производств» по программе «Интегрированные системы управления производством», по направлению подготовки 38.04.05 «Бизнес- информатика» по программе «Информационная аналитика в управлении предприятием». Может быть полезно специалистам, занимающимся исследованием производственных процессов (бизнес-процессов) и разработкой информационных систем.
Тематика:
ББК:
УДК:
- 004: Информационные технологии. Вычислительная техника...
- 681: Точная механика. Автоматика. Приборостроение
ОКСО:
- ВО - Магистратура
- 15.04.04: Автоматизация технологических процессов и производств
- 38.04.05: Бизнес-информатика
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
А. В. Трусов, В. А. Трусов ТЕХНОЛОГИЯ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ Учебное пособие Москва Вологда «Инфра-Инженерия» 2023
УДК 004.04:681.3.016 ББК 32.973 Т78 Рецензенты: д-р техн. наук, доц., проф. кафедры микропроцессорных средств автоматизации ФГАОУ ВО «Пермский национальный исследовательский политехнический университет» С. В. Бочкарев; д-р техн. наук, проф., чл.-корр. Российской Академии Естествознания, проф. кафедры библиотечно-информационных наук ФГБОУ ВО «Московский государственный институт культуры» В. А. Цветкова Трусов, А. В. Т78 Технология проектирования информационных систем : учебное пособие / А. В. Трусов, В. А. Трусов. - Москва ; Вологда : Инфра-Инженерия, 2023. - 244 с. : ил., табл. ISBN 978-5-9729-1340-4 Содержит основные сведения по технологии проектирования информационных систем. Раскрыты вопросы организационного, информационного, математического, технического и программного обеспечения всех стадий и этапов проектирования систем. Для студентов, обучающихся по направлению подготовки 15.04.04 «Автоматизация технологических процессов и производств» по программе «Интегрированные системы управления производством», по направлению подготовки 38.04.05 «Бизнес- информатика» по программе «Информационная аналитика в управлении предприятием». Может быть полезно специалистам, занимающимся исследованием производственных процессов (бизнес-процессов) и разработкой информационных систем. УДК 004.04:681.3.016 ББК 32.973 ISBN 978-5-9729-1340-4 Трусов А. В., Трусов В. А., 2023 Издательство «Инфра-Инженерия», 2023 Оформление. Издательство «Инфра-Инженерия», 2023
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ .................................................................................................................. 5 1. ОБЩЕСИСТЕМНЫЙ ПОДХОД К РАЗРАБОТКЕ СОВРЕМЕННЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ................................................................. 7 1.1. Использование информационных технологий для автоматизации бизнес-процессов ..................................................................................................... 7 1.2. Жизненный цикл создания информационных систем ................................ 12 1.3. Понятие ИТ-проектов и экономических аспектов их разработки ............ 15 1.4. Основные понятия информационных технологий ..................................... 19 1.5. Нормативно-техническое регулирование процессов разработки и эксплуатации автоматизированных систем ..................................................... 29 2. ПРЕДПРОЕКТНАЯ СТАДИЯ РАЗРАБОТКИ ИНФОРМАЦИОННЫХ СИСТЕМ .......................................................................... 39 2.1. Формирование начальных условий, необходимых для разработки информационной системы .................................................................................... 39 2.2. Постановка задачи .......................................................................................... 45 2.3. Формирование требований к информационной системе ........................... 51 2.4. Анализ реализуемости разработки информационных систем ................... 57 2.5. Разработка концепции информационной системы ..................................... 63 2.6. Техническое задание на разработку информационной системы .............. 68 3. РАЗРАБОТКА СТРУКТУРНОГО ПРОЕКТА ИНФОРМАЦИОННОЙ СИСТЕМЫ ....................................................................... 81 3.1. Структурный анализ существующих процессов ........................................ 81 3.2. Структурное проектирование информационной системы ......................... 91 3.2.1. Принципы структурного проектирования информационных систем .............................................................................. 91 3.2.2. Проработка проекта новой информационной системы .................. 92 3.2.3. Логическое проектирование информационной системы ................ 96 3.2.4. Физическое проектирование информационной системы ............. 102 3.2.5. Составление плана проектирования информационной системы ......................................................................... 108 3.2.6. Подготовка системной спецификации информационной системы ......................................................................... 109 3.2.7. Проведение критического анализа структурного проектирования информационной системы ......................................................................... 110 3.2.8. Формирование отчета о структурном проектировании информационной системы ......................................................................... 110 4. РАЗРАБОТКА ТЕХНИЧЕСКОГО ПРОЕКТА ИНФОРМАЦИОННОЙ СИСТЕМЫ ..................................................................... 111 4.1. Проектирование информационного обеспечения информационной системы .................................................................................. 112 4.2. Проектирование математического обеспечения информационной системы .................................................................................. 119 3
4.3. Проектирование организационного обеспечения информационной системы .................................................................................. 125 4.4. Проектирование технического обеспечения информационной системы .................................................................................. 131 4.5. Проектирование программного обеспечения информационной системы .................................................................................. 138 4.6. Проектирование общесистемных решений информационной системы .................................................................................. 150 4.7. Формирование комплекта документов на технический проект информационной системы .................................................................................. 164 5. РАБОЧИЙ ПРОЕКТ ИНФОРМАЦИОННОЙ СИСТЕМЫ............................. 173 5.1. Подготовка объекта к внедрению информационной системы ................ 173 5.2. Организация и проведение испытаний информационной системы ........ 179 6. МЕТОДЫ ОЦЕНКИ СТОИМОСТИ РАЗРАБОТКИ ИНФОРМАЦИОННОЙ СИСТЕМЫ ..................................................................... 191 6.1. Основные принципы оценки стоимости разработки программного обеспечения. Классификация методов оценки стоимости разработки ПО ..................................................................... 191 6.2 Классификация моделей оценки стоимости ИТ-проекта .......................... 193 6.3. Сравнительная характеристика моделей оценки стоимости разработки программного обеспечения ............................................................ 211 7. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ И ВНЕДРЕНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ ....................................... 212 7.1. Процедурная модель технико-экономического обоснования разработки информационной системы ............................................................. 212 7.2. Определение и оценка трудоемкости видов работ, связанных с разработкой системы, затратным методом .................................................... 214 7.3. Расчет себестоимости разработки системы ............................................... 217 7.4. Расчет цены на разработку программного продукта ................................ 221 7.5. Разработка сметы на разработку информационной системы .................. 222 7.6. Расчет эффективности инвестиций ............................................................ 222 8. ПРАВОВАЯ ОХРАНА РЕЗУЛЬТАТОВ РАЗРАБОТКИ ИНФОРМАЦИОННОЙ СИСТЕМЫ ..................................................................... 225 9. ПРАКТИЧЕСКОЕ ОСВОЕНИЕ ТЕХНОЛОГИЙ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ ........................................................................ 231 9.1. Цели, задачи практического освоения технологии проектирования информационных систем .................................................................................... 231 9.2. Виды контроля, типовые контрольные задания и шкалы оценивания результатов практического освоения ........................................... 233 9.3. Образовательные технологии, используемые для практического освоения ............................................................................... 235 9.4. Рекомендованные темы для самостоятельной работы ............................. 235 ЗАКЛЮЧЕНИЕ ....................................................................................................... 237 БИБЛИОГРАФИЧЕСКИЙ СПИСОК .................................................................... 238 4
ВВЕДЕНИЕ Цифровизация российской экономики является важнейшим источником долгосрочного экономического роста, способного в кратчайшие сроки повысить технологическую безопасность страны и конкурентоспособность отечественных высокотехнологичных предприятий в эпоху глобализации. Цифровизация национальной экономики, это не уникальное достижение сегодняшнего дня. Цифровизация начала зарождаться с начала 1950 годов, когда появились первые автоматизированные информационные системы обработки расчетных документов, которые позволили обеспечить повышение скорости обработки документов. В 70-х годах появились информационные системы управления производственной информацией, к 90-м годам сформировались автоматизированные информационные системы поддержки принятия решений, в первом десятилетии 2000-х годах произошла интеграция разнообразных автоматизированных систем в корпоративную информационную систему, обеспечивающей стратегию развития предприятий и организаций, достижения ими успехов в деятельности, создания новых товаров и услуг, нахождения новых рынков сбыта. В последние годы сформировалась тенденция переноса всех аспектов жизнедеятельности человечества в цифровую среду, так называемая цифровая трансформация. Международный опыт показывает, что развитие цифровой экономики способствует повышению качества жизни граждан, увеличению роста покупательской способности населения, создания новых возможностей трудоустройства, повышения экономической и национальной безопасности. Цифровая трансформация обеспечивает повышение технической, технологической безопасности производственных и технологических процессов промышленных предприятий и организаций за счет внедрения в хозяйственный оборот современных информационно-коммуникационных решений. На данный момент Россия не входит в группу лидеров развития цифровой экономики, имея колоссальный интеллектуально-творческий и промышленный потенциал, вполне способна за счет цифровой трансформации утроить цифровую экономику к 2025 г., и получить потенциальный эффект от цифровизации в 4,1-8,9 трлн руб., что примерно составит 19-34 общего объема увеличения ВВП1. Настоящие учебное пособие является результатом переработки курса лекций по проектированию автоматизированных информационных систем, читаемых авторами студентам в Пермских высших учебных заведениях, а также обобщением личного практического опыта авторов в разработке автоматизированных информационных систем. На содержание и общую структуру учебного пособия оказали влияния требования государственных стандартов Российской Федерации, что в настоящий момент является весьма актуальным, так как бурное развитие вычислительной 1 Исследования «Цифровая Россия: новая реальность» Digital McKinsey (www.mckinsey.com) 5
техники и ее доступность привели к утрате культуры проектирования автоматизированных информационных систем. В основе учебного пособия - сведения по методологии, методам и средствам проектирования, совершенствования и эксплуатации автоматизированных информационных систем. Приведены практические приемы, методы и средства проектирования, модернизации и эксплуатации автоматизированных информационных систем на базе использования современных информационных технологий (ИТ). Проектирование информационных систем базируется на знании математических и общих естественнонаучных дисциплин: введение в информатику, ЭВМ и программное обеспечение, лингвистические основы информатики, технические средства информатизации, информационные системы, экономике и целом ряде других дисциплин. Для лучшего освоения и понимания всех этапов проектирования в учебном пособии приводится большое количество алгоритмов, структурных схем и таблиц. Все это позволяет надеяться, что данное учебное пособие будет полезно студентам для изучения основ проектирования автоматизированных информационных систем, приобретения системных знаний в оценке и исследовании предметной области, а также специалистам занимающимся разработкой и внедрением информационных систем. Для желающих углубить свои знания в конце учебного пособия приведен список дополнительной литературы. 6
1. ОБЩЕСИСТЕМНЫЙ ПОДХОД К РАЗРАБОТКЕ СОВРЕМЕННЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ 1.1. Использование информационных технологий для автоматизации бизнес-процессов Современные информационные технологии - это совокупность организационных (человеческих), технических и программных средств, реализующих идеи и методы автоматизации бизнес-процессов. Комплексная автоматизация бизнес-процессов предприятия на базе современной аппаратной и программной поддержки может называться по-разному: 1. Автоматизированные системы управления (АСУ). 2. Интегрированные системы управления (ИСУ). 3. Интегрированные информационные системы (ИИС). 4. Корпоративные информационные системы. 5. Информационные системы управления предприятием (ИСУП). 6. Автоматизированные информационные системы. 7. Цифровые системы. 8. Системы цифровой трансформации и другие. Но как бы не назывались эти системы, основой их является понимание информационных потоков производственных и технологических процессов (бизнес-процессов). Главная цель любой автоматизированной системы - это обеспечить эффективное функционирование деятельности организации (бизнес-процессов организации) на всем ее жизненном цикле (рисунок 1.1). На практике различают следующие стадии жизненного цикла: - допроизводственная (стадия 1) осуществляется организация научно-исследовательского и опытно-конструкторского (технологического) обеспечения, прорабатываются вопросы по целесообразности разработки и реализации новых объектов техники, проводятся информационно-аналитические исследования (патентные, маркетинговые, конъюнктурные, и др.), а также проводится полная или частичная подготовка производства и производится постановка продукции на производство; - производственная (стадия 2) осуществляется изготовление новых и/или модернизированных объектов техники, с обеспечением технико-экономических показателей установленных в рамках разработки изделия; – послепроизводственная (стадия 3) осуществляется реализация готового объекта техники и дальнейшее его потребление и эксплуатация. Выделяется восемь основных этапов жизненного цикла продукции: - прогнозирование и планирование; - формирование планов НИОКР; - научно-исследовательское обеспечение; - опытно-конструкторское (технологическое) обеспечение; - производство продукции; - поставка продукции потребителям; 7
- потребление и эксплуатация продукции; - утилизации продукции. Каждый из этапов это сложный многофункциональный и многокритериальный процесс, со множеством внутренних и внешних связей, управление и поддержание функционирование которых без средств автоматизации невозможно. Рисунок 1.1 – Жизненный цикл продукции Главная задача автоматизации - это эффективное управление всеми ресурсами предприятия (материально-техническими, финансовыми, технологическими и интеллектуальными) для получения максимальной прибыли и удовлетворения материальных и профессиональных потребностей всех сотрудников предприятия. По своему составу любая автоматизированная система - это совокупность различных программно-аппаратных платформ, универсальных и специализированных приложений различных разработчиков, интегрированных в еди8
ную информационно-однородную систему, которая наилучшим образом решает в некотором роде уникальную задачу каждого конкретного предприятия. Автоматизированная информационная система – человеко-машинная система и инструмент поддержки интеллектуальной деятельности человека, которая под его воздействием должна: - накапливать определенный опыт и формализованные знания; - постоянно совершенствоваться и развиваться; - быстро адаптироваться к изменяющимся условиям внешней среды и новым потребностям предприятия. Комплексная автоматизация предприятия подразумевает: - перевод в плоскость компьютерных технологий всех основных деловых процессов организации; - использование специальных программных средств, обеспечивающих информационную поддержку бизнес-процессов. Современные системы управления бизнес-процессами, в рамках жизненного цикла, позволяют интегрировать вокруг себя современные средства автоматизации и различное программное обеспечение, формируя единую информационную систему (единый информационный контур). Тем самым решаются проблемы координации деятельности сотрудников и подразделений, обеспечения их необходимой информацией и контроля исполнительской дисциплины, а руководство получает своевременный доступ к достоверным данным о ходе производственного процесса и имеет средства для оперативного принятия и воплощения в жизнь своих решений. Современный автоматизированный комплекс представляет собой гибкую открытую структуру, которую можно «перестраивать на лету» и дополнять новыми модулями или внешним программным обеспечением. Спектр применяемых современных автоматизированных систем (рисунок 1.2) очень широк, к ним относятся: - АСУ П - комплексная автоматизированная система управления предприятием (Enterprise Resource Planning – ERP) - управление бизнес-процессами предприятия, управление проектами, управление рисками, управление инвестициями, управление персоналом, электронный документооборот, планирование, спец. технологии (электрон. карты); - АСУ ТП - автоматизированные системы управления технологическими процессами (Supervisory Control And Data Acquisition – SCADA) - управление механизмами и оборудованием в технологическом цикле; - САПР - системы автоматизированного проектирования/изготовления (Computer Aided Design/Computer Aided Manufacturing – CAD/CAM) - моделирование процессов, разработка схемы печатные платы, конструкторская документация, базы данных и т. п.; - АС ТПП - автоматизированные системы технологической подготовки производства (Computer Aided Engineering – CAE) - схемы маршрутизации выпуска продукции, станки ЧПУ, моделирование технологической подготовки, технологические расчеты, планирование оснастки и т. п.; 9
Рисунок 1.2 – Спектр применяемых современных автоматизированных систем 10