Слайд 1ТЕМА 2.
Основы методологии
проектирования ИС
Лекция 4.
Стандартизация в области проектирования
ИС.
Жизненный цикл ИС.
Слайд 2Предназначение нормативных документов
Нормативно-методические документы регламентируют:
порядок разработки, внедрения и сопровождения ИС;
общие
требования к составу ПО ИС и связям между его компонентами;
требования
к качеству ПО;
виды, состав и содержание проектной и программной документации.
Слайд 3Единое информационное пространство
складывается из следующих главных компонентов:
информационных ресурсов, содержащих данные
и знания, зафиксированные на соответствующих носителях;
организационных структур, обеспечивающих функционирование и
развитие единого информационного пространства – сбор, обработку, хранение, поиск, распространение информации;
средств информационного взаимодействия граждан и организаций, в том числе программно-технических средств и организационно-нормативных документов, обеспечивающих доступ к информационным ресурсам.
Слайд 4Международные организации по стандартизации ИТ
ISO – Международная организация по стандартизации;
IEC
(МЭК) – Международная электротехническая комиссия;
МСЭ – Международный союз электросвязи;
IEEE –
Институт инженеров по электротехнике и электронике;
OMG – Группа объектного управления и т.д.
Слайд 6Стандарты проектирования
Стандарт проектирования устанавливает:
набор необходимых моделей на каждой стадии проектирования
и степень их детализации;
правила фиксации проектных решений на диаграммах;
требования к конфигурации рабочих мест разработчиков;
механизм обеспечения совместной работы над проектом:
правила интеграции подсистем проекта;
правила поддержания проекта в одинаковом для всех разработчиков состоянии;
правила проверки проектных решений на непротиворечивость.
Слайд 7Стандарт оформления проектной документации
Стандарт оформления проектной документации устанавливает:
комплектность,
состав и структуру документации на каждой стадии проектирования;
требования к
оформлению документации;
правила подготовки, рассмотрения, согласования и утверждения документации с указанием предельных сроков для каждой стадии;
требования к настройке издательской системы и CASE-средств, используемых в качестве встроенного средства подготовки документации.
Слайд 8Стандарт интерфейса пользователя
Стандарт интерфейса пользователя устанавливает:
правила оформления экранов (шрифты
и цветовая палитра), состав и расположение окон и элементов управления;
правила использования клавиатуры и мыши;
правила оформления текстов помощи;
перечень стандартных сообщений;
правила обработки реакции пользователя.
Слайд 9Оборудование
Персонал
Здание
Природный ресурс
Слайд 10Жизненный цикл ИС
Жизненный цикл – период создания и использования ИС,
охватывающий ее различные состояния, начиная с момента возникновения необходимости в
данной ИС и заканчивая моментом ее полного выхода из употребления у пользователей.
ЖЦ состоит из стадий, для каждой из которых определяются:
состав и последовательность выполняемых работ,
получаемые результаты,
методы и средства, необходимые для выполнения работ,
роли и ответственность участников.
Слайд 11Процесс ЖЦ – совокупность взаимосвязанных действий, преобразующих входные данные в
выходные.
Цели процесса:
формулировка потребности в новой ИС;
выбор направления и определение
экономической целесообразности проектирования ИС.
Жизненный цикл ИС
Совокупность процессов
Слайд 12Процесс ЖЦ – совокупность взаимосвязанных действий, преобразующих входные данные в
выходные.
Цели процесса:
формулировка потребности в новой ИС
выбор направления и определение
экономической целесообразности проектирования ИС.
Жизненный цикл ИС
Совокупность процессов
Совокупность моделей
модели организации;
модели требований к ИС;
модели функционирования ИС;
системные модели проекта ИС
Слайд 13Основные стадии ЖЦ ИС
Анализ требований
Проектирование
Реализация
Внедрение
Эксплуатация
Слайд 16Основные стандарты ЖЦ ИС
Стандарт 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
Слайд 19Структура жизненного цикла ИС
по стандарту ISO/IEC 12207:1995 «Процессы жизненного
цикла ПО»
Разработка
Подготовка
Определение
модели ЖЦ
Документиро-
вание
Выбор
стандартов
Слайд 23Взаимосвязь между
процессами ЖЦ ПО
Слайд 24Технологические документы для поддержки 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 для управления проектом
Слайд 25ISO/IEC 15288:2002
«Системная инженерия –
процессы жизненного цикла систем»
Предназначен для
любого рода систем, созданных человеком и состоящих из одного или
нескольких следующих элементов:
технические средства
программные средства
люди
процессы
процедуры
основные средства
природные ресурсы.
Слайд 26Группы процессов в стандарте ISO/IEC 15288:2002
Процессы соглашения определяют действия,
необходимые для установления соглашения между двумя организациями.
Процессы предприятия управляют способностью
организации приобретать и поставлять продукцию или услуги посредством запуска проектов, их поддержки и контроля. Процессы предприятия обеспечивают ресурсы и инфраструктуру, необходимые для осуществления проектов, и гарантируют достижение целей и исполнение обязательств организации по соглашениям.
Слайд 27Группы процессов в стандарте ISO/IEC 15288:2002
Проектные процессы используются для
установления и выполнения планов, оценки фактических достижений и продвижений проекта
в соответствии с планами и контроля выполнения проекта вплоть до его завершения.
Технические процессы используются для определения требований к системе, преобразования этих требований в эффективный продукт. Технические процессы определяют совокупность работ, которые позволяют оптимизировать прибыли и уменьшать риски, возникающие вследствие принятия технических решений и осуществления соответствующих действий.
Слайд 28Структура жизненного цикла ИС по стандарту ISO/IEC 15288:2002
Слайд 29ISO/IEC 15288:2002 «Системная инженерия – Процессы жизненного цикла систем»
Стандарт предназначен
для использования:
организацией – для формирования среды процессов. Процессы могут поддерживаться
инфраструктурой, включающей методы, процедуры, технологии, инструменты и обученный персонал. Организация может применять данную среду для выполнения и управления проектами и развития ИС на протяжении их жизненного цикла;
в рамках проекта, осуществляемого в организации, – для выбора, структуризации и применения элементов сформированной среды для производства продукции или услуг;
потребителем или поставщиком – для разработки взаимного соглашения.
Слайд 30Стадии создания ИС по ISO/IEC 15288
Слайд 34Проектирование
Стадии ЖЦ
по ISO/IEC 15288:2002
Формирование концепции
Разработка
Реализация
Эксплуатация
Поддержка
Снятие с эксплуатации
по ГОСТ 34.601-90
Формирование
требований к АС
Разработка концепции АС.
Техническое задание.
Эскизный проект.
Технический проект.
Рабочая документация.
Ввод в
действие.
Сопровождение АС
Анализ требований
Реализация
Внедрение
Эксплуатация
Слайд 36Стадия «Разработка (проектирование)»
Слайд 38Стадии «Эксплуатация» и «Поддержка»
1
3
4
5
6
2
Слайд 39Итерационный характер ЖЦ
Анализ
Реализация
Эксплуатация
Утилизация
Разработка
Поддержка
Слайд 40Модели жизненного цикла ИС
Существующие модели ЖЦ определяют порядок исполнения
этапов в ходе разработки, а также критерии перехода от этапа
к этапу.
В соответствии с этим наибольшее распространение получили три следующие модели ЖЦ:
каскадная модель;
поэтапная модель с промежуточным контролем;
спиральная (итерационная) модель.
Слайд 41Каскадная модель ЖЦ
Каскадная модель (70-80г.г.) предполагает переход на следующий этап
после полного окончания работ по предыдущему этапу.
Каждый этап завершается
выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
Слайд 42Каскадный подход хорошо зарекомендовал себя при построении ИС, для которых
в самом начале разработки можно достаточно точно и полно сформулировать
все требования.
Слайд 43Так были описаны требования заказчика к системе
по итогам предварительных исследований.
Слайд 44Так было сформулировано техническое задание...
Слайд 45Так была описана система в техническом проекте…
Слайд 46Такой получилась система в результате
рабочего проектирования...
Слайд 47В таком виде систему внедрили...
Слайд 48А вот чего на самом деле хотел заказчик...
Слайд 49Поэтапная модель с промежуточным контролем
Итерационная модель разработки ИС с
циклами обратной связи между этапами (1980-1985 гг.)
Достоинство: межэтапные корректировки обеспечивают
меньшую трудоемкость по сравнению с каскадной моделью;
Недостатки: время жизни каждого из этапов растягивается на весь период разработки.
Слайд 50V – модель
Идея
Функционирование
и развитие
Требования и
архитектура
Рабочий
проект
Реализация
Сборка и
тестирование
Проверка
и приёмка
Проверка
и приёмка
Декомпозиция и
специфицирование проекта
Интеграция и
тестирование проекта
Слайд 51Спиральная модель
Каждый виток спирали соответствует поэтапной модели создания фрагмента
или версии программного изделия, на нем уточняются цели и характеристики
проекта, определяется его качество, планируются работы следующего витка спирали.
В результате выбирается обоснованный вариант, который доводится до реализации.