Нужно выполнить 2 лабораторные работы в рамках одного заказа. Тема первой работы "Моделирование поведения программных средств на логическом уровне". Тема второй работы "Проектирование структуры программного продукта".
Предметная область: Облачная геоинформационная система.
В рамках первой ЛР нужно выполнить:
- Сформулировать краткое текстовое описание выбранной предметной области (несколько предложений).
- Выбрать два объекта в рамках выбранной предметной области (в контексте диаграммы состояний UML), для которых характерны наличие нескольких (не менее пяти) состояний на разных стадиях работы разрабатываемого программного продукта (ПП) и переходов между ними.
- Сформулировать текстовое описание объектов и их возможных состояний.
- Разработать диаграмму состояний для выбранных объектов в нотации UML.
- Выбрать один из наименее тривиальных алгоритмов, которые необходимо реализовать в рамках выбранной предметной области.
- Сформулировать текстовое пояснение выбранного алгоритма и его основных особенностей.
- Разработать диаграмму деятельности для выбранного алгоритма.
- Написать отчет.
В рамках второй ЛР нужно выполинть:
- Перечислить основные функциональные и нефункциональные требования к разрабатываемому программному обеспечению.
- Выбрать архитектурные стили, наиболее подходящие для реализации перечисленных требований.
- Построить диаграмму классов разрабатываемого ПП.
- Сформулировать текстовое описание каждого класса, представленного на диаграмме классов, и его основных методов.
- Описать влияние выбранных архитектурных стилей на структуру классов разрабатываемого ПП.
- Написать отчет.