Главная » Просмотр файлов » Сведения о языке UML

Сведения о языке UML (1183998), страница 7

Файл №1183998 Сведения о языке UML (Сведения о языке UML) 7 страницаСведения о языке UML (1183998) страница 72020-08-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 7)

Через закрытые сети будет осуществлятьсяих сообщение с региональным сервером АТМ. На нём будет работатьпрограммное обеспечение сервера АТМ. В свою очередь, посредствомлокальной сети региональный сервер будет сообщаться с серверомбанковской базы данных, работающим под управлением Oracle. Наконец,с региональным сервером АТМ соединен принтер.Диаграмма размещения используется менеджером проекта,пользователями, архитектором системы и эксплуатационным персоналом,чтобы понять физическое размещение системы и расположениееё отдельных подсистем.40Глава 2.

Основные сведения о CASE-средстве Rational RoseНекоторые проектные команды рассматривают CASE-средствакак „костыли“ для новичков, а другие считают их не менееважными, чем текстовые процессоры.Э. Йордон „Путь камикадзе“2.1. Введение в Rational RoseRational Rose – семейство объектно-ориентированных CASE-средствфирмы Rational Software Corporation – предназначено для автоматизациипроцессов анализа и проектирования ПО, а также для генерации кодовна различных языках и выпуска проектной документации.

Rational Roseиспользует метод объектно-ориентированного анализа и проектирования,основанный на языке UML. Текущая версия Rational Rose реализуетгенерацию кодов программ для С++, Visual C++, Visual Basic, Java,PowerBuilder, CORBA Interface Definition Language (IDL), генерациюописаний баз данных для ANSI SQL, Oracle, MS SQL Server, IBM DB2,Sybase, а также позволяет разрабатывать проектную документацию в видедиаграмм и спецификаций.

Кроме того, Rational Rose содержит средствареверсного инжиниринга программ и баз данных, обеспечивающиеповторное использование программных компонентов в новых проектах.Структура и функции. В основе работы Rational Rose лежитпостроение диаграмм и спецификаций UML, определяющих архитектурусистемы, её статические и динамические аспекты. В составе Rational Roseможно выделить шесть основных структурных компонентов: репозиторий,графический интерфейс пользователя, средствапросмотра проекта(браузер), средства контроля проекта, средства сбора статистики игенератор документов. К ним добавляются генератор кодов(индивидуальный для каждого языка) и анализатор для С++,обеспечивающий реверсный инжиниринг.Репозиторий представляет собой базу данных проекта.

Браузеробеспечивает “навигацию” по проекту, в том числе перемещениепо иерархиям классов и подсистем, переключение от одного видадиаграмм к другому и т. д. Средства контроля и сбора статистики даютвозможность находить и устранять ошибки по мере развития проекта,41а не после завершения его описания. Генератор отчетов формирует текстывыходных документов на основе содержащейся в репозиторииинформации.Средства автоматической генерации кодов программ на языке С++,используя информацию, содержащуюся в диаграммах классови компонентов, формируют файлы заголовков и файлы описаний классови объектов. Создаваемый таким образом скелет программы может бытьуточнен путем прямого программирования на языке С++.

Анализаторкодов С++ реализован в виде отдельного программного модуля.Его назначение – создавать модули проектов Rational Rose на основеинформации, содержащейся в определяемых пользователем исходныхтекстах на С++. В процессе работы анализатор осуществляет контрольправильности исходных текстов и диагностику ошибок. Модель,полученная в результате его работы, может целиком или фрагментарноиспользоваться в различных проектах. Анализатор обладает широкимивозможностями настройки по входу и выходу. Например, можноопределить типы исходных файлов, базовый компилятор, задать, какаяинформация должна быть включена в формируемую модель, и какиеэлементы выходной модели следует выводить на экран.

Таким образом,Rational Rose/С++ обеспечивает возможность повторного использованияпрограммных компонентов.В результате разработки проекта с помощью CASE-средства RationalRose формируются следующие документы:– диаграммы UML, в совокупности представляющие собой модельразрабатываемой программной системы;– спецификации классов, объектов, атрибутов и операций;– заготовки текстов программ.Тексты программ являются заготовками для последующей работыпрограммистов. Состав информации, включаемой в программные файлы,определяется либо по умолчанию, либо по усмотрению пользователя.В дальнейшем эти исходные тексты развиваются программистамив полноценные программы.Взаимодействие с другими средствами и организация групповойработы.

Для поддержки командной работы над проектом на каждой42стадии жизненного цикла ПО имеется интегрированный набор продуктовRational Suite. Rational Suite существует в следующих вариантах:• Rational Suite AnalystStudio – предназначен для определения иуправления полным набором требований к разрабатываемойсистеме;• RationalSuiteDevelopmentStudio–предназначендля проектирования и реализации ПО;• Rational Suite TestStudio – представляет собой набор продуктов,предназначенных для автоматического тестирования приложений;• Rational Suite Enterprise – обеспечивает поддержку полногожизненного цикла ПО и предназначен как для менеджеров проекта,так и отдельных разработчиков, выполняющих несколькофункциональных ролей в команде разработчиков.В состав Rational Suite, кроме Rational Rose, входят следующиекомпоненты:• Rational Requisite Pro – средство управления требованиями,предназначенное для организации совместной работы группыразработчиков.

Оно позволяет команде разработчиков создавать,структурировать,устанавливатьприоритеты,отслеживать,контролировать изменения требований, возникающих на любомэтапе разработки компонентов приложения;• Rational ClearCase – средство управления конфигурацией ПО;• Rational SoDA – средство автоматической генерации проектнойдокументации;• Rational ClearQuest – средство для управления изменениями иотслеживания дефектов в проекте на основе средств e-mail и Web;• Rational TeamTest – средство автоматического обнаруженияошибок во время выполнения программы и генерации сценариевдля проведения регрессионного тестирования;• RationalRobot–средстводлясоздания,модификациииавтоматического запуска тестов;• Rational Purify – средство для локализации трудно обнаруживаемыхошибок времени выполнения программы;43• Rational PureCoverage – средство идентификации участков кода,пропущенных при тестировании;• Rational Quantify – средство количественного определения узкихмест, влияющих на общую эффективность работы программы;• RationalSuitePerformanceStudio–средствонагрузочноготестирования приложений «клиент-сервер» и Web-приложений.Для организации групповой работы в Rational Rose возможноразбиение модели на управляемые подмодели.

Каждая из них независимосохраняется на диске или загружается в модель. В качестве подмоделиможет выступать пакет или подсистема.Среда функционирования. Rational Rose функционирует наразличных платформах: IBM PC (Windows 95/98/NT), Sun SPARCstations(UNIX, Solaris, SunOS), Hewlett-Packard (HP UX), IBM RS/6000 (AIX).2.2. Работа в среде Rational Rose2.2.1. Элементы экранаПять основных элементов интерфейса Rose – это браузер, окнодокументации, панели инструментов, окно диаграммы и журнал (log).Их назначение заключается в следующем:• браузер (browser)по модели;• окнодокументации–используется(documentationдлябыстройwindow)–навигацииприменяетсядля работы с текстовым описанием элементов модели;• панели инструментов (toolbars) – применяются для быстрогодоступа к наиболее распространенным командам;• окно диаграммы (diagram window) – используется для просмотра иредактирования одной или нескольких диаграмм UML;• журнал (log) – применяется для просмотра ошибок и отчетово результатах выполнения различных команд.На рис.

2.1 показаны различные части интерфейса Rose.44Рис. 2.1. Интерфейс Rational Rose.БраузерБраузер – это иерархическая структура, позволяющая осуществлятьнавигацию по модели. Все, что добавляется в модель – действующие лица,варианты использования, классы, компоненты – будет показано в окнебраузера. С помощью браузера можно:– добавлять в модель элементы (действующие лица, вариантыиспользования, классы, компоненты, диаграммы и т.д.);– просматривать существующие элементы модели;– просматривать существующие связи между элементами модели;– перемещать элементы модели;– переименовывать эти элементы;– добавлять элементы модели к диаграмме;– связывать элемент с файлом или адресом Интернет;– группировать элементы в пакеты;– работать с детализированной спецификацией элемента;– открывать диаграмму.45Браузер поддерживает четыре представления (view): представлениевариантов использования, компонентов, размещения и логическоепредставление.

Все они и содержащиеся в них элементы модели описаныниже в подразд. 2.2.2.Браузер организован в древовидном стиле. Каждый элемент моделиможет содержать другие элементы, находящиеся ниже его в иерархии.Знак « – » около элемента означает, что его ветвь полностью раскрыта.Знак « + » – что его ветвь свернута.Окно документацииС его помощью можно документировать элементы модели Rose.Например, можно сделать короткое описание каждого действующего лица.При документировании класса все, что будет написано в окнедокументации, появится затем в виде комментария в сгенерированномкоде, что избавляет от необходимости впоследствии вносить этикомментарии вручную.

Документация будет выводиться также в отчетах,создаваемых в среде Rose.Панели инструментовПанели инструментов Rose обеспечивают быстрый доступ к наиболеераспространенным командам. В этой среде существует два типа панелейинструментов: стандартная панель и панель диаграммы. Стандартнаяпанель видна всегда, ее кнопки соответствуют командам, которые могутиспользоваться для работы с любой диаграммой. Панель диаграммы своядля каждого типа диаграмм UML.Все панели инструментов могут быть изменены и настроеныпользователем.

Характеристики

Тип файла
PDF-файл
Размер
1,05 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6447
Авторов
на СтудИзбе
306
Средний доход
с одного платного файла
Обучение Подробнее