- •Введение Основные понятия дисциплины
 - •Взаимодействие между процессами жцпо
 - •Модели жц разработки пп
 - •Критерии оценки качества программного обеспечения
 - •Надежность программного обеспечения
 - •Виды программ, программной и эксплуатационной документации по еспд
 - •Основные требования и правила оформления структурных схем алгоритмов
 - •Технологические методы и средства разработки по
 - •Стиль программирования
 - •Выбор и обоснование языка программирования
 - •Анализ требований и определение спецификаций по
 - •Проектирование программного обеспечения при объектном подходе
 - •Отношения между классами
 - •Эффективность программ
 - •Отладка и сопровождение программных продуктов
 - •Методы отладки по
 - •Методы и средства получения дополнительной информации об ошибке
 - •Тестирование и виды тестирования
 - •Тестирование модулей и комплексное тестирование
 - •Оценочное тестирование
 - •Методы тестирования «черного» и «белого» ящика
 - •Разработка пользовательских интерфейсов
 - •Корректность программ Защита программных продуктов
 
Введение Основные понятия дисциплины
Любое ПО тесно связано с типом ЭВМ и является его частью. Все ПО делится на системное и прикладное. Системное ПО обеспечивает надежную работу ЭВМ, проведение диагностики и профилактики работы сетей. Прикладное ПО предназначено для решения конкретных задач и обеспечивает взаимодействие пользователя с ЭВМ.
Рассмотрим структуру жизненного цикла ПО. Жизненный цикл ПО (ЖЦПО) – это период времени, который начинается с момента принятия решения о необходимости ПО и заканчивается в момент его полного изъятия из эксплуатации.
Основным нормативным документом, регламентирующим состав процессов ЖЦПО, является международный стандарт ISO/IEC.
ISO – международная организация по стандартизации.
IEC – международная комиссия по электротехнике.
Этот стандарт определяет структуру жизненного цикла, содержащую процессы, цели и задачи, которые должны быть выполнены при создании ПО.
ПО определяется как набор программ, процедур и связанной с ними документации. Процесс определяется как совокупность взаимосвязанных действий, преобразующих входные данные в выходные. В соответствие со стандартом ISO/IEC все процессы ЖЦПО разделены на 3 группы:
Основные процессы (приобретение, поставка, разработка, эксплуатация, сопровождение);
Вспомогательные процессы (документирование, конфигурирование, обеспечение качества, верификация, аттестация, совместная оценка, аудит, разрешение проблем);
Организационных процессы (управление, создание инфраструктуры, усовершенствование, обучение).
Основные процессы ЖЦПО
Процесс приобретения состоит из действий и задач заказчика, охватывает:
Инициирование приобретения:
определение заказчиком потребности в ПО;
анализ требований к системе;
принятие решения относительно приобретения ПО;
проверка наличия нужной документации, гарантий, лицензии;
подготовка плана приобретения.
Заявочные предложения направляются к поставщику и содержат:
требования к системе;
перечень программных продуктов;
условия и соглашения;
технические ограничения.
Процесс поставки охватывает задачи, которые выполняет поставщик:
Подготовка договора
Ответный договор;
Контроль за качеством;
Проверка и оценка;
Поставка.
Процесс разработки включает в себя задачи, выполняемые разработчиком:
Подготовительная работа;
Анализ требований;
Проектирование архитектуры системы;
Кодирование и тестирование;
Интеграция;
Установка ПО.
Процесс эксплуатации включает:
Планирование работ;
Эксплуатационное тестирование;
Поддержка пользователей.
Процесс сопровождения включает:
Анализ проблем и запросов;
Модификация;
Проверка системы;
Перенос ПО в другую среду;
Снятие с эксплуатации.
Организационные процессы ЖЦПО
Процесс управления:
Планирование;
Составление графика работ;
Контроль;
Проверка;
Оценка.
Процесс создания инфраструктуры:
Подготовительная работа;
Создание инфраструктуры;
Сопровождение инфраструктуры.
Процесс усовершенствования:
Создание процесса;
Оценка процесса;
Улучшение процесса.
Процесс обучения:
Подготовительная работа;
Разработка учебных материалов;
Реализация плана обучения.
9.09.2009
Вспомогательные процессы ЖЦПО
Процесс документирования;
Процесс управления конфигурацией;
Процесс обеспечения качества;
Процесс верификации;
Процесс аттестации;
Процесс совместной оценки.
Процесс аудита;
Процесс разрешения проблем.
