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

Преподаватель Майоров Илья Сергеевич

Преподаватель Щепелина Екатерина Михайловна

После майских праздниках курсовик.

Технология программирования

1 Жизненный цикл и этапы разработки по.

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

Виды деятельности

В ходе жизненного цикла ПО проходит через:

-анализ предметной области;

-сбор требований;

-проектирование;

-кодирование;

-тестирование;

-сопровождение;

-и другие виды деятельности.

Стандарты

Состав процессов жизненного цикла регламентируется стандартами:

-ГОСТ 34.601-90

-ISO/IEC

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

Процессы жизненного цикла ПО

-Основные

- приобретение; - поставка; - разработка; - эксплуатация; - сопровождение.

-Вспомогательные процессы ЖЦ ПО

- документирование; - управление конфигурацией; - обеспечение качества; - верификация; - аттестация; - совместная оценка; - аудит; - решение проблем.

-Организационные процессы ЖЦ ПО

- управление; - создание инфраструктуры; - усовершенствование; - обучение.

Стадии жизненного цикла ПО

Модель ЖЦ ПО включает в себя:

- Стадии

- Результаты выполнения работ на каждой стадии.

- Ключевые события – точки завершения работ и принятия решений.

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

Модели ЖЦ ПО

- Водопадная (каскадная, последовательная) модель

Каскадная модель – модель процесса разработки ПО, в которой процесс разработки выглядит как поток, последовательно проходящий фразы.

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

Минусы: так как не переходим к следующей стадии не завершив предыдущую стадии время выполнения может затянуться на долгое время.

- Итерационная модель ЖЦ ПО

Данная модель предполагает разбиение жизненного цикла проекта на последовательность итерации, каждая из которых напоминает «мини проект» включая всё процессы разработки в применении к созданию меньших фрагментов сравнению с проектом в целом.

- Спиральная модель ЖЦ

При использовании этой модели ПО создаётся несколько итерации (витков спирали) методом прототипирования.

Анализ предметной области и требования к по

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

Данная область знаний касается вопросов

-извлечение(сбора)

-анализа

-спецификация

-утверждение требования

Выделение требований

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

Формулировка потребностей

1. Выделить несколько основных проблем.

2. Определить причины возникновения проблем, оценить степень их влияния и выделить наиболее существенные из проблем, влекущие появление остальных.

3. Определить ограничения на возможные решения.

Архитектура ПО

Способ организации ПО в виде системы взаимодействующих компонентов называют архитектурой, а процесс её создания – проектированием архитектуры ПО.