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

DEV-SWT110. Введение в технологии разработки программного обеспечения: разработка требований и проектирование

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


Аннотация


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

После окончания обучения слушатели будут знать:

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

После окончания обучения слушатели будут уметь:

  • определять источники требований и выявлять требования;
  • применять относительно простые методы анализа и тестирования требований;
  • составлять спецификацию требований;
  • использовать наиболее распространённые шаблоны проектирования в процессе разработки программного обеспечения.

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

Тема 1. Введение

  • Задача курса.
  • Обзор рассматриваемых тем.
  • Общие термины и понятия.

Тема 2. Процесс разработки требований

  • Требования к программному обеспечению.
  • Процесс разработки требований.

Тема 3. Выявление и сбор требований

  • Процесс выявления и сбора требований.
  • Основные методы выявления требований.
  • Документирование требований.

Тема 4. Анализ и сопровождение требований

  • Систематизация требований.
  • Анализ требований.
  • Сопровождение требований.

Тема 5. Процесс проектирования ПО

  • Задачи проектирования программного обеспечения.
  • Организация процесса проектирования.
  • Результаты проектирования.

Тема 6. Основы языка Unified Modeling Language (UML)‏

  • Введение в язык UML.
  • Сущности.
  • Отношения.
  • Диаграммы.

Тема 7. Проектирование на основе шаблонов

  • Введение в шаблоны проектирования.
  • Шаблоны проектирования.
  • Проектирование на основе шаблонов.

Тема 8. Заключительный обзор и практические рекомендации

  • Итоговый обзор тем.
  • Практические аспекты разработки требований и проектирования программ.