Главная » Просмотр файлов » Лекционные материалы

Лекционные материалы (1158642), страница 7

Файл №1158642 Лекционные материалы (Лекционные материалы) 7 страницаЛекционные материалы (1158642) страница 72019-09-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

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.Все панели инструментов могут быть изменены и настроеныпользователем. Для этого выберите пункт меню Tools > Options, затемвыберите вкладку Toolbars.Чтобы показать или скрыть стандартную панель инструментов (илипанель инструментов диаграммы):1.

Выберите пункт Tools > Options.2. Выберите вкладку Toolbars.463. Чтобы сделать видимой или невидимой стандартную панельинструментов, пометьте (или снимите пометку) контрольныйпереключатель Show Standard ToolBar (или Show Diagram ToolBar)Чтобы увеличить размер кнопок на панели инструментов:1. Щелкните правой кнопкой мыши на требуемой панели.2. Выберите во всплывающем меню пункт Use Large Buttons(Использовать большие кнопки)Чтобы настроить панель инструментов:1.

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

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

Список файлов лекций

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