Similar presentations:
Разработка кода ИС
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. Стандарты, методологии, модели
СТАНДАРТЫ, МЕТОДОЛОГИИ, МОДЕЛИUnified Process — технологический материал по
реализации итеративной модели разработки, включающей четыре
фазы: начало, исследование, построение и внедрение. Каждый цикл
завершается генерацией очередной версии системы. Суть– создание
и сопровождение моделей на базе UML.
Rational
Solution Framework — технологический материал по
реализации итеративной модели разработки, включает четыре фазы:
анализ, проектирование, разработку, стабилизацию; предполагает
использование объектно-ориентированного моделирования. MSF
ориентирована на разработку бизнес-приложений;
Microsoft
6. Стандарты, методологии, модели
СТАНДАРТЫ, МЕТОДОЛОГИИ, МОДЕЛИProgramming (XP) — экстремальное программирование.
Основа - работа в команде, эффективные коммуникации между
заказчиком и исполнителем в течение всего проекта. Разработка АИС
ведется с использованием последовательно дорабатываемых
прототипов.
Extreme
Определяющим документом - ISO/IEC 12207.
Стандарт ISO/IEC 12207 в структуре жизненного цикла определяет
процессы, которые выполняются при создании ПО АИС
7. Процессы жизненного цикла АИС
ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА АИСосновные
(приобретение, поставка, разработка, эксплуатация и
сопровождение);
вспомогательные
(документирование, управление конфигурацией,
обеспечение качества, верификация, аттестация, оценка, аудит и
решение проблем);
организационные
(управление
проектами,
создание
инфраструктуры проекта, определение, оценка и улучшение самого
жизненного цикла, обучение).
8. Разработка АИС
РАЗРАБОТКА АИСПредусматривает:
оформление
подготовку
проектной и эксплуатационной документации;
материалов,
необходимых
для
тестирования
разработанных программных продуктов;
разработку
материалов, необходимых для обучения персонала.
Составляющими процесса разработки являются стратегическое
планирование,
анализ,
(программирование).
проектирование
и
реализация
9. Эксплуатация АИС
ЭКСПЛУАТАЦИЯ АИСОтносятся:
конфигурирование
обеспечение
обучение
базы данных и рабочих мест пользователей;
пользователей эксплуатационной документацией;
персонала.
Основные эксплуатационные работы включают:
эксплуатацию;
локализацию проблем и устранение причин их возникновения;
модификацию программного обеспечения;
подготовку предложений по совершенствованию системы;
развитие и модернизацию системы.
10. описание основных процессов ЖЦ АИС ISO/IEC12207
ОПИСАНИЕ ОСНОВНЫХ ПРОЦЕССОВ ЖЦ АИС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)
СТАДИИ СОЗДАНИЯ АИС (ISO/IEC 15288)18. методология Business System Planning (BSP) - методология организационного планирования
МЕТОДОЛОГИЯ BUSINESS SYSTEM PLANNING (BSP) МЕТОДОЛОГИЯ ОРГАНИЗАЦИОННОГОПЛАНИРОВАНИЯ
Метод структурирования информации с использованием матриц
пересечения бизнес-процессов, функциональных подразделений,
функций систем обработки данных, информационных объектов,
документов и баз данных (в проектах реинжиниринга бизнес-
процессов, изменения организационной структуры).