Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа _1.doc
Скачиваний:
27
Добавлен:
11.05.2015
Размер:
213.5 Кб
Скачать

Задание

В соответствии с вариантом (варианты задания приводятся после контрольных вопросов) необходимо при помощи RationalRoseпостроить модель программного обеспечения. Процесс создания модели должен включать:

1. Составление глоссария проекта и дополнительных спецификаций.

2. Создание модели вариантов использования.

3. Анализ вариантов использования.

4. Проектирование системы.

5. Реализация системы.

В данной работе Вам предлагается создать представление вариантов использования. При этом должны быть выполнены следующие требования:

– Глоссарий проекта должен иметь форму таблицы и храниться в отдельном файле.

– Дополнительные спецификации также хранятся в отдельном файле.

– На диаграммах прецедентов каждый актёр и прецедент должны сопровождаться описанием на русском языке.

– Описание актёра должно коротко (1-2 строки) сообщать о роли данного лица в системе.

– Описание прецедента должно включать пояснения, предусловия, потоки событий, постусловия (см. п.3 кратких теоретических сведений).

– Описания представляют собой либо присоединённые текстовые файлы, либо текст в поле Documentationспецификации соответствующего элемента диаграммы.

Отчёт составляется в печатной (на бумаге) форме, один на бригаду. Включает описание всей проделанной работы (интерпретацию постановки задачи, глоссарий проекта, дополнительные спецификации, описание элементов диаграммы вариантов использования) и скриншот полученной диаграммы. Защита работы сопровождается необходимыми пояснениями и подробными и точными ответами на контрольные вопросы из нижеприведённого списка.

Контрольные вопросы:

  1. Что такое ООАП (OOA/D)?

  2. Что такое UML, для чего он нужен?

  3. Какие диаграммы UMLотражают статическую структуру проектируемой системы? Какие отражают динамическую?

  4. Каковы основные элементы диаграммы взаимодействия?

  5. Что такое поток событий, из каких элементов он состоит?

  6. Какие типы связей между элементами диаграммы вариантов использования поддерживает UML? Поясните их смысл.

  7. Почему на диаграмме прецедентов не стоит моделировать связи между актёрами, в каких случаях это всё же будет уместно?

  8. Назовите основные структурные компоненты RationalRoseи их функции.

  9. Что содержит в себе представление вариантов использования в RationalRose?

Литература:

  1. А.В. Леоненков. Визуальное моделирование в среде IBM Rational Rose 2003.

  2. Г. Буч, Д. Рамбо, А. Джекобсон. Язык UML Руководство пользователя.

Варианты заданий

  1. Цифровой диктофон

  2. Торговый автомат

  3. Табло на станции метро

  4. Система автоматизации для пункта проката видеокассет

  5. Мини-АТС

  6. Телефон

  7. Стиральная машина

  8. Таксофон

  9. Банкомат

  10. Холодильник

  11. Кодовый замок

  12. Турникет метро

  13. Система учёта товаров

  14. Библиотечная система

  15. Интернет-магазин

  16. WWW-конференция

  17. Каталог ресурсов Интернет

  18. Будильник

  19. Генеалогическое дерево

  20. Телевизор

  21. Система поддержки составления расписания занятий

  22. Домофон

  23. Ваш вариант?