Книга "UML и Rational Rose" жизненно необходима тем, кто хочет научиться разрабатывать по-настоящему эффективные прикладные программы. UML - это унифицированный язык моделирования, a Rational Rose - общепризнанный лидер среди визуальных инструментальных средств моделирования. Но темы этой книги выходят далеко за рамки моделирования: вы узнаете, как с помощью Rose автоматически, на том языке, который вы предпочитаете, превращать UML-диаграммы в программные конструкции.
Наконец, зависимости дают возможность понять, какие части системы можно использовать повторно, а какие нельзя. В нашем примере А трудно будет применить второй раз. Поскольку он зависит от В, то сделать это можно только совместно с В. С другой стороны, В легко использовать повторно, так как он ни от чего не зависит. Чем от меньшего числа компонентов зависит данный, тем легче его будет использовать повторно. Для создания зависимости между компонентами. В меню выберите пункт . Проведите линию зависимости от компонента. Для удаления зависимости между компонентами. Выделите зависимость на диаграмме. В меню выберите пункт . пражнение В этом упражнении создается диаграмма Компонентов системы обработки заказов. На данный момент уже определены все классы, требуемые для варианта использования . По мере реализации других вариантов использования на диаграмму следует добавлять новые компоненты. Постановка задачи По завершении анализа и проектирования системы Дэн, один из разработчиков проекта, построил . Выбрав в качестве языка программирования С. Внимание на ней уделяется пакетам создаваемых компонентов. Главная диаграмма Компонентов системы . Они содержат классы ческого представления системы. Диаграмма Компонентов пакета . Они содержат классы пакета . Они также соответствуют классам одноименного пакета Логического представления системы. Диаграмма Компонентов пакета . На этой диаграмме можно видеть все зависимости между всеми компонентами проектируемой системы Рис. Диаграмма Компонентов системы . Щелкните правой кнопкой мыши на представлении компонентов в браузере. В открывшемся меню выберите пункт . Повторив шаги с первого по третий, создайте пакеты . Откройте Главную диаграмму Компонентов, дважды щелкнув на ней мышью. Щелкните мышью на пакете . Проведите линию зависимости к пакету . Дважды щелкнув мышью на пакете . Поместите спецификацию пакета на диаграмму. Введите имя спецификации пакета — . Поместите его на диаграмму. Введите имя тела пакета — . Щелкните мышью на теле пакета . Проведите линию зависимости к спецификации пакета . . С помощью описанного метода создайте следующие компоненты и зависимости. Щелкните правой кнопкой мыши на представлении Компонентов в браузере. В открывшемся меню выберите пункт . Дважды щелкните на этой диаграмме мышью. Размещение компонентов на диаграмме Компонентов системы . Разверните в браузере пакет компонентов . Щелкните мышью на спецификации пакета . Перетащите эту спецификацию на диаграмму. С помощью этого метода поместите на диаграмму следующие компоненты. Поместите на диаграмму спецификацию задачи и назовите ее . Теперь нужно добавить остальные зависимости. Щелкните мышью на спецификации пакета . Проведите линию зависимости к спецификации пакета . В Логическом представлении браузера найдите класс . Перетащите этот класс на спецификацию пакета компонента . . Оно отражает физическое распределение готового приложения, включая размещение и топологию сети, а также локализацию в ней компонентов системы. Рассматриваются и такие проблемы, как определение требуемой полосы пропускания сети, предполагаемого количества параллельно работаю щих пользователей, действии при неполадках на сервере и т. Представление Размещения содержит процессоры, устройства, процессы и связи между процессорами и устройствами. Все они наносятся на диаграмму Размещения . Для системы и, следовательно, для модели . диаграммы Размещения Диаграмма Размещения отображает все узлы сети, связи между ними и процессы, выполняющиеся на каждом узле. Диаграмма Размещения системы . Открытие диаграммы Размещения В . Поскольку у модели может быть только одна диаграмма этого типа, она не показана в браузере. Чтобы открыть ее, нужно дважды щелкнуть мышью на словах . Открыть диаграмму Размещения можно следующим образом. Дважды щелкните мышью на представлении Размещения в браузере. Создание процессоров Процессором . способная производить обработку данных. В эту категорию попадают серверы, рабочие станции и другие устройства, содержащие физические процессоры. Щелкните мышью на диаграмме Размещения в том месте, куда нужно поместить процессор. Щелкните мышью на диаграмме Размещения в том месте, куда нужно поместить процессор . Щелкните правой кнопкой мыши на представлении Размещения в браузере. В открывшемся меню выберите пункт . Для добавления к процессору текстового описания. Щелкните на процессоре правой кнопкой мыши. В открывшемся меню выберите пункт . Появится окно спецификации процессора. Введите описание в поле . Дважды щелкните мышью на процессоре. Откроется окно спецификации процессора. Введите описание в поле . В меню выберите пункт . Введите описание в поле . Введите описание в окне документации. Для удаления процессора с диаграммы. Выделите процессор на диаграмме. В меню выберите пункт . Выделите процессор на диаграмме Размещения . В меню модели выберите пункт . Щелкните правой кнопкой мыши на процессоре в браузере. В открывшемся меню выберите пункт . Добавление деталей к описанию процессора В спецификации процессора можно ввести информацию о его стереотипе, характеристиках и планировании. Как и в случае других элементов модели, стереотипы применяются для классификации процессоров. Например, у вас могут быть компьютеры под управлением . Чтобы различать их, вы можете определить стереотипы. Характеристики процессора — это его физическое описание. Оно может включать в себя скорость процессора и объем памяти. Текущий процесс выполняется до своего завершения, после чего начинается следующий. Каждому процессу предоставляется определенное время на выполнение, затем управление переходит к следующему процессу. Для назначения процессору стереотипа. Откройте окно спецификации процессора. Введите стереотип в поле . Задание стереотипа процессора . Введите название его стереотипа в двойных угловых скобках. Откройте окно спецификации процессора. Введите характеристики в поле .