Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткие лекции.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
319.07 Кб
Скачать

2.7.3. Организационные процессы жц пс

Процесс управления (management process) состоит из действий и задач, которые могут выполняться любой стороной, управляющей своими процессами.

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

Процесс усовершенствования (improvement process) предусматривает оценку, измерение, контроль и усовершенствование процессов ЖЦ ПС.

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

Процесс обучения (training process) – охватывает первоначальное обучение и последующее постоянное повышение квалификации персонала. Содержание процесса обучения должно учитывать необходимые ресурсы и технические средства обучения.

2.8. Модели жизненного цикла программных средств

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

Модель «кодирования и исправление»

Разработчик начинает кодирование системы с первого дня, не занимаясь сколь-либо серьезным проектированием. Все ошибки обнаруживаются, как правило, к концу кодирования и требуют исправления через повторное кодирование. Эта модель может быть рекомендована к использованию в двух случаях:

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

  • для доказательства некоторой программной концепции.

2.8.1. Каскадные модели

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

«Чистая» каскадная модель

Каскадная модель считается отправной точкой для огромного количества других моделей. Сформировалась в период с 1970 по 1985 г. Специфика «чистой» каскадной модели такова, что переход к следующему процессу осуществляется только после того, как завершена работа с текущим процессом. Возвраты к уже пройденным процессам не предусмотрены.

Модель может быть рекомендована к применению в тех проектах, где вначале все требования могут быть сформулированы точно и полно. Например, в вычислительных задачах. Легко при такой модели вести планирование работ и формирование бюджета.

2.8.2. Спиральные модели

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