
- •Введение
- •Основные понятия технологии разработки программного обеспечения
- •Типичная схема разработки по
- •Информационные системы
- •Классификация ис
- •Раздел 1. Жизненный цикл программного обеспечения Понятие и основные этапы жизненного цикла программного обеспечения (жц по)
- •Этапы жц
- •Модели жц по. Жц по в соответствии со стандартом iso/iec 12.207: 1995
- •Процессы
Раздел 1. Жизненный цикл программного обеспечения Понятие и основные этапы жизненного цикла программного обеспечения (жц по)
Методология проектирования ИС описывает процесс создания и сопровождения систем в виде ЖЦ ИС, представляя его как некоторую последовательность стадий и выполняемых на них процессов. Для каждого этапа определяются состав и последовательность выполняемых работ, получаемые результаты, методы и средства, необходимые для выполнения работ, роли и ответственность участников.
ЖЦ ПО – это последовательность стадий и выполняемых на них процессов, связанных с созданием, применением и утилизацией ИС.
ЖЦ ИС можно представить как ряд событий, которые происходят с системой в процессе ее создания и использования.
Модель жизненного цикла отражает различные состояния системы, начиная с момента возникновения необходимости в данной ИС и заканчивая моментом ее полного выхода из использования.
Модель ЖЦ ПО – структура, содержащая процессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы, от определения требований до завершения ее использования.
Существует общепринятая модель ЖЦ ПО, согласно которой, программные системы проходят в своем развитии 2 фазы (стадии): разработка и сопровождение.
Определение
требований Спецификации Проектирование Реализация Тестирование Сопровождение Развитие Фаза
разработки Фаза
сопровождения и эксплуатации
Этапы жц
Каждому этапу соответствует определенный результат и набор документации, являющиеся исходными данными для следующего этапа.
-
Постановка задачи и определение требований включает описание общего контекста задачи, ожидаемых функций системы и ее ограничений. На этом этапе заказчик совместно с разработчиками принимают решение о создании систем.
-
Спецификация – формальное описание системы (формальным языком). Задачи этапа спецификации состоит в том, чтобы описание программы выстроить в виде логически выверенной системы, понятной как для заказчика, будущих пользователей, так и для исполнителей проекта.
-
Проектирование – проектные решения о реализации системы, удовлетворяющей специфицированным требованиям. Поскольку сложность системы в целом может быть очень большой, главной задачей этого этапа является последовательная декомпозиция до уровня очевидно реализуемых модулей и процедур.
-
На этапе реализации или кодирования (программирования) каждый из этих модулей программируется на наиболее подходящем для данного приложения языке. С точки зрения автоматизации этот этап традиционно является наиболее развитым.
-
Проверка работы программы на тестовых значениях и передача системы заказчику для дальнейшей эксплуатации.
-
Включает: вскрытие и фиксирование ошибок исполнения программы, поиск их причин и исправление, повышение эксплуатационных характеристик системы и т.д.
Существует ряд документов, регламентирующих ЖЦ ПО:
-
ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания»;
Согласно данному стандарту процесс создания ИС представляет собой совокупность упорядоченных во времени, взаимосвязанных, объединенных в стадии и этапы работ, выполнение которых необходимо и достаточно для создания ИС.
-
ISO/IEC 12.207: 1995 «Стандарт на процессы и организацию ЖЦ»