Цель. Провести упрощенный вариант проектирования приложения или информаци-
онной системы с помощью UML, получить навыки построения диаграмм вариантов исполь-
зования, последовательностей, классов, компонентов и размещения.
Задание. Для заданной по варианту системы с использованием нотации UML
и CASE-средства решить следующие задачи:
- описать предметную область, глоссарий и требования к продукту;
- сформировать диаграмму вариантов использования («use-case») для заданного
по варианту приложения, описать прецеденты и актеров (минимально – 7 прецедентов);
- сформировать диаграмму последовательностей для одного варианта использования
с позитивным и негативным исходом (основной поток и альтернативный потоки);
- сформировать диаграмму классов на основе диаграммы последовательностей;
- сформировать диаграмму компонентов;
- сформировать диаграмму размещения;
- провести генерацию кода и DDL-сценария на основе диаграммы классов.
Сформировать отчет, содержащий титульный лист, цели и задачи лабораторной рабо-
ты, ход работы, все диаграммы и их описание, результат кодогенерации, выводы.
Ход работы
1. Опишите в отчете предметную область для своего программного продукта. До-
пускается упрощение его функционала.
2. Составьте глоссарий для своего продукта. Добавьте его в отчет.
3. Опишите в отчете нефункциональные требования к продукту.
4. Опишите в отчете варианты использования и актеров продукта по требованию за-
дания (минимально – 7 прецедентов).
5. Сформируйте диаграмму вариантов использования и вставьте ее в отчет. Опиши-
те каждый вариант использования в отчете.
6. Сформируйте соглашение по моделированию. Скорректируйте имена актеров
и вариантов использования, если они не соответствуют соглашению.
7. Выберите один вариант использования (один основной и один альтернативный
потоки), опишите, какие классы могут быть определены для его реализации, укажите их сте-
реотипы, создайте основу для диаграмм последовательности для основного
и альтернативного потоков событий и диаграмму классов, предположите, какие сообщения
между классами могут быть определены.
8. Заполните диаграммы последовательности, аргументируя указание сообщений, их
параметров, модификаторов доступа и классов. Отобразите изменение диаграммы классов
в отчете.
9. Завершите диаграмму классов на основании требований к проектным классам.
10. Проведите кодогенерацию, вставьте полученный код в отчет.
11. Самостоятельно сформируйте диаграмму компонентов, обоснуйте ее структуру
12. Самостоятельно сформируйте диаграмму размещения, обоснуйте ее структуру.
Вариант 11. Мобильное приложение, которое позволяет фотографировать шкафы или стелла-
жи. Делать метку на фотографии и к ней добавлять список вещей, которые хранятся
в указанном месте. Данные хранить в локальной базе данных. Пользователь может перели-
стывать фотографии и при выделении метки просматривать список вещей, расположенных в
этом месте, вести поиск по вещам и по результатам поиска получать фото и метку, где нахо-
дится заданная вещь (то есть в каком шкафу и на какой полке).
Инструмент WhiteStarUML
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |