Терри Кватрани - 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 Визуальное моделирование - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Терри Кватрани
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

1. Щелкните по кнопке Caption(Заголовок), чтобы открыть одноименное диалоговое окно (см. рис. А.9).

Рис А9 Диалоговое окно Caption 2 Введите в нем необходимую информацию 3 - фото 113

Рис. А.9. Диалоговое окно Caption

2. Введите в нем необходимую информацию.

3. Щелкните по кнопке ОК,чтобы закрыть диалоговое окно.

Этап 3. Добавление связанных библиотек и базовых проектов

В список каталогов проекта включены каталоги, используемые анализатором. Каталоги, содержащие анализируемые и сопутствующие файлы, должны быть включены в список каталогов проекта.

Создание списка каталогов проекта в анализаторе кода С++ предусматривает выполнение следующих действий:

1. Щелкните по кнопке Directories(Каталоги), чтобы открыть диалоговое окно Project Directory List(Список каталогов проекта) — см. рис. А.10.

Рис A10 Диалоговое окно Project Directory List 2 Выберите нужный каталог в - фото 114

Рис. A.10. Диалоговое окно Project Directory List

2. Выберите нужный каталог в списке Directory Structure(Структура каталогов).

3. Щелкните по кнопке Add Current(Добавить текущий), чтобы добавить в список каталогов текущий каталог.

4. Щелкните по кнопке Add Subdirs(Добавить подкаталоги), чтобы добавить в список каталогов текущий каталог и его непосредственные подкаталоги.

5. Щелкните по кнопке Add Hierarchy(Добавить иерархию), чтобы добавить в список каталогов текущий каталог и все вложенные подкаталоги.

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

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

Если анализатор не находит нужного файла в каталогах из списка каталогов проекта, он ищет его в базовом проекте. Если базовых проектов несколько, они просматриваются в порядке включения в список.

Для добавления базового проекта в анализаторе кода С++:

1. Щелкните по кнопке Base (Базовый проект), чтобы открыть диалоговое окно Base Project (Базовый проект) — см. рис. А.11.

Рис A11 Диалоговое окно Base Project 2 Найдите каталог с нужным базовым - фото 115 Рис. A.11. Диалоговое окно Base Project

2. Найдите каталог с нужным базовым проектом.

3. Щелкните по файлу проекта в списке файлов.

4. Щелкните по кнопке Add (Добавить), чтобы добавить проект в список базовых проектов.

Этап 4. Установка типа файлов и анализ файлов

Анализатор классифицирует файлы по трем типам — тип 1, тип 2 и тип 3. Когда файл добавляется в список файлов проекта, он относится к категории первого типа. Файлы этого типа являются семантически завершенными и независимыми от контекста. То есть файл включает список завершенных деклараций на языке С++ и либо содержит в себе всю необходимую информацию, либо получает информацию из директив #include. Файлы второго типа являются семантически завершенными, но зависимыми от контекста. То есть файл включает список завершенных деклараций на языке С++, но при этом содержит символы, определяемые по контексту, в который включен файл. Файлы третьего типа — семантически незавершенные и всегда обрабатываются в том случае, когда встречаются.

Изменение типа анализа в анализаторе кода С++ осуществляется следующим образом:

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

2. Выберите нужный тип файла в меню Action => Set Туре (Действие => Установить тип).

Анализатор кода С++ может обрабатывать один файл или группу файлов. Он создает и хранит информацию об анализе в отдельном файле данных для каждого обработанного файла. Эти данные используются при очередном анализе исходного файла. После обработки статус файла в списке файлов обновляется. Файлу могут присваиваться следующие статусы:

□ Неизвестный (Unknown): файл не обрабатывался анализатором;

□ Устаревшие данные (Stale Data): файл содержит потенциально устаревшие данные;

□ Проанализирован (Analyzed): файл успешно обработан анализатором. Этот статус присваивается только исходным файлам первого и второго типа;

□ С циклическим кодом (CodeCycled): файл успешно обработан анализатором и содержит сведения, защищающие информацию в коде от перезаписи. Этот статус присваивается только исходным файлам первого и второго типа;

□ Исключен (Excluded): это файл третьего типа, который анализируется каждый раз, когда встречается в другом файле;

□ Содержит ошибки (Has Errors): при анализе файла обнаружены ошибки в исходном коде;

□ Отсутствует (No Source): невозможно найти файл в файловой системе;

□ Не проанализирован (Unanalyzed): для этого файла невозможно найти файл данных.

Чтобы проанализировать файлы в анализаторе кода С++:

1. Укажите тип для каждого анализируемого файла.

2. Выделите файлы в списке файлов.

3. Выберите команду меню Action => Analyze(Действие => Анализировать) для анализа файлов или команду Action => CodeCycle(Действие => Анализировать с циклическим кодом) для анализа с внесением сведений для Rational Rose.

Окно анализатора с информацией о состоянии анализа показано на рис. А.12.

Рис А 12 Статус анализа Этап 5 Оценка ошибок Анализатор выводит все - фото 116

Рис. А. 12. Статус анализа

Этап 5. Оценка ошибок

Анализатор выводит все ошибки в окне Log(Журнал). Их также можно просмотреть, если дважды щелкнуть мышью по файлу в списке файлов. Каждую ошибку нужно оценить по степени важности. Приведу некоторые типичные ошибки:

□ Неразрешенная ссылка (Unresolved reference): анализатор не смог найти исходный файл, на который указывает ссылка. Для устранения такой ошибки в список каталогов проекта необходимо добавить каталог с файлом, указанным в ссылке;

□ Незнакомое расширение языка (Missing language extension): расширение языка не опознано анализатором. Для устранения этой ошибки расширение языка должно быть определено в проекте как символ;

□ Контекстно-зависимый исходный файл (Context-sensitive source file): используется код из других каталогов, не включенный в данный файл. Для устранения ошибки измените файл на второй или третий тип.

Окно анализатора со списком ошибок, выявленных при анализе, показано па рис. А.13.

Рис A13 Ошибки анализа Этап 6 Настройка параметров экспорта и экспорт в - фото 117

Рис. A.13. Ошибки анализа

Этап 6. Настройка параметров экспорта и экспорт в Rational Rose

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

Интервал:

Закладка:

Сделать


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

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




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


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


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

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