+7 (812) 703-02-02 info@hse.spbstu.ru

QA-SWT. Технологии промышленной разработки программных продуктов

Длительность дисциплины: 16 ак.ч.


Аннотация

Целью дисциплины «Технологии промышленной разработки программных продуктов» является ознакомление слушателей с основами технологий, применяемых в промышленной разработке программных продуктов.
В курсе рассматриваются «классические» технологии разработки:
• каскадная (водопадная) технология разработки программного обеспечения;
• инкрементальная технология разработки программного обеспечения
• эволюционная (спиральная) технология разработки программного обеспечения;
• унифицированная (USDP - Unified Software Development Process) технология разработки программного обеспечения.
Кроме этих технологий в курсе изучаются основные принципы, на которых строятся современные гибкие технологии (agile).

Знания и умения, полученные в результате изучения

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

Содержание дисциплины

1.    Основные понятия и определения
1.1    Цель и задачи курса. Основные термины и понятия.
1.2    Технологии промышленной разработки программного обеспечения   

2.    Разработка требований к программным продуктам (ПП)
2.1. Основные термины и понятия
2.2. Выявление требований
2.3. Анализ требований
2.4. Сопровождение требований   

3.    Проектирование ПП   
3.1. Процесс проектирования
3.2. Общие приёмы проектирования   

4.    Реализация ПП       
4.1. Процесс реализации   
4.2. Основные технологии реализации       

5.    Сопровождение ПП   
5.1. Процесс сопровождения       
5.2. Основные технологии сопровождения ПП       

6. Итоговая аттестация