Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология разработки программного обеспечения.....docx
Скачиваний:
12
Добавлен:
04.11.2018
Размер:
53.85 Кб
Скачать

Раздел 1. Жизненный цикл программного обеспечения Понятие и основные этапы жизненного цикла программного обеспечения (жц по)

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

ЖЦ ПО – это последовательность стадий и выполняемых на них процессов, связанных с созданием, применением и утилизацией ИС.

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

Модель жизненного цикла отражает различные состояния системы, начиная с момента возникновения необходимости в данной ИС и заканчивая моментом ее полного выхода из использования.

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

Существует общепринятая модель ЖЦ ПО, согласно которой, программные системы проходят в своем развитии 2 фазы (стадии): разработка и сопровождение.

Определение требований

Спецификации

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

Реализация

Тестирование

Сопровождение

Развитие

Фаза разработки

Фаза сопровождения и эксплуатации

Этапы жц

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

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

  2. Спецификация – формальное описание системы (формальным языком). Задачи этапа спецификации состоит в том, чтобы описание программы выстроить в виде логически выверенной системы, понятной как для заказчика, будущих пользователей, так и для исполнителей проекта.

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

  4. На этапе реализации или кодирования (программирования) каждый из этих модулей программируется на наиболее подходящем для данного приложения языке. С точки зрения автоматизации этот этап традиционно является наиболее развитым.

  5. Проверка работы программы на тестовых значениях и передача системы заказчику для дальнейшей эксплуатации.

  6. Включает: вскрытие и фиксирование ошибок исполнения программы, поиск их причин и исправление, повышение эксплуатационных характеристик системы и т.д.

Существует ряд документов, регламентирующих ЖЦ ПО:

  1. ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания»;

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

  1. ISO/IEC 12.207: 1995 «Стандарт на процессы и организацию ЖЦ»