- •1 Технология программирования, этапы ее развития.
- •2 Программные продукты и их классификация
- •3 Определение требований к программному продукту. Функциональные требования.
- •4Определение требований к п. Эксплуатационные требования. Управление требованиями.
- •5 Жизненный цикл программного обеспечения. Этапы жизненного цикла с гост.
- •6 Структура процессов жизненного цикла по. Типы и виды стандартов se
- •7. Основные стандарты se
- •8 Стандарты и сертификация. Модели сертификации по
- •9 Модели жизненного цикла по
- •10 Организация процесса разработки по. Основные понятия программной инженерии
- •11 Модульное программирование. Основные характеристики программного модуля.
- •12Модульная структура пп. Методы разработки при модульном программировании.
- •13 Архитектура программного обеспечения
- •14 Анализ требований и определение спецификаций при структурном подходе
- •15Методология sadt. Семейство стандартов idef.
- •16 Принципы моделирование в idef0. Основные понятия и объекты модели.
- •17 Метод описания процессов idef3.
- •18Моделирование поведения объектов. Диаграммы состояний.
- •19Оценка качества процессов создания по. Стандарты iso, cmm.
- •20 Проектирование программного обеспечения. Структурные и функциональные схемы
- •21 Проектирование программного обеспечения. Структурные карты(ск)
- •22 Тестирование программ. Уровни тестирования. Типы тестов.
- •23 Модульное тестирование.
- •24 Системное и интеграционное тестирование.
- •25 Обеспечение эффективности и оптимизация программ
6 Структура процессов жизненного цикла по. Типы и виды стандартов se
Основные процессы: приобретение, поставка, разработка, эксплуатация, сопровождение.
Организационные процессы: управление, усовершенствование, создание инфраструктуры, обучение.
Вспомогательные процессы: документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, совместная оценка, аудит, разрешение проблем.
Типы стандартов: Корпоративные, Отраслевые, Государственные, Международные
Виды стандартов: Рекомендательные, Обязательные
7. Основные стандарты se
ISO/IEC 12207 - Процессы жизненного цикла программных средств. Стандарт содержит определения основных понятий программной инженерии, структуры жизненного цикла как совокупности процессов, детальное описание процессов жизненного цикла.
SEI CMM - модель зрелости процессов разработки программного обеспечения.
ISO/IEC 15504 - Оценка и аттестация зрелости процессов создания и сопровождения ПО.
PMBOK - Свод знаний по управлению проектами. Содержит описания состава знаний по следующим разделам управления проектами:Управление интеграцией, Управление ограничениями, Управление временем, Управление затратами.
SWBOK - Свод знаний по программной инженерии. Содержит описания состава знаний по следующим разделам программной инженерии:Требования к ПО, Проектирование ПО, Конструирование ПО, Тестирование ПО.
ACM/IEEE CC2001– Академический образовательный стандарт в области компьютерных наук. Выделены 4 основных раздела компьютерных наук: Информатика, Компьютерная инженерия; Программная инженерия, Информационные системы.
8 Стандарты и сертификация. Модели сертификации по
Стандартизация – деятельность по установлению правил и характеристик в целях их добровольного многократного использования
Сертификация -подтверждение соответствия качественных характеристик товара стандартам качества
Модели сертификации ПО:
ограниченной гарантии на ПО - Гарантии на ПО должны опираться на результаты его использования в условиях реального мира, причем в массовом порядке. Без этого гарантии будут или слишком узкими, или не заслуживающими доверия.
сертификация ПО с участием пользователей - это наилучший способ предоставить гарантии на ПО, поскольку при этом продукт оценивается в ситуациях, когда он применяется в условиях реального мира
9 Модели жизненного цикла по
Модели процессов состоят из: 1 Деятельностей ( ориантированной на достижение весомой цели), 2 Действий ( набор задач, производящий рабочий продукт), 3 Задач (фокусируется на маленькой, но хорошо определенной цели, приводящей к реальному результату)
Макетирование- процесс создания модели требуемого ПП
Формы модели: Бумажный макет, Работающий макет, Программа
Существуют три стратегии разработки ПО: 1 Однократный подход (линейная последовательность), 2 Инкрементная стратегия (в начале процесса определены все требовании, новая версия - новые возможности-> получения полной системы), 3 Эфолюционная стратегия (система строится как послед-ость версий, по в начале процесса опеределены не все требования)
Модели ЖЦ: Каскадная (поддается жесткому контролю, изменения ограничены), Быстрой разработки приложений (малая группа разработчиков, сокращен цикл разработки), V-образная (упор на тестирование через его сопряжение с разработкой), Возрастающей выдачи (быстро дает действующую систему), Спиральная (пример эволюц стратегии разработки), Прототипная (быстрая неполная реализация до разработки требований), Инкрементная (малые приращения функциональности)
