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

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

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

Лабораторная работа 4: Структурные модели ПО

Цель работы: Освоение основ построения структурных моделей ПО. Необходимо спроектировать структурное разделение программы. Используется проект на Github, созданный в лабораторной работе №1 и функциональные модели из лабораторной работы #3.
  • Создать файл "docs/struct.md" в формате Markdown с заголовком "Структурные модели"
  • На основе описания проектов и анализа функциональных возможностей сделать описание внутренней структуры приложения (детализация до уровня функций/методов) с помощью диаграммы классов (Class diagram). Диаграмма должна быть написана в формате PlantUML или Mermaid. При построении структуры приложения использовать шаблоны проектирования.
  • Сделать описание используемых структур/объектов данных с помощью диаграммы объектов и/или диаграммы компонентов. Диаграмма должна быть написана в формате PlantUML (можно также использовать диаграмму классов) или Mermaid.
  • Для каждой диаграммы сделать описание содержания и разместить диаграммы и описания в файле "docs/struct.md".
  • При необходимости выполнить исправление диаграм и описаний предыдущих работ.
  • Разместить в readme.md ссылку на описание структурных моделей ("docs/struct.md").

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

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