«Проектирование программного продукта»

Выполнен
Заказ
7248052
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
22 Июн в 05:00
Цена
1 000 ₽
Блокировка
10 дней
Размещен
21 Июн в 12:33
Просмотров
62
Описание работы

Цель. Провести упрощенный вариант проектирования приложения или информаци-

онной системы с помощью 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%
Время выполнения заказа:
11 часов 17 минут
Выполнен в срок
Отзыв о выполненном заказе
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир