Терри Кватрани - Rational Rose 2000 и UML Визуальное моделирование
- Название:Rational Rose 2000 и UML Визуальное моделирование
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Терри Кватрани - Rational Rose 2000 и UML Визуальное моделирование краткое содержание
Книга «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 Визуальное моделирование - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
7. Щелкните по кнопке Dependency(Отношение зависимости) на панели инструментов, затем по пакету Manager Options и перетащите линию связи к пакету PayrollCalculator.
8. Дважды щелкните по пакету Manager Options на диаграмме, чтобы открыть главную диаграмму компонентов пакета.
9. Щелкните по кнопке Component(Компонент) на панели инструментов, а затем на диаграмме, чтобы поместить на нее компонент.
10. Дважды щелкните по новому компоненту, чтобы открыть диалоговое окно настройки параметров компонента.
11. Введите имя компонента в поле ввода Name(Название) — DisplayPay.
12. Если вы не указали Visual Basic в качестве языка, используемого по умолчанию, выберите в открывающемся списке Language(Язык) язык Visual Basic.
13. В открывающемся списке Stereotype(Стереотип) выберите стереотип ЕХЕ.
14. Щелкните по кнопке ОК,чтобы закрыть диалоговое окно настройки параметров компонента.
15. В списке браузера выберите класс PayrollForm в логическом представлении и перетащите его на компонент DisplayPay.
16. В списке браузера выберите класс Employee в логическом представлении и перетащите его на компонент DisplayPay.
17. В окне браузера щелкните по значку «+» слева от пакета PayrollCalculator в разделе Component View(Представление компонентов), чтобы открыть вложенный список.
18. В списке браузера выберите компонент PayrollCalculator и перетащите его на диаграмму компонентов.
19. Щелкните по кнопке Dependency(Отношение зависимости) на панели инструментов, а затем по компоненту DisplayPay и перетащите линию связи к компоненту PayrollCalculator.
Этапы генерации кода:
1. Выберите компонент DisplayPay, щелкнув по нему мышью.
2. Выберите команду меню Tools => Visual Basic => Update code(Сервис => Visual Basic => Обновить код) для запуска мастера Code Update Tool.
3. Щелкните по кнопке Finish(Готово) в окне мастера Code Update Tool.
4. Установите флажок рядом с формой Form1в диалоговом окне Synchronize(Синхронизация) и щелкните по кнопке ОК,чтобы продолжить процесс генерации кода.
5. По завершении генерации кода появится диалоговое окно с итоговым отчетом. Щелкните по кнопке Close(Закрыть), чтобы закрыть окно мастера Code Update Tool.
Последовательность реализации методов на Visual Basic:
1. В программе Visual Basic найдите класс Employee.
2. Введите код реализации для метода getRate: getRate = 10.
3. Выберите класс PayrollForm.
4. Поместите на форму поле ввода.
5. Введите код реализации для метода Form_Load:
Dim theRate As Integer TheRate = anEmployee.getRate
Text1.Text = myPayClerk.IPayroll_calcPay(theRate)
6. Выберите команду меню Project => Display Pay Properties(Проект => Свойства Display Pay).
7. В открывающемся списке Startup Object(Начальный объект) выберите класс PayrollForm.
8. Щелкните по кнопке ОК,чтобы закрыть окно настройки параметров проекта.
9. Запустите исполняемый файл, и вы увидите в поле ввода число 400.
Глоссарий
Автоматический переход (Automatic transition) — переход между состояниями, который осуществляется по завершении деятельности внутри исходного состояния.
Агрегация (Aggregation) — более сильная форма ассоциации, при которой связь устанавливается между целым и его частью или частями.
Актер (Actor) — кто-то (или что-то) внешний по отношению к системе, кто должен взаимодействовать с разрабатываемой системой.
Архитектура (Architecture) — логическая и физическая структура системы, созданная на основе всех стратегических и тактических решений, принятых в ходе разработки.
Ассоциативный класс (Association class) — класс, содержащий информацию, которая относится к связи между двумя объектами, но ни к одному из объектов в отдельности.
Ассоциация (Association) — двунаправленная семантическая связь между двумя классами.
Атрибут (Attribute) — поле данных, содержащееся в объектах класса. Атрибуты составляют структуру класса.
Базовый проект (Base project) — проект с дополнительной информацией по отношению к основному программному проекту. Он обычно содержит сведения о файлах заголовков для вспомогательных библиотек классов.
Библиотека классов (Class library) — программная библиотека, содержащая классы, которые могут быть использованы другими разработчиками.
Бизнес-цели (Business goals) — список потребностей организации в приоритетном порядке, помогающий выработать правильные решения и найти разумные компромиссы в процессе разработки.
Визуальное моделирование (Visual Modeling) — способ представления идей и проблем реального мира с помощью моделей.
Действие (Action) — поведение, которое сопровождает событие перехода между состояниями. Считается, что действие занимает нулевое время и не может быть прервано.
Деятельность (Activity) — поведение, возникающее внутри состояния. Деятельность может быть прервана событием перехода между состояниями.
Диаграмма взаимодействий (Collaboration diagram) — диаграмма, отражающая взаимодействие объектов, организованное вокруг самих объектов и связей между ними.
Диаграмма внедрения (Deployment diagram) — диаграмма, показывающая распределение процессов по узлам вычислительных систем в физической организации системы.
Диаграмма классов (Class diagram) — графическое представление некоторых или всех классов модели.
Диаграмма компонентов (Component diagram) — диаграмма, показывающая организацию программных компонентов и их зависимости, включая компоненты исходного кода, программные (rim-time) и исполняемые (executable) компоненты.
Диаграмма последовательности действий (Sequence diagram) — диаграмма, отражающая взаимодействие объектов, упорядоченное во времени.
Диаграмма прецедентов (Use case diagram) — графическое представление актеров, прецедентов и взаимодействий между ними.
Диаграмма состояний (Statechart diagram) — диаграмма, отражающая набор состояний данного класса, события, вызывающие переходы между состояниями, 'и действия, выполняемые при смене состояний.
Дизайн (Design) — представление реализации системы.
Задумка (Inception) — определение концепции проекта.
Итеративный и инкрементальный жизненный цикл (Iterative and incremental life cycle) — создание серии архитектурных выпусков, развивающихся в законченную систему.
Итерационный план (Iteration plan) — расписание итеративных выпусков (releases), запланированных для системы.
Класс (Class) — описание группы объектов с общими свойствами (атрибутами), однотипным поведением (операциями), общими отношениями с другими объектами (ассоциативными или агрегационными) и общей семантикой.
Ключевой механизм (Key mechanism) — проектные решения, касающиеся отдельных частей архитектуры.
Линия синхронизации (Synchronization bar) — горизонтальная или вертикальная линия на диаграмме, указывающая, что определенные действия должны выполняться одновременно. Линии синхронизации также используются, чтобы показать объединение потоков событий.
Читать дальшеИнтервал:
Закладка: