Подходы к проектированию информационных систем
Страницы работы
Содержание работы
Модуль
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) – процесс применения
административных и технических процедур на всём протяжении ЖЦ ПО для
определения состояния компонентов ПО в системе, управления модификациями ПО,
описания и подготовки отчётов о состоянии компонентов ПО и запросов на
модификацию, обеспечения полноты, совместимости и корректности компонентов ПО,
управления хранением и поставкой ПО
Процесс управления конфигурацией
(продолжение)
Конфигурация ПО – совокупность его
функциональных и физических характеристик, установленных в технической
документации и реализованных в ПО
Процесс управления конфигурацией включает:
• Идентификацию конфигурации
• Контроль конфигурации
• Учёт состояния конфигурации
• Оценку конфигурации
• Управление выпуском и поставку
Процесс обеспечения качества
Похожие материалы
Информация о работе