Стандартизация в области проектирования ИС. Жизненный цикл ИС

Содержание

Слайд 2

Предназначение нормативных документов Нормативно-методические документы регламентируют: порядок разработки, внедрения и сопровождения

Предназначение нормативных документов

Нормативно-методические документы регламентируют:
порядок разработки, внедрения и сопровождения ИС;
общие требования

к составу ПО ИС и связям между его компонентами;
требования к качеству ПО;
виды, состав и содержание проектной и программной документации.
Слайд 3

Единое информационное пространство складывается из следующих главных компонентов: информационных ресурсов, содержащих

Единое информационное пространство

складывается из следующих главных компонентов:
информационных ресурсов, содержащих данные и

знания, зафиксированные на соответствующих носителях;
организационных структур, обеспечивающих функционирование и развитие единого информационного пространства – сбор, обработку, хранение, поиск, распространение информации;
средств информационного взаимодействия граждан и организаций, в том числе программно-технических средств и организационно-нормативных документов, обеспечивающих доступ к информационным ресурсам.
Слайд 4

Международные организации по стандартизации ИТ ISO – Международная организация по стандартизации;

Международные организации по стандартизации ИТ

ISO – Международная организация по стандартизации;
IEC (МЭК)

– Международная электротехническая комиссия;
МСЭ – Международный союз электросвязи;
IEEE – Институт инженеров по электротехнике и электронике;
OMG – Группа объектного управления и т.д.
Слайд 5

Слайд 6

Стандарты проектирования Стандарт проектирования устанавливает: набор необходимых моделей на каждой стадии

Стандарты проектирования

Стандарт проектирования устанавливает:
набор необходимых моделей на каждой стадии проектирования и

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

Стандарт оформления проектной документации Стандарт оформления проектной документации устанавливает: комплектность, состав

Стандарт оформления проектной документации

Стандарт оформления проектной документации устанавливает:
комплектность, состав

и структуру документации на каждой стадии проектирования;
требования к оформлению документации;
правила подготовки, рассмотрения, согласования и утверждения документации с указанием предельных сроков для каждой стадии;
требования к настройке издательской системы и CASE-средств, используемых в качестве встроенного средства подготовки документации.
Слайд 8

Стандарт интерфейса пользователя Стандарт интерфейса пользователя устанавливает: правила оформления экранов (шрифты

Стандарт интерфейса пользователя

Стандарт интерфейса пользователя устанавливает:
правила оформления экранов (шрифты и

цветовая палитра), состав и расположение окон и элементов управления;
правила использования клавиатуры и мыши;
правила оформления текстов помощи;
перечень стандартных сообщений;
правила обработки реакции пользователя.
Слайд 9

Оборудование Персонал Здание Природный ресурс

Оборудование

Персонал

Здание

Природный ресурс

Слайд 10

Жизненный цикл ИС Жизненный цикл – период создания и использования ИС,

Жизненный цикл ИС

Жизненный цикл – период создания и использования ИС, охватывающий

ее различные состояния, начиная с момента возникновения необходимости в данной ИС и заканчивая моментом ее полного выхода из употребления у пользователей.
ЖЦ состоит из стадий, для каждой из которых определяются:
состав и последовательность выполняемых работ,
получаемые результаты,
методы и средства, необходимые для выполнения работ,
роли и ответственность участников.
Слайд 11

Процесс ЖЦ – совокупность взаимосвязанных действий, преобразующих входные данные в выходные.

Процесс ЖЦ – совокупность взаимосвязанных действий, преобразующих входные данные в выходные.


Цели процесса:
формулировка потребности в новой ИС;
выбор направления и определение экономической целесообразности проектирования ИС.

Жизненный цикл ИС

Совокупность процессов

Слайд 12

Процесс ЖЦ – совокупность взаимосвязанных действий, преобразующих входные данные в выходные.

Процесс ЖЦ – совокупность взаимосвязанных действий, преобразующих входные данные в выходные.


Цели процесса:
формулировка потребности в новой ИС
выбор направления и определение экономической целесообразности проектирования ИС.

Жизненный цикл ИС

Совокупность процессов

Совокупность моделей

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

Слайд 13

Основные стадии ЖЦ ИС Анализ требований Проектирование Реализация Внедрение Эксплуатация

Основные стадии ЖЦ ИС

Анализ требований
Проектирование
Реализация
Внедрение
Эксплуатация

Слайд 14

Слайд 15

Слайд 16

Основные стандарты ЖЦ ИС Стандарт ISO/IEC 12207:1995 (Standard for Information Technology

Основные стандарты ЖЦ ИС

Стандарт ISO/IEC 12207:1995 (Standard for Information Technology —

Software Life Cycle Processes – «Процессы жизненного цикла ПО»).
Стандарт ГОСТ Р ИСО/МЭК 12207-99
Стандарт ISO/IEC 15288:2002 «Системная инженерия – Процессы жизненного цикла систем».
Стандарт ГОСТ Р ИСО/МЭК 15288-2005
ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания».
Слайд 17

Группы процессов ЖЦ по стандарту ISO/IEC 12207

Группы процессов ЖЦ по стандарту ISO/IEC 12207

Слайд 18

Слайд 19

Структура жизненного цикла ИС по стандарту ISO/IEC 12207:1995 «Процессы жизненного цикла

Структура жизненного цикла ИС по стандарту ISO/IEC 12207:1995 «Процессы жизненного цикла

ПО»

Разработка

Подготовка

Определение
модели ЖЦ

Документиро-
вание

Выбор
стандартов

Слайд 20

Процесс «Приобретение»

Процесс «Приобретение»

Слайд 21

Процесс «Поставка»

Процесс «Поставка»

Слайд 22

Процесс «Разработка»

Процесс «Разработка»

Слайд 23

Взаимосвязь между процессами ЖЦ ПО

Взаимосвязь между
процессами ЖЦ ПО

Слайд 24

Технологические документы для поддержки ISO/IEC 12207 ISO/IEC TR 15271:1998 Information technology

Технологические документы для поддержки 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 – Разработка программного обеспечения. Руководство по применению ISO/IEC 12207 для управления проектом
Слайд 25

ISO/IEC 15288:2002 «Системная инженерия – процессы жизненного цикла систем» Предназначен для

ISO/IEC 15288:2002 «Системная инженерия – процессы жизненного цикла систем»

Предназначен для любого

рода систем, созданных человеком и состоящих из одного или нескольких следующих элементов:
технические средства
программные средства
люди
процессы
процедуры
основные средства
природные ресурсы.
Слайд 26

Группы процессов в стандарте ISO/IEC 15288:2002 Процессы соглашения определяют действия, необходимые

Группы процессов в стандарте ISO/IEC 15288:2002

Процессы соглашения определяют действия, необходимые

для установления соглашения между двумя организациями.
Процессы предприятия управляют способностью организации приобретать и поставлять продукцию или услуги посредством запуска проектов, их поддержки и контроля. Процессы предприятия обеспечивают ресурсы и инфраструктуру, необходимые для осуществления проектов, и гарантируют достижение целей и исполнение обязательств организации по соглашениям.
Слайд 27

Группы процессов в стандарте ISO/IEC 15288:2002 Проектные процессы используются для установления

Группы процессов в стандарте ISO/IEC 15288:2002

Проектные процессы используются для установления

и выполнения планов, оценки фактических достижений и продвижений проекта в соответствии с планами и контроля выполнения проекта вплоть до его завершения.
Технические процессы используются для определения требований к системе, преобразования этих требований в эффективный продукт. Технические процессы определяют совокупность работ, которые позволяют оптимизировать прибыли и уменьшать риски, возникающие вследствие принятия технических решений и осуществления соответствующих действий.
Слайд 28

Структура жизненного цикла ИС по стандарту ISO/IEC 15288:2002

Структура жизненного цикла ИС по стандарту ISO/IEC 15288:2002

Слайд 29

ISO/IEC 15288:2002 «Системная инженерия – Процессы жизненного цикла систем» Стандарт предназначен

ISO/IEC 15288:2002 «Системная инженерия – Процессы жизненного цикла систем»

Стандарт предназначен для

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

Стадии создания ИС по ISO/IEC 15288

Стадии создания ИС по ISO/IEC 15288

Слайд 31

Стадии ЖЦ по ГОСТ 34.601-90

Стадии ЖЦ по ГОСТ 34.601-90

Слайд 32

Стадии ЖЦ по ГОСТ 34.601-90

Стадии ЖЦ по ГОСТ 34.601-90

Слайд 33

Стадии ЖЦ по ГОСТ 34.601-90

Стадии ЖЦ по ГОСТ 34.601-90

Слайд 34

Проектирование Стадии ЖЦ по ISO/IEC 15288:2002 Формирование концепции Разработка Реализация Эксплуатация

Проектирование

Стадии ЖЦ

по ISO/IEC 15288:2002
Формирование концепции
Разработка
Реализация
Эксплуатация
Поддержка
Снятие с эксплуатации

по ГОСТ 34.601-90
Формирование требований

к АС
Разработка концепции АС.
Техническое задание.
Эскизный проект.
Технический проект.
Рабочая документация.
Ввод в действие.
Сопровождение АС

Анализ требований

Реализация

Внедрение

Эксплуатация

Слайд 35

Стадия «Формирование концепции»

Стадия «Формирование концепции»

Слайд 36

Стадия «Разработка (проектирование)»

Стадия «Разработка (проектирование)»

Слайд 37

Стадия «Реализация»

Стадия «Реализация»

Слайд 38

Стадии «Эксплуатация» и «Поддержка» 1 3 4 5 6 2

Стадии «Эксплуатация» и «Поддержка»

1

3

4

5

6

2

Слайд 39

Итерационный характер ЖЦ Анализ Реализация Эксплуатация Утилизация Разработка Поддержка

Итерационный характер ЖЦ

Анализ

Реализация

Эксплуатация

Утилизация

Разработка

Поддержка

Слайд 40

Модели жизненного цикла ИС Существующие модели ЖЦ определяют порядок исполнения этапов

Модели жизненного цикла ИС

Существующие модели ЖЦ определяют порядок исполнения этапов

в ходе разработки, а также критерии перехода от этапа к этапу.
В соответствии с этим наибольшее распространение получили три следующие модели ЖЦ:
каскадная модель;
поэтапная модель с промежуточным контролем;
спиральная (итерационная) модель.
Слайд 41

Каскадная модель ЖЦ Каскадная модель (70-80г.г.) предполагает переход на следующий этап

Каскадная модель ЖЦ

Каскадная модель (70-80г.г.) предполагает переход на следующий этап после

полного окончания работ по предыдущему этапу.
Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
Слайд 42

Каскадный подход хорошо зарекомендовал себя при построении ИС, для которых в

Каскадный подход хорошо зарекомендовал себя при построении ИС, для которых в

самом начале разработки можно достаточно точно и полно сформулировать все требования.
Слайд 43

Так были описаны требования заказчика к системе по итогам предварительных исследований.

Так были описаны требования заказчика к системе
по итогам предварительных исследований.

Слайд 44

Так было сформулировано техническое задание...

Так было сформулировано техническое задание...

Слайд 45

Так была описана система в техническом проекте…

Так была описана система в техническом проекте…

Слайд 46

Такой получилась система в результате рабочего проектирования...

Такой получилась система в результате
рабочего проектирования...

Слайд 47

В таком виде систему внедрили...

В таком виде систему внедрили...

Слайд 48

А вот чего на самом деле хотел заказчик...

А вот чего на самом деле хотел заказчик...

Слайд 49

Поэтапная модель с промежуточным контролем Итерационная модель разработки ИС с циклами

Поэтапная модель с промежуточным контролем

Итерационная модель разработки ИС с циклами

обратной связи между этапами (1980-1985 гг.)
Достоинство: межэтапные корректировки обеспечивают меньшую трудоемкость по сравнению с каскадной моделью;
Недостатки: время жизни каждого из этапов растягивается на весь период разработки.
Слайд 50

V – модель Идея Функционирование и развитие Требования и архитектура Рабочий

V – модель

Идея

Функционирование
и развитие

Требования и
архитектура

Рабочий
проект

Реализация

Сборка и
тестирование

Проверка
и приёмка

Проверка и

приёмка

Декомпозиция и
специфицирование проекта

Интеграция и
тестирование проекта

Слайд 51

Спиральная модель Каждый виток спирали соответствует поэтапной модели создания фрагмента или

Спиральная модель

Каждый виток спирали соответствует поэтапной модели создания фрагмента или

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