1
0
Просмотр исходного кода

Добавить 'Лекции/1.2.100_Понятие_жизненного_цикла_АИС/жевлаков.md'

Жевлаков Иван Артурович 2 недель назад
Родитель
Сommit
42e83ff32c

+ 96 - 0
Лекции/1.2.100_Понятие_жизненного_цикла_АИС/жевлаков.md

@@ -0,0 +1,96 @@
+# Понятие жизненного цикла АИС
+
+Автоматизированная информационная система (АИС) — это не просто набор программ и оборудования, а сложный организм, который рождается, развивается, стареет и в конечном итоге «умирает» (выводится из эксплуатации). Понимание этого процесса, называемого жизненным циклом, критически важно для любого специалиста в области ИТ. Без четкого управления жизненным циклом даже самая гениальная идея рискует превратиться в хаотичный набор кода, который невозможно поддерживать. 🚀
+
+## 🧐 Что такое жизненный цикл АИС?
+
+Жизненный цикл (ЖЦ) автоматизированной информационной системы представляет собой непрерывный процесс, который начинается с момента осознания необходимости создания системы и заканчивается моментом полного изъятия ее из эксплуатации. Это своего рода «биография» системы, охватывающая все её состояния: от замысла до утилизации.
+
+> 💬 **Ключевая мысль:** ЖЦ — это не просто хронология событий, а строгая методологическая структура, регламентируемая международными и национальными стандартами.
+
+В частности, **ISO/IEC/IEEE 12207:2026** устанавливает общую структуру процессов жизненного цикла программных средств, включая приобретение, поставку, разработку, эксплуатацию, сопровождение и вывод из эксплуатации. В российской практике фундаментальным документом является **ГОСТ 34.601-90**, который определяет стадии и этапы создания автоматизированных систем. Соблюдение стандартов позволяет сделать разработку предсказуемой, управляемой и прозрачной для заказчика. 📜
+
+---
+
+## 🏗️ Основные стадии жизненного цикла
+
+Согласно ГОСТ 34.601-90, процесс создания АС включает следующие основные стадии: формирование требований к АС, разработка концепции АС, разработка технического задания, эскизное проектирование, техническое проектирование, разработка рабочей документации, ввод в действие и сопровождение АС. Для удобства восприятия их можно укрупнить в четыре ключевые фазы.
+
+### 🎯 1. Стадия начального анализа (Планирование и анализ требований)
+
+На этом этапе формируется сама идея системы. Проводится обследование объекта автоматизации, выявляются «узкие места» в текущих бизнес-процессах. Главная задача — четко сформулировать требования к будущей АИС и оценить целесообразность ее создания. На выходе мы получаем документ, описывающий концепцию системы и технико-экономическое обоснование. Если на этом этапе допустить ошибку в понимании потребностей пользователей, весь дальнейший проект может пойти под откос.
+
+### 📐 2. Стадия уточнения (Проектирование)
+
+Здесь происходит «рождение» архитектуры. Аналитики и архитекторы разрабатывают логическую и физическую модели данных, проектируют интерфейсы пользователя и определяют взаимодействие между модулями системы. Это этап создания эскизного и технического проектов. Именно здесь закладывается фундамент надежности и производительности будущей АИС. Ошибки проектирования исправить гораздо сложнее и дороже, чем ошибки кодирования.
+
+### 💻 3. Стадия конструирования (Разработка)
+
+Самый «творческий» этап для программистов. На основе утвержденного технического проекта ведется написание программного кода, настройка баз данных и интеграция компонентов. Параллельно создается эксплуатационная документация. Результатом стадии является готовый программный продукт, который проходит первичное тестирование и отладку.
+
+### 🛠️ 4. Стадия передачи в эксплуатацию и сопровождение
+
+Система внедряется у заказчика, проводится обучение персонала. Однако после запуска работа не заканчивается. На этапе промышленной эксплуатации выявляются скрытые ошибки, возникает необходимость в доработке функционала под меняющиеся бизнес-условия. Сопровождение — это, пожалуй, самый длительный этап, который может длиться годами, пока система морально не устареет и не будет заменена на новую.
+
+---
+
+## 🔄 Модели жизненного цикла: Каскад vs Спираль
+
+Способ организации перехода между этапами называется моделью жизненного цикла. Исторически сложились два основных подхода, которые важно различать. ⚖️
+
+### 🌊 Каскадная модель (Waterfall)
+
+Это классический последовательный подход, где переход к следующему этапу возможен только после полного завершения предыдущего. В российской практике данная модель исторически опирается на ГОСТ 34.601-90.
+
+| ✅ Плюсы | ❌ Минусы |
+|----------|-----------|
+| Строгая дисциплина | Крайняя негибкость |
+| Четкое документирование на каждом шаге | Сложность внесения изменений |
+| Легкость контроля сроков и бюджета | Высокий риск при изменении требований |
+
+Каскад хорошо работает для проектов с жестко зафиксированными и понятными требованиями (например, государственные заказы или расчетные системы).
+
+<p align="center">
+  <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Waterfall_model_ru.svg/800px-Waterfall_model_ru.svg.png" alt="Каскадная модель ЖЦ АИС" width="650"/>
+  <br/>
+  <em>Рис. 1. Классическая каскадная (последовательная) модель, соответствующая логике ГОСТ 34.601-90</em>
+</p>
+
+### 🌀 Спиральная модель (Spiral)
+
+Пришла на смену каскаду в конце 80-х. Ее суть — в итерационном подходе. Проект разбивается на небольшие циклы (витки спирали). Каждый виток включает в себя анализ требований, проектирование, реализацию и оценку рисков.
+
+| ✅ Плюсы | ❌ Минусы |
+|----------|-----------|
+| Гибкость и адаптивность | Сложность управления |
+| Раннее создание прототипов | Требуется высокая квалификация команды |
+| Акцент на анализе рисков | Постоянное движение проекта |
+
+Спиральная модель идеальна для крупных, инновационных проектов, где требования изначально размыты.
+
+<p align="center">
+  <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Spiral_model_%28Boehm%2C_1988%29.svg/800px-Spiral_model_%28Boehm%2C_1988%29.svg.png" alt="Спиральная модель ЖЦ АИС" width="550"/>
+  <br/>
+  <em>Рис. 2. Итерационная спиральная модель с акцентом на анализ рисков (по Боэму, 1988)</em>
+</p>
+
+---
+
+## 💡 Почему это важно для специалиста?
+
+Понимание ЖЦ АИС — это не абстрактная теория для сдачи экзамена. Это инструмент профессиональной навигации. 📍
+
+- 🧑‍💼 **Для заказчика:** понимание того, что нельзя требовать готовую систему «завтра», если вы только сегодня описали требования. Осознание необходимости участия в анализе и приемке этапов.
+- 👨‍💻 **Для разработчика:** четкое понимание того, на какой стадии он находится, какие артефакты (документы, код, тесты) должны быть созданы, и какие риски существуют на текущем шаге.
+- 📊 **Для менеджера:** выбор правильной модели ЖЦ под конкретный проект. Использование каскада там, где нужна спираль, — верный путь к провалу проекта по срокам и бюджету.
+
+> ✨ **Вывод:** жизненный цикл АИС — это фундаментальная концепция, которая превращает хаотичную разработку в управляемый инженерный процесс. Владение этой методологией отличает профессионала от новичка. 🎓
+
+---
+
+## 📚 Использованная литература
+
+1. 📖 **ГОСТ 34.601-90.** Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания.
+2. 🌐 **ISO/IEC/IEEE 12207:2026.** Systems and software engineering — Software life cycle processes.
+3. 📗 ГПНТБ России. Проектирование автоматизированных систем (учебные материалы по стадиям проектирования АС).
+4. 📄 Научная статья (DOI: 10.18411/apvrszirnnp-06-2022-01). Применение каскадной модели на основе ГОСТ 34.601-90.