(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Лабораторная работа 3: Функциональные модели ПО

Цель работы: Освоение основ построения поведенческих моделей ПО. Необходимо спроектировать поведение программы в различных ситуациях. Используется проект на Github, созданный в лабораторной работе №1.
  • Создать каталог с названием "docs" в корне проекта.
  • Создать файл "docs/functions.md" в формате Markdown с заголовком "Функциональные модели"
  • Для каждой функциональной возможности (лабораторная работа №1, задача 8) в файле "docs/functions.md" сделать описание сценария использования в формате пинг-понга (пользователь делает ... - приложение делает ... - пользователь ... - приложение ...). Каждое описание сопроводить заголовком, содержащим название функциональной возможности.
  • Создать диаграмму вариантов использования приложения (UML Use Case diagram). Диаграмма вариантов использования должна быть написана в формате PlantUML или Mermaid (например, через FlowChart).
  • Для каждой функциональной возможности из более чем одного действия создать диаграмму активности (UML Activity diagram, не менее 3 шт.). Диаграмма активности должна быть написана в формате PlantUML или Mermaid. Пример размещения диаграммы в репозитории показан в шаблоне. Разместить диаграммы в документе "docs/functions.md".
  • Разместить в readme.md ссылку на описание функциональных моделей ("docs/functions.md").

Оформление результата

  • Ссылка на документ ("docs/functions.md") должна быть размещена в качестве ответа на соответствующее задание в Moodle.