Терри Кватрани - Rational Rose 2000 и UML Визуальное моделирование

Тут можно читать онлайн Терри Кватрани - Rational Rose 2000 и UML Визуальное моделирование - бесплатно ознакомительный отрывок. Жанр: Эпическая фантастика. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Терри Кватрани - Rational Rose 2000 и UML Визуальное моделирование краткое содержание

Rational Rose 2000 и UML Визуальное моделирование - описание и краткое содержание, автор Терри Кватрани, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Книга «Rational Rose 2000 и UML. Визуальное моделирование» является исчерпывающим руководством по использованию инструмента (Rational Rose 2000), процесса (Rational Unified Process) и языка (UML) для визуального представления, определения, описания и создания программной системы. Здесь изложены основы процесса разработки и дано четкое объяснение каждого этапа и элемента. Автор следует упрощенному варианту методологии Rational Unified Process и описывает процесс разработки от задумки до системного анализа и проектирования. На простом практическом примере, проходящемчерез всю книгу, наглядно демонстрируются итеративный процесс разработки, средства языка UML и возможности среды моделирования Rational Rose. В приложениях рассматриваются вопросы генерации кода и возвратного проектирования в программе Rational Rose 2000 для языков C++, Visual C++ и Visual Basic.


В книге также обсуждаются следующие темы:


— создание функций;

— поиск объектов и классов;

— стереотипы и пакеты в языке UML;

— сценарии и диаграммы взаимодействий;

— способы взаимодействия объектов;

— ассоциативные и агрегационные отношения;

— поведение и структура классов;

— наследование и отношения суперкласс/подкласс;

— поведение объектов и диаграммы переходов и состояний;

— проверка целостности модели;

— определение, представление и описание системной архитектуры;

— итерационный процесс планирования.

Rational Rose 2000 и UML Визуальное моделирование - читать онлайн бесплатно ознакомительный отрывок

Rational Rose 2000 и UML Визуальное моделирование - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Терри Кватрани
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Рис 72 Операции в списке браузера Для описания операций в программе - фото 65 Рис. 7.2. Операции в списке браузера

Для описания операций в программе Rational Rose:

1. Щелкните в окне браузера по значку «+» слева от имени класса, чтобы раскрыть список его свойств.

2. Выберите нужную операцию, щелкнув по ней мышью.

3. Установите курсор в окне описания и введите описание операции.

Описание операции выбрать преподавателя (SetProfessor) класса предмет (Course) показано на рис. 7.3.

Рис 73 Описание операции выбрать преподавателя Отношения и сигнатуры - фото 66

Рис. 7.3. Описание операции выбрать преподавателя

Отношения и сигнатуры операций

Сигнатура операции может обозначать отношение. Если класс, передаваемый как аргумент или возвращаемый операцией, является фундаментальным (fundamental) классом, как, например, строка (String), отношения обычно не выносятся на диаграмму. Для нефундаментальных классов отношения отражаются на одной или нескольких диаграммах. Например, входными параметрами для операции зарегистрировать преподавателя (setProfessor) в классе предмет (Course) являются классы преподаватель (Professor) и учебный курс (CourseOffering). Это значит, что существуют отношения:

□ между классами предмет и преподаватель;

□ между классами предмет и учебный курс.

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

Создание атрибутов

Большинство атрибутов класса выявляется при анализе предметной области, системных требований и описаний потоков событий, а также при составлении описания класса. Кроме того, хорошим источником для определения атрибутов является сама предметная область. Например, в требованиях к системе указано, что информация о названии предмета, его описании и количестве учебных часов

содержится в каталоге учебных курсов на семестр. Из этого следует, что название, описание и количество учебных часов — это атрибуты класса предмет. Последовательность создания атрибутов в программе Rational Rose:

1. Щелкните правой кнопкой мыши по классу в окне браузера.

2. В появившемся контекстно-зависимом меню выберите команду New => Attribute (Создать => Атрибут).

3. Введите имя нового атрибута.

Атрибуты для класса предмет (Course) показаны на рис. 7.4.

Рис 74 Атрибуты в списке браузера Документирование атрибутов Определения - фото 67

Рис. 7.4. Атрибуты в списке браузера

Документирование атрибутов

Определения атрибутов в документации должны быть краткими и четкими и содержать информацию о назначении атрибута, а не о его структуре. Приведу неудачный пример описания атрибута название класса предмет: «Символьная строка длиной до 15 знаков». Правильным будет следующий вариант: «Название учебного предмета, которое используется в университетских изданиях».

Для описания атрибутов в программе Rational Rose:

1. В окне браузера щелкните по значку «+» слева от имени класса, чтобы раскрыть список его свойств.

2. Выберите атрибут, щелкнув по нему мышью.

3. Установите курсор в окне описания и введите описание для атрибута класса.

Описание атрибута название (name) класса предмет (Course) показано на рис. 7.5.

Рис 75 Описание атрибута название Отображение атрибутов и операций - фото 68 Рис. 7.5. Описание атрибута название

Отображение атрибутов и операций

Атрибуты и операции можно показать на диаграмме классов. Чаще всего она создается именно для отражения структуры и поведения классов пакета. Отношения на эту диаграмму обычно не выносятся.

Последовательность создания диаграммы классов для отображения атрибутов и операций пакета:

1. Щелкните правой кнопкой мыши по пакету в окне браузера.

2. В появившемся контекстно-зависимом меню выберите команду New => Class Diagram (Создать => Диаграмма классов). В список браузера будет добавлена диаграмма New Diagram.

3. Введите имя новой диаграммы.

Для добавления классов на диаграмму с помощью меню Query(Запрос):

1. Откройте диаграмму классов, дважды щелкнув по ней мышью в окне браузера.

2. Выберите команду меню Query => Add Classes(Запрос => Добавить классы).

3. Укажите нужный пакет.

4. Выберите классы с помощью мыши и щелкните по кнопке >>>>, чтобы добавить классы на диаграмму. Для размещения на диаграмме всех классов щелкните по кнопке АН >>(Все).

Последовательность фильтрации отношений в программе Rational Rose:

1. Откройте диаграмму, дважды щелкнув по ней мышью в окне браузера.

2. Выберите команду меню Query => Filter Relationships(Запрос => Фильтрация отношений).

3. Отметьте позицию None(Нет) переключателя Туре(Тип), чтобы скрыть все отношения на диаграмме.

4. Щелкните по кнопке ОК,чтобы закрыть диалоговое окно Relations(Отношения).

Чтобы отобразить определенные атрибуты или операции в программе Rational Rose:

1. Щелкните правой кнопкой мыши по классу в окне диаграммы.

2. В появившемся контекстно-зависимом меню выберите команду Options => Select Compartment Items(Настройки => Выбрать элементы секции).

3. С помощью мыши укажите атрибуты и операции, которые требуется отобразить на диаграмме.

4. Щелкните по кнопке >>>>.

5. Щелкните по кнопке ОК,чтобы закрыть диалоговое окно Edit Compartment(Настройка секции).

Для отображения всех атрибутов и операций в программе Rational Rose выполните следующие действия:

1. Щелкните правой кнопкой мыши по классу в окне диаграммы.

2. В появившемся контекстно-зависимом меню выберите команду Options => Show All Attributes(Настройки => Показать все атрибуты).

3. Снова вызовите контекстно-зависимое меню для класса и выберите команду Options => Show All Operations(Настройки => Показать все операции).

Атрибуты и операции класса будут всегда отображаться на диаграммах, если установить флажки Show All Attributes(Показать все атрибуты) и Show All Operations(Показать все операции) в диалоговом окне настройки параметров программы, вызываемом командой меню Tools => Options(Сервис => Параметры).

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Терри Кватрани читать все книги автора по порядку

Терри Кватрани - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Rational Rose 2000 и UML Визуальное моделирование отзывы


Отзывы читателей о книге Rational Rose 2000 и UML Визуальное моделирование, автор: Терри Кватрани. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x