Разработка кода ИС

Содержание

Слайд 2

Базовое понятие: ЖЦ ПО - это непрерывный процесс, который начинается с

Базовое понятие: ЖЦ ПО - это непрерывный процесс, который начинается с

момента принятия решения о необходимости его создания и заканчивается в момент его полного изъятия из эксплуатации.
Аналогия = ЖЦ АИС -
Продолжительность современных АИС около 10 лет =>
Модернизация АИС...
большинство проектов АИС внедряется с нарушениями качества,
сроков
сметы;
1/3 проектов - незавершенными.
Слайд 3

По данным Standish Group: -в 1996 г. 84 % проектов АИС

По данным Standish Group:
-в 1996 г. 84 % проектов АИС не

были завершены в установленные сроки,
-в 1998 г. это число сократилась до 74 %,
-после 2000 г. оно не опускается ниже 50 %.
Причина: уровень технологии анализа и проектирования систем, методов и средств управления проектами не соответствует сложности создаваемых систем, которая постоянно возрастает в связи с усложнением и быстрыми изменениями бизнеса.

Статистика

Слайд 4

СТАНДАРТЫ, МЕТОДОЛОГИИ, МОДЕЛИ ГОСТ 34.601—90 — стандарт на стадии и этапы

СТАНДАРТЫ, МЕТОДОЛОГИИ, МОДЕЛИ

ГОСТ 34.601—90 — стандарт на стадии и этапы создания

АИС, соответствующие каскадной модели ЖЦ ПО (описание содержания работ на каждом этапе);
ISO/IEC 12207:1995 — стандарт на процессы и организацию жизненного цикла; распространяется на все виды заказного программного обеспечения; не содержит описания фаз, стадий и этапов;
Custom Development Method (методология Oracle) — технологический материал по разработке прикладных АИС, детализированный до уровня заготовок проектных документов в расчете на использование Oracle.
Слайд 5

СТАНДАРТЫ, МЕТОДОЛОГИИ, МОДЕЛИ Rational Unified Process — технологический материал по реализации

СТАНДАРТЫ, МЕТОДОЛОГИИ, МОДЕЛИ

Rational Unified Process — технологический материал по реализации итеративной

модели разработки, включающей четыре фазы: начало, исследование, построение и внедрение. Каждый цикл завершается генерацией очередной версии системы. Суть– создание и сопровождение моделей на базе UML.
Microsoft Solution Framework — технологический материал по реализации итеративной модели разработки, включает четыре фазы: анализ, проектирование, разработку, стабилизацию; предполагает использование объектно-ориентированного моделирования. MSF ориентирована на разработку бизнес-приложений;
Слайд 6

СТАНДАРТЫ, МЕТОДОЛОГИИ, МОДЕЛИ Extreme Programming (XP) — экстремальное программирование. Основа -

СТАНДАРТЫ, МЕТОДОЛОГИИ, МОДЕЛИ

Extreme Programming (XP) — экстремальное программирование. Основа - работа

в команде, эффективные коммуникации между заказчиком и исполнителем в течение всего проекта. Разработка АИС ведется с использованием последовательно дорабатываемых прототипов.
Определяющим документом - ISO/IEC 12207.
Стандарт ISO/IEC 12207 в структуре жизненного цикла определяет процессы, которые выполняются при создании ПО АИС
Слайд 7

ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА АИС основные (приобретение, поставка, разработка, эксплуатация и сопровождение);

ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА АИС

основные (приобретение, поставка, разработка, эксплуатация и сопровождение);
вспомогательные (документирование,

управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит и решение проблем);
организационные (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого жизненного цикла, обучение).
Слайд 8

РАЗРАБОТКА АИС Предусматривает: оформление проектной и эксплуатационной документации; подготовку материалов, необходимых

РАЗРАБОТКА АИС

Предусматривает:
оформление проектной и эксплуатационной документации;
подготовку материалов, необходимых для тестирования разработанных

программных продуктов;
разработку материалов, необходимых для обучения персонала.
Составляющими процесса разработки являются стратегическое планирование, анализ, проектирование и реализация (программирование).
Слайд 9

ЭКСПЛУАТАЦИЯ АИС Относятся: конфигурирование базы данных и рабочих мест пользователей; обеспечение

ЭКСПЛУАТАЦИЯ АИС

Относятся:
конфигурирование базы данных и рабочих мест пользователей;
обеспечение пользователей эксплуатационной документацией;
обучение

персонала.
Основные эксплуатационные работы включают:
эксплуатацию;
локализацию проблем и устранение причин их возникновения;
модификацию программного обеспечения;
подготовку предложений по совершенствованию системы;
развитие и модернизацию системы.
Слайд 10

ОПИСАНИЕ ОСНОВНЫХ ПРОЦЕССОВ ЖЦ АИС ISO/IEC12207

ОПИСАНИЕ ОСНОВНЫХ ПРОЦЕССОВ ЖЦ АИС ISO/IEC12207

Слайд 11

ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ ЖЦ АИС Техническое и организационное обеспечение проекта включает: выбор

ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ ЖЦ АИС

Техническое и организационное обеспечение проекта включает:
выбор методов и

инструментальных средств реализации проекта;
определение методов описания состояния процесса разработки;
разработку методов и средств испытаний созданного программного обеспечения;
обучение персонала
Слайд 12

Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования компонентов

Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования компонентов

АИС.
Верификация — процесс определения соответствия текущего состояния разработки, достигнутого на данном этапе, требованиям этого этапа.
Проверка — процесс определения соответствия параметров разработки исходным требованиям.
Проверка = тестирование (для определения различий между действительными и ожидаемыми результатами, а также для оценки соответствия характеристик АИС исходным требованиям).
Слайд 13

Для поддержки ISO/IEC 12207 - технологические документы: - Руководство для ISO/IEC

Для поддержки 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. Договорные процессы: приобретение (внутренние

СТРУКТУРА ЖЦ

Согласно стандарту ISO/IEC 15288:
1. Договорные процессы:
приобретение (внутренние решения или решения

внешнего поставщика);
поставка (внутренние решения или решения внешнего поставщика).
2.Процессы предприятия:
управление окружающей средой предприятия;
инвестиционное управление;
управление ЖЦ ИС;
управление ресурсами;
управление качеством.
Слайд 15

СТРУКТУРА ЖЦ 3.Проектные процессы: планирование проекта; оценка проекта; контроль проекта; управление

СТРУКТУРА ЖЦ

3.Проектные процессы:
планирование проекта;
оценка проекта;
контроль проекта;
управление рисками;
управление конфигурацией;
управление информационными потоками;
принятие решений.
4.Технические

процессы:
определение требований;
анализ требований;
разработка архитектуры;
внедрение;
интеграция;
верификация;
Слайд 16

СТРУКТУРА ЖЦ 4.Технические процессы: переход; аттестация; эксплуатация; сопровождение; утилизация. 5.Специальные процессы:

СТРУКТУРА ЖЦ

4.Технические процессы:
переход;
аттестация;
эксплуатация;
сопровождение;
утилизация.
5.Специальные процессы:
определение и установка взаимосвязей исходя из задач и

целей
Слайд 17

СТАДИИ СОЗДАНИЯ АИС (ISO/IEC 15288)

СТАДИИ СОЗДАНИЯ АИС (ISO/IEC 15288)

Слайд 18

МЕТОДОЛОГИЯ BUSINESS SYSTEM PLANNING (BSP) - МЕТОДОЛОГИЯ ОРГАНИЗАЦИОННОГО ПЛАНИРОВАНИЯ Метод структурирования

МЕТОДОЛОГИЯ BUSINESS SYSTEM PLANNING (BSP) - МЕТОДОЛОГИЯ ОРГАНИЗАЦИОННОГО ПЛАНИРОВАНИЯ

Метод структурирования информации

с использованием матриц пересечения бизнес-процессов, функциональных подразделений, функций систем обработки данных, информационных объектов, документов и баз данных (в проектах реинжиниринга бизнес-процессов, изменения организационной структуры).
Слайд 19