Similar presentations:
Лекция 3. ЖЦ программы
1. Жизненный цикл (ЖЦ)программы. Программный продукт и его характеристики
2. Определение
Жизненный цикл (ЖЦ) программы —это период времени, который
начинается с момента принятия
решения о необходимости создания
программного продукта (ПП) и
заканчивается в момент его полного
изъятия из эксплуатации.
3. Этапы ЖЦ
ЖЦ традиционно разделяютна следующие основные этапы:
1. анализ требований;
2. определение спецификаций;
3. проектирование;
4. кодирование (программирование);
5. тестирование и отладка;
6. эксплуатация и сопровождение.
4. Сопровождение –
это этап эксплуатации программы.В процессе эксплуатации устраняются
обнаруженные ошибки и обнаруживаются
неудачные проектные решения.
Кроме того сопровождение может
включать в себя проведение
консультаций, обучение пользователей
программы и т.п. Этап сопровождения в
большой степени определяет
коммерческий успех программного
продукта (ПП).
5. Модели ЖЦ
1. Каскадная модель – этомодель, основной характеристикой которой
является возможность перехода с одного
этапа на следующий только после полного
завершения работы на текущем этапе.
6.
2. Инкрементная модель – это поэтапнаямодель с промежуточным контролем.
7.
3. Спиральная модель – это модель, в которойна каждом витке спирали выполняется создание
очередной версии продукта, уточняются
требования проекта, определяется его качество
и планируются работы следующего витка.
8. Программа
Программа – это последовательностьинструкций, предназначенная для
исполнения вычислительной машиной.
Все программы по характеру использования
и категориям пользователей можно
разделить на 2 класса:
1. утилитарные программы;
2. программные продукты (изделия).
9. Программа
Утилитарные программы – это программы,предназначенные для удовлетворения нужд
их разработчиков. Обычно такие программы
решают задачи, не предназначенные для
широкого распространения.
Программный продукт (ПП) – это комплекс
взаимосвязанных программ,
предназначенный для поставки, передачи,
продажи пользователю.
10. Характеристики ПП
1.2.
3.
4.
5.
6.
эффективность - соответствие требованиям
пользователя при минимальных требованиях
к ресурсам;
надежность - отсутствие отказов,
обеспечение работоспособности продукта;
удобство использования - наличие
дружественного интерфейса, системы
помощи, обучающей системы, хорошей
документации;
мобильность - независимость от ОС и
аппаратных средств;
коммуникативность - возможность
интеграции с другими ПП;
стоимость.
11. Домашнее задание
Проведите сравнительный анализ моделейжизненного цикла ПО. Результат оформить в
виде таблицы:
Для заполнения таблицы использовать
информацию ресурсов сети Интернет.
Домашнее задание выполнить к
следующей паре!
software