Similar presentations:
Лекция_13.10.24_Вводная (1)
1. Дисциплина: Разработка кода ИС
Жизненный цикл АИСДисциплина: Разработка кода ИС
2.
Базовое понятие: ЖЦ ПО - это непрерывный процесс,который начинается с момента принятия решения о
необходимости его создания и заканчивается в момент его
полного изъятия из эксплуатации.
Аналогия = ЖЦ АИС Продолжительность современных АИС около 10 лет =>
Модернизация АИС...
большинство проектов АИС внедряется с нарушениями
качества,
сроков
сметы;
1/3 проектов - незавершенными.
3.
СтатистикаПо данным Standish Group:
-в 1996 г. 84 % проектов АИС не были завершены в
установленные сроки,
-в 1998 г. это число сократилась до 74 %,
-после 2000 г. оно не опускается ниже 50 %.
Причина: уровень технологии анализа и проектирования
систем, методов и средств управления проектами не
соответствует сложности создаваемых систем, которая
постоянно возрастает в связи с усложнением и быстрыми
изменениями бизнеса.
4. Стандарты, методологии, модели
•ГОСТ 34.601—90 — стандарт на стадии и этапы создания АИС,соответствующие каскадной модели ЖЦ ПО (описание содержания
работ на каждом этапе);
•ISO/IEC 12207:1995 — стандарт на процессы и организацию
жизненного цикла; распространяется на все виды заказного
программного обеспечения; не содержит описания фаз, стадий и
этапов;
•Custom Development Method (методология Oracle) —
технологический материал по разработке прикладных АИС,
детализированный до уровня заготовок проектных документов в
расчете на использование Oracle.
5. Стандарты, методологии, модели
•Rational Unified Process — технологический материал пореализации итеративной модели разработки, включающей четыре
фазы: начало, исследование, построение и внедрение. Каждый цикл
завершается генерацией очередной версии системы. Суть– создание
и сопровождение моделей на базе UML.
•Microsoft Solution Framework — технологический материал по
реализации итеративной модели разработки, включает четыре фазы:
анализ, проектирование, разработку, стабилизацию; предполагает
использование объектно-ориентированного моделирования. MSF
ориентирована на разработку бизнес-приложений;
6. Стандарты, методологии, модели
•Extreme Programming (XP) — экстремальное программирование.Основа - работа в команде, эффективные коммуникации между
заказчиком и исполнителем в течение всего проекта. Разработка АИС
ведется с использованием последовательно дорабатываемых
прототипов.
Определяющим документом - ISO/IEC 12207.
Стандарт ISO/IEC 12207 в структуре жизненного цикла определяет
процессы, которые выполняются при создании ПО АИС
7. Процессы жизненного цикла АИС
основные(приобретение,
эксплуатация и сопровождение);
поставка,
разработка,
вспомогательные
(документирование,
управление
конфигурацией, обеспечение
качества,
верификация,
аттестация, оценка, аудит и решение проблем);
организационные (управление проектами, создание
инфраструктуры проекта, определение, оценка и улучшение
самого жизненного цикла, обучение).
8. Разработка АИС
Предусматривает:оформление проектной и эксплуатационной документации;
подготовку
материалов,
необходимых
для
тестирования
разработанных программных продуктов;
разработку материалов, необходимых для обучения персонала.
Составляющими процесса разработки являются стратегическое
планирование,
анализ,
(программирование).
проектирование
и
реализация
9. Эксплуатация АИС
Относятся:конфигурирование базы данных и рабочих мест пользователей;
обеспечение пользователей эксплуатационной документацией;
обучение персонала.
Основные эксплуатационные работы включают:
эксплуатацию;
локализацию проблем и устранение причин их возникновения;
модификацию программного обеспечения;
подготовку предложений по совершенствованию системы;
развитие и модернизацию системы.
10. описание основных процессов ЖЦ АИС ISO/IEC12207
11. ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ жц АИС
Техническое и организационное обеспечение проекта включает:•выбор методов и инструментальных средств реализации проекта;
•определение методов описания состояния процесса разработки;
•разработку методов и средств испытаний созданного программного
обеспечения;
•обучение персонала
12.
Обеспечение качества проекта связано с проблемами верификации,проверки и тестирования компонентов АИС.
•Верификация — процесс определения соответствия текущего
состояния разработки, достигнутого на данном этапе, требованиям
этого этапа.
•Проверка — процесс определения соответствия параметров
разработки исходным требованиям.
Проверка = тестирование (для определения различий между
действительными и ожидаемыми результатами, а также для оценки
соответствия характеристик АИС исходным требованиям).
13.
Для поддержки ISO/IEC 12207 - технологические документы:- Руководство для ISO/IEC 12207 (ISO/IEC TR 15271:1998
Information technology — Guide for ISO/IEC 12207)
- Руководство по применению ISO/IEC 12207 к управлению
проектами (ISO/IEC TR 16326:1999 Software engineering — Guide for
the application of ISO/IEC 12207 to project management).
В 2002 г. - ISO/IEC 15288 System life cycle processes.
В разработке - специалисты из различных областей деятельности
(учитывался
практический
опыт
создания
систем
в
правительственных, коммерческих, военных и академических
организациях).
14. СТРУКТУРА ЖЦ
Согласно стандарту ISO/IEC 15288:1. Договорные процессы:
•приобретение (внутренние решения или решения внешнего
поставщика);
•поставка (внутренние решения
или решения внешнего
поставщика).
2.Процессы предприятия:
•управление окружающей средой предприятия;
•инвестиционное управление;
•управление ЖЦ ИС;
•управление ресурсами;
•управление качеством.
15. СТРУКТУРА ЖЦ
3.Проектные процессы:планирование проекта;
оценка проекта;
контроль проекта;
управление рисками;
управление конфигурацией;
управление информационными потоками;
принятие решений.
4.Технические процессы:
определение требований;
анализ требований;
разработка архитектуры;
внедрение;
интеграция;
верификация;
16. СТРУКТУРА ЖЦ
4.Технические процессы:• переход;
• аттестация;
• эксплуатация;
• сопровождение;
• утилизация.
5.Специальные процессы:
• определение и установка взаимосвязей исходя из задач и
целей
17. СТАДИИ СОЗДАНИЯ аис (iso/iec 15288)
18. методология Business System Planning (BSP) - методология организационного планирования
методология Business System Planning (BSP) методология организационного планированияМетод структурирования информации с использованием матриц
пересечения бизнес-процессов, функциональных подразделений,
функций систем обработки данных, информационных объектов,
документов и баз данных (в проектах реинжиниринга бизнес-
процессов, изменения организационной структуры).