Методы и средства инженерии программного обеспечения



         

МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА ДЛЯ РАЗРАБОТКИ ПРОГРАММНЫХ СИСТЕМ - часть 2


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

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

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

 

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

Важную роль при формировании модели ЖЦ имеют организационные аспекты:

– планирование последовательности работ и сроков их исполнения,

– подбор и подготовка ресурсов (людских, программных и технических) для  выполнения работ,

– оценка возможностей реализации  проекта в заданные сроки и стоимость и др.

Внедрение модели ЖЦ  в практическую деятельность по созданию программного продукта позволяет  упорядочить  взаимоотношения между субъектами процесса разработки ПС и  учитывать динамику модификации требований к проектам и системе.

 

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

 




Содержание  Назад  Вперед