Подходы к проектированию информационных систем

Страницы работы

Содержание работы

Модуль 4

Подходы к проектированию информационных систем

•  Понятие жизненного цикла программного обеспечения

•  Стандартизация разработки программного обеспечения, стандарты ISO12207, ЕСПД ГОСТ 19.XXX

•  Основные этапы жизненного цикла программного обеспечения и их назначение

•  Понятие процесса жизненного цикла программного обеспечения

•  Различные процессы жизненного цикла программного обеспечения: процесс разработки ПО, сопровождения, управления конфигурацией, обеспечения качества, верификации и аттестации, совместной оценки, инфраструктуры, усовершенствования

•  Модели жизненного цикла программного обеспечения, основные термины, модель чёрного ящика

•  Различные подходы к модели жизненного цикла программного обеспечения

•  Водопадная модель разработки программного обеспечения

•  Спиральная модель разработки программного обеспечения

•  Сопоставление водопадной и спиральной моделей

•  Подход Rapid Application Development

•  Методология Microsoft Solution Framework

•  Методология Rational Unified Process

•  Методология Extreme Programming

Жизненный цикл ПО

•  Жизненный цикл (ЖЦ) ПО – период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации

•  Является основой программной инженерии

•  Основные принципы жизненного цикла определяет нормативный документ – стандарт ISO/IEC 12207 : 1995 “Information Technology – Software Life Cycle Processes”

•  Стандарт является регламентирующим документом, носит рекомендательный характер

Отечественная стандартизация разработки ИС

•  ГОСТ ЕСПД (ГОСТ 19.XXX) – семейство стандартов, ориентированных на разработку относительно простых программ небольшого объёма, разрабатываемых отдельными программистами

•  ГОСТ 34.601-90, ГОСТ 34.602-89, ГОСТ 34.603-92 – малопригодны для современных распределённых систем, функционирующих в неоднородной среде, отдельные положения устарели

•  ГОСТ Р ИСО/МЭК 12207-99 (перевод ISO 12207) – введён в действие с июля 2000 года

Оценка отечественной стандартизации

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

•  С 1992 года разработка новых стандартов не ведётся

•  В последнее время принимаются переводы иностранных стандартов

Процессы ЖЦ ПО (ISO 12207)

Процесс ЖЦ ПО (ISO 12207)

•  Стандарт не описывает модель, содержится только описание процессов

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

•  Каждый процесс характеризуется определёнными задачами и методами их решения, исходными данными, полученными от других процессов, а также результатами

•  Каждый процесс разделён на набор действий, каждое действие – на набор задач

•  Каждый процесс, действие или задача инициируется и выполняется другим процессом по мере необходимости, причём не существует заранее определённых последовательностей выполнения

•  Процесс не ограничен временными рамками, не разделён на последовательность действий

Процесс разработки ПО

•  Подготовительная работа

•  Анализ требований к системе

•  Проектирование архитектуры системы

•  Анализ требований к ПО

•  Проектирование архитектуры ПО

•  Детальное проектирование ПО

•  Кодирование и тестирование ПО

•  Интеграция ПО

•  Квалификационное тестирование ПО

•  Интеграция системы

•  Квалификационное тестирование системы

•  Установка ПО

•  Приёмка ПО

Процесс сопровождения

Процесс сопровождения – внесение изменений в ПО с целью исправления ошибок, повышения производительности или адаптации к изменившимся условиям работы или требованиям

•  Подготовительная работа

•  Анализ проблем и запросов на модификацию ПО

•  Модификация ПО

•  Проверка и приёмка в процессе сопровождения

•  Перенос ПО в другую среду

•  Снятие ПО с эксплуатации

Процесс управления конфигурацией

Процесс управления конфигурацией (configuration management process) – процесс применения административных и технических процедур на всём протяжении ЖЦ ПО для определения состояния компонентов ПО в системе, управления модификациями ПО, описания и подготовки отчётов о состоянии компонентов ПО и запросов на модификацию, обеспечения полноты, совместимости и корректности компонентов ПО, управления хранением и поставкой ПО

Процесс управления конфигурацией (продолжение)

Конфигурация ПО – совокупность его функциональных и физических характеристик, установленных в технической документации и реализованных в ПО

Процесс управления конфигурацией включает:

•  Идентификацию конфигурации

•  Контроль конфигурации

•  Учёт состояния конфигурации

•  Оценку конфигурации

•  Управление выпуском и поставку

Процесс обеспечения качества

Похожие материалы

Информация о работе