Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.Н. Половикова. Методическое пособие по UML.doc
Скачиваний:
35
Добавлен:
18.03.2016
Размер:
764.42 Кб
Скачать

Основные диаграммы языка uml:

  • Диаграмма прецедентов

  • Диаграмма классов

  • Диаграмма последовательности

  • Диаграмма кооперации

  • Диаграмма состояний

  • Диаграмма видов деятельности

  • Диаграмма компонентов

  • Диаграмма развёртывания

Программный продукт RationalRose

На базе языка UML построены системы общего назначения развитым функциональным аппаратом. Наиболее заметной из них является программный продукт Rational Rose фирмы Rational Software. Rational Rose обладает богатым инструментарием, поддерживающим основные этапы проектирования систем. Кроме этапов проектирования данный программный продукт обеспечивает поддержу этапа составления программ (кодирования), а также этапа оценки. В частности, система позволяет убедиться, что моделирование на разных этапах согласовано, что модельные соглашения, определения классов, других элементов моделей и их взаимосвязи непротиворечивы. Уровень автоматического анализа позволяет строить по моделям так называемые реализации по умолчанию. Готовые заготовки программного кода, включающие в себя описания классов и их методов можно получить из разработанной объектно-ориентированной модели, которые в дальнейшем программисты могут детализировать, опираясь на конкретную прикладную реализацию.

Продукт Rational Rose доступен для пользователей платформ Windows как в однопользовательском, так и многопользовательском варианте. Rational Rose имеет три спецификации: Enterprise, Professional и Modeler.

Основные возможности RationalRose:

  1. Поддержка языка UML.

  2. Проектирование системы любой сложности.

  3. Поддержка развернутого представления о проекте в сочетании со средствами документирования (SoDA).

  4. Возможность осуществлять генерацию программного кода разработанного проекта системы в виде готовых заготовок для будущей программной реализации.

  5. Возможность обратного проектирования имеющихся систем.

  6. Возможность дополнять и дорабатывать интерфейс (открытый интерфейс).

  7. Интегрирование со средствами разработки (Visual Studio).

  8. Наличие средств автоматического контроля согласованности элементов модели, в том числе проверки соответствия двух моделей.

Вопросы:

  1. В чём основные принципы объектно-ориентированного программирования?

  2. Почему проектирование будущей программы является неотъемлемой частью её создания?

  3. Для каких целей разрабатывался язык UML?

  4. Почему для создания проекта задачи необходимо разработать совокупность различных диаграмм (почему не обойтись одной или двумя диаграммами)?

Тема 2 Диаграмма прецедентов (Use Case Diagram) Назначение диаграммы прецедентов

Диаграмма прецедентов (вариантов использования) позволяет описать основные функции и возможности будущей системы (программы). На данном уровне проектирования клиент, аналитик, программист и другие специалисты разрабатывают концепцию системы.

Разработка диаграммы преследует следующие цели:

  1. Определить и сформулировать общие требования к функциональному поведению системы;

  2. Разработать концептуальную модель системы для её последующей детализации;

  3. Подготовить исходную документацию для взаимодействия всех специалистов, участвующих в анализе и проектировании системы.