Современные среды проектирования

Инструментальная среда проектирования Rational Rose. BPWin как мощное средство системного анализа деловой и производственной активности. Проектирование и документирование баз данных в ERWin. Рассмотрение структур, функций и интерфейсов программ.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 26.02.2014
Размер файла 431,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

1. Инструментальная среда проектирования Rational Rose

проектирование интерфейс rational rose

Rational Rose - CASE-средство фирмы Rational Software Corporation (США) - предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации.

Rational Rose использует синтез-методологию объектно-ориентированного анализа и проектирования, основанную на подходах трех ведущих специалистов в данной области: Буча, Рамбо и Джекобсона. Разработанная ими универсальная нотация для моделирования объектов (UML - Unified Modeling Language) претендует на роль стандарта в области объектно-ориентированного анализа и проектирования. Конкретный вариант Rational Rose определяется языком, на котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант - Rational Rose/C++ - позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций, а также генерировать программные коды на С++. Кроме того, Rational Rose содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах.

1.1 Структура, функции и интерфейс

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

В составе Rational Rose можно выделить основные структурные компоненты такие, как:

1 репозиторий;

2 графический интерфейс пользователя;

3 средства просмотра проекта (browser);

4 средства контроля проекта;

5 средства сбора статистики;

6 генератор документов;

7 генератор кодов (индивидуальный для каждого языка);

8 анализатор для С++.

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

В результате разработки проекта с помощью CASE-средства Rational Rose формируются следующие документы:

1 диаграммы классов;

2 диаграммы состояний;

3 диаграммы сценариев;

4 диаграммы модулей;

5 диаграммы процессов;

6 спецификации классов, объектов, атрибутов и операций;

7 заготовки текстов программ;

8 модель разрабатываемой программной системы.

Рис. 1 Интерфейс среды проектирования Rational Rose

1.2 Взаимодействие с другими средствами и организация групповой работы

Rational Rose интегрируется со средством PVCS для организации групповой работы и управления проектом и со средством SoDA - для документирования проектов. Интеграция Rational Rose и SoDA обеспечивается средствами SoDA.

Для организации групповой работы в Rational Rose возможно разбиение модели на управляемые подмодели. Каждая из них независимо сохраняется на диске или загружается в модель. В качестве подмодели может выступать категория классов или подсистема.

Для управляемой подмодели предусмотрены операции:

1 загрузка подмодели в память;

2 выгрузка подмодели из памяти;

3 сохранение подмодели на диске в виде отдельного файла;

4 установка защиты от модификации;

5 замена подмодели в памяти на новую.

Наиболее эффективно групповая работа организуется при интеграции Rational Rose со специальными средствами управления конфигурацией и контроля версий (PVCS). В этом случае защита от модификации устанавливается на все управляемые подмодели, кроме тех, которые выделены конкретному разработчику. В этом случае признак защиты от записи устанавливается для файлов, которые содержат подмодели, поэтому при считывании "чужих" подмоделей защита их от модификации сохраняется и случайные воздействия окажутся невозможными.

1.3 Среда функционирования

Rational Rose функционирует на различных платформах: IBM PC (в среде Windows), Sun SPARC stations (UNIX, Solaris, SunOS), Hewlett-Packard (HP UX), IBM RS/6000 (AIX).

2. Инструментальная среда проектирования BPWin

BPWin (AllFusion Process Modeler) - мощное средство системного анализа деловой и производственной активности, позволяющее адекватно отслеживать соответствие структуры бизнеса, документооборота, финансовых потоков жестким и динамичным требованиям экономики. Система BPwin поможет повысить конкурентоспособность, оптимизировать процессы управления. Результатом использования BPwin является исключение лишних и бесполезных действий, снижение затрат, повышение гибкости и эффективности всего вашего бизнеса. BPwin - незаменимый инструмент менеджеров и бизнес-аналитиков, а в руках системных аналитиков и разработчиков - еще и мощное средство моделирования процессов при создании корпоративных информационных систем.

2.1 Структура, функции и интерфейс программы

При запуске BPWin по умолчанию появляется основная панель инструментов, палитра инструментов и Model Explorer.

При создании новой модели возникает диалог, в котором следует указать, будет ли создана модель заново, или она будет открыта из репозитария ModelMart, внести имя модели и выбрать методологию, в которой будет построена модель.

BPwin поддерживает три методологии моделирования:

1 функциональное моделирование (IDEF0);

2 описание бизнес-процессов (IDEF3);

3 диаграммы потоков данных (DFD).

Возможно построение смешанных моделей, т. е. модель может содержать одновременно диаграммы как IDEF0, так и IDEF3 и DFD. Состав палитры инструментов изменяется автоматически, когда происходит переключение с одной нотации на другую.

Основные характеристики BPwin:

- развитая методология функционального моделирования на основе IDEF0;

- мощные редакторы для описания операций, связей и вычисления затрат на выполнение работ;

- иерархическая структура диаграмм, облегчающая последовательное уточнение элементов модели;

- контекстные диаграммы для описания границ системы, области действия, назначения объектов;

- декомпозиционные диаграммы для описания особенностей взаимодействия различных процессов;

- расширенные возможности по поддержанию ссылочной целостности;

- экспорт моделей в средства имитационного моделирования;

- интеграция и связь со средством проектирования баз данных ERwin (методология IDEF1X);

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

- интеграция с ModelMart. Сервер приложений для программных продуктов CA ModelMart поддерживает мощный набор инструментальных программных средств, обеспечивающих совместное (групповое) проектирование и разработку программных систем, включая механизмы объединения моделей и анализа изменений, контроль версий, возможность создания "компонент" модели и т.д. Для организации хранилища моделей в ModelMart используются СУБД на платформах Oracle, Sybase, Informix или SQL Server. Кроме того, поддерживаются прямые связи ModelMart с ERwin и BPwin;

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

- расширенная архитектура. BPwin поддерживает 16-ти и 32-х разрядные системы, позволяя организовать совместную работу для всех участников проекта;

- автоматическая поддержка изменения размеров. BPwin поддерживает автоматическую настройку размеров диаграмм и возможность изменения масштабов изображения моделей;

- встроенный механизм вычисления стоимости позволяет оценивать и анализировать затраты на осуществление различных видов деловой активности. Механизм вычисления расходов на основе выполняемых действий (Activity-Based Costing, ABC) - это технология, применяемая для оценки затрат и используемых ресурсов. Она помогает распознать и выделить наиболее дорогостоящие операции для дальнейшего анализа;

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

Рис. 2 Интерфейс среды проектирования BPWin

2.2 Интеграция BPwin с другими программными продуктами

Еще более высокой эффективности использования BPwin можно добиться, используя возможности интеграции BPwin с другими программными продуктами. Различные принципы доступа к разработанным моделям из других приложений, написанных с использованием всевозможных средств разработки, позволяют создать более гибкую, мощную и высокоэффективную современную информационную систему. BPwin также интегрируется с другими продуктами CA/Platinum: ERwin, ModelMart.

3. Инструментальная среда проектирования ERWin

ERWin - CASE-средство для проектирования и документирования баз данных, которое позволяет создавать, документировать и сопровождать базы данных, хранилища и витрины данных.

3.1 Структура, функции и интерфейс программы

ERwin относится к мощным персональным CASE-средствам, предназначенным для моделирования баз данных различных типов. Руководители проектов могут с помощью ERwin тщательно задокументировать структуру БД, получить отчеты презентационного качества и обеспечить эффективное управление проектом. Поскольку ERwin поддерживает работу с БД на физическом уровне, учитывая особенности каждой конкретной СУБД, администраторы БД могут с его помощью максимально повысить производительность информационной системы. Разработчики с помощью ERwin могут сначала, используя визуальные средства, описать схему БД, а затем автоматически сгенерировать файлы данных для выбранной реляционной СУБД (прямое проектирование). Автоматически генерируются также триггеры, обеспечивающие ссылочную целостность БД. Поддерживаются хранимые процедуры.

ERwin/ERX поддерживает нотации IDEF1X, IE и DIMENSIONAL. Пользователь описывает структуру данных визуально. Он задает служащие прообразами реляционных таблиц сущности с их атрибутами и при помощи мыши "натягивает" между ними связи, которые являются прототипами реляционных отношений.

Возможна также обратная разработка. ERwin/ERX позволяет по уже существующим файлам БД восстанавливать логическую структуру данных. Это называется обратным проектированием (reverse engineering).

Основные характеристики

- поддержка стандартной нотации IDEF1X для ER диаграмм моделей данных, нотации IE и специальной нотации, предназначенной для проектирования хранилищ данных - DIMENSIONAL;

- возможность импорта/экспорта данных из BРwin, Oracle Designer;

- поддержка проектирования информационных хранилищ (на основе Red Brick и Teradata);

- поддержка совместного (группового) проектирования (версия для ModelMart);

- поддержка триггеров, хранимых процедур и шаблонов;

- развитые средства проверки корректности моделей данных;

- Reverse Engineering (генерация модели данных на основе анализа существующей базы данных), включая восстановление связей по индексам;

- автоматическая генерация SQL DDL для создания баз данных;

- полная совместимость и поддержка более 20-ти типов СУБД на основе прямого доступа к системному каталогу баз данных (отпадает потребность в использовании ODBC);

- специальные реализации продукта с прямой поддержкой расширенного набора атрибутов в моделях данных для средств разработки приложений PowerBuilder и Visual Basic. Существуют линки для работы с Delphi от третьих производителей;

- глубокая интеграция с продуктами Oracle, Sybase, Centura, Microsoft на базе единого репозитория и эффективного обмена проектами; импорт/экспорт с Rational Rose;

- автоматическая генерация экранных форм приложений для PowerBuilder, Delphi, Visual Basic, созданных на основе спроектированной модели данных;

- интеграция ERwin с другими программными продуктами;

- ERwin/ERX не привязан к технологии какой-либо конкретной фирмы, поставляющей СУБД или средства разработки. Он поддерживает различные серверы баз данных и настольные СУБД, а также может обращаться к базе данных через ODBC;

- ERwin/ERX можно использовать совместно с популярными средствами разработки приложений: Delphi, PowerBuilder, Visual Basic, Oracle Designer/2000 и др. Продукт интегрирован также с Rational Rose, CA Paradigm Plus, CA BPwin и CA ModelMart.

Поддержка СУБД и операционных систем

СУБД: Ingres II, CA-Clipper, DB2, dBASE, FoxPro, HiRDB, Informix, InterBase, Microsoft Access, Microsoft SQL Server, ODBC 2.0 & 3.0, Oracle, Paradox, Rdb, Red Brick Warehouse, SAS, SQL Anywhere, SQLBase, Sybase, Teradata.

Операционные системы: Windows 95, 98, NT 4.0, Windows 2000.

Рис. 3 Интерфейс среды проектирования ERWin

Таблица 1 Сравнительная таблица Rational Rose, BPWin, ERWin

Возможности/ Инструментальная среда

Rational Rose

BPWin

ERWin

1

Поддерживаемый стандарт

UML

IDEF0, 1DEF3, DFD

IDEF1X, IE и DIMENSIONAL

2

Система хранения данных модели

Модели хранятся в файлах

Модели хранятся в файлах

Модели хранятся в файлах, возможность сохранить в БД

3

Ограничение на размер базы данных

Нет. Размер базы данных ограничивается вычислительными ресурсами

Нет. Размер базы данных ограничивается вычислительными ресурсами

Нет. Размер базы данных ограничивается вычислительными ресурсами

4

Возможность групповой работы

Есть. Rational Suite, Visual Source Save

Есть. Используется Model Mart.

Есть. Используется Model Mart.

5

Ограничение на количество объектов на диаграмме

нет

От 2 до 8

нет

6

Формат представления моделей

Не регламентируется

Стандартный бланк IDEF с возможностью его отключения

Не регламентируется

7

Удобство работы по созданию моделей

Сложно. Есть однократное Undo. Есть выравнивание объектов.

Простая панель управления, нет выравнивания объектов, нет undo.

Простая панель управления, нет выравнивания объектов, нет undo.

8

UDP - свойства объектов, определяемые пользователем

Количество UDP не ограничено, количество типов ограничено

Количество UDP не ограничено. Количество типов ограничено.

Количество UDP не ограничено. Количество типов ограничено.

9

Возможность анализа стоимости процессов

Нет встроенных возможностей анализа.

Упрощенный анализ стоимости по частоте использования в процессе. Возможность экспорта в Easy ABC.

Нет встроенных возможностей анализа.

10

Генерация отчетов

Генератор отчетов формирует тексты выходных документов на основе содержащейся в репозитории информации.

RPT Win, возможность визуальной настройки отчетов, включая расчет по формулам с использованием UDP

Имеется простой и эффективный инструмент - Report Browser

11

Сложность разработки нестандартных отчетов

-

просто

просто

12

Поддержка СУБД

-

Oracle, Sybase, Informix, SQL Server

Oracle, Sybase, SQL Anywhere, SQLBase, Microsoft SQL Server

Размещено на Allbest.ru

...

Подобные документы

  • UML как стандарт для создания модели информационной системы. Особенности работы в средстве проектирования Rational Rose 2003. Назначение операций главного меню File и Edit. Особенности разработки диаграммы развертывания в среде IBM Rational Rose 2003.

    дипломная работа [524,1 K], добавлен 27.09.2010

  • Системы автоматического проектирования. Сравнительный анализ средств для проектирования автоматизированных информационных систем. Экспорт SQL-кода в физическую среду и наполнение базы данных содержимым. Этапы развития и характеристика Case-средств.

    курсовая работа [1,1 M], добавлен 14.11.2017

  • Среда проектирования программного обеспечения Rational Rose. Унифицированный язык моделирования UML. Требования к функциональности, к безопасности, интерфейсу, настраиваемости, информационной и программной совместимости, программная документация.

    курсовая работа [582,0 K], добавлен 20.07.2011

  • Разработка информационной системы для ведения каталога книг/читателей, поисковой системы и системы предварительных заказов на приобретение книг. Среда Rational Rose. Внесение изменений в объект. Основные операции классов и атрибуты типов данных.

    лабораторная работа [417,6 K], добавлен 17.05.2013

  • Создание моделей процесса в BPwin, Aris Express, MS Visio, IBM Rational Rose и в соответствии с требованиями ГОСТ 19.701-90. Создание данных в Erwin и базы данных в MS Access. Расчет экономической эффективности реинжиниринга данного процесса в BPwin.

    курсовая работа [2,3 M], добавлен 12.07.2015

  • Понятие каталогов ресурсов Интернета. Разновидности и средства их использования. Разработка модели в средах программирования BPwin и Erwin. Программное моделирование в среде проектирования Rational Rose. Регистрация незарегистрированного пользователя.

    курсовая работа [2,5 M], добавлен 24.11.2014

  • Определение основных аспектов создания и преимуществ использования интернет-магазина. Разработка автоматизированной системы торгового предприятия: выбор технологии проектирования (BPWin и Rational Rose), составление базы данных, создание интерфейса.

    дипломная работа [1,2 M], добавлен 02.03.2010

  • Характеристика CASE-засобу Rational Rose 98/2000. Дослідження призначення панелей інструментів середовища. Причини, що стримують застосування CASE-засобів. Особливості робочого інтерфейсу Rational Rose. Відмінність між нотаціями Booch, OMT та Unified.

    лабораторная работа [260,8 K], добавлен 10.11.2021

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

    курсовая работа [336,2 K], добавлен 27.06.2015

  • Структурное и функциональное моделирование. Информационная модель базы данных для проектирования. Разработка технического задания и проекта (Visio, MathCad, BPWin). Задача синтеза (оптимизация в проектировании). Построение математической модели объектов.

    курсовая работа [1,5 M], добавлен 05.04.2014

  • Построение функциональной и информационной моделей с использованием программ BPWin и ERWin. Описания интерфейса и элементов панели инструментов. Создание реляционной базы данных с помощью Microsoft Access. Разработка проекта федеральной целевой программы.

    курсовая работа [703,3 K], добавлен 26.02.2014

  • Состав, содержание и документирование работ на стадиях создания систем автоматизированного проектирования. Стандарты создания технологического оборудования, тактико-техническое задание и технико-экономическое обоснование комплекса средств автоматизации.

    курсовая работа [26,9 K], добавлен 22.11.2009

  • Разработка объектно-ориентированной модели ООО "Мир Компьютеров". Описание предметной области. Разработка функциональной модели системы средствами BPwin. Проектирование информационной системы средствами Rational Rose. Сопровождение информационных сетей.

    курсовая работа [843,4 K], добавлен 07.01.2015

  • Загальна характеристика мови моделювання UML. Розробка діаграм UML з метою автоматизації продаж в магазині. Rational Rose як засіб візуального моделювання об'єктно-орієнтованих інформаційних систем. Зворотне проектування як головна перевага Rational Rose.

    контрольная работа [1,7 M], добавлен 23.10.2014

  • Использование CASE-средств для моделирования деловых процессов; совершенствование проектирования информационных систем с помощью программного пакета CA ERwin Modeling Suite: характеристики, возможности визуализации структуры данных и среды развертывания.

    реферат [970,5 K], добавлен 20.03.2012

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Система учета и анализа недвижимости для предприятия, занимающегося его покупкой, оценкой и перепродажей. Использование комплексов проектирования и разработки пакетов прикладных программ и баз данных BPWin и MS Access. Руководство пользователя системы.

    дипломная работа [773,1 K], добавлен 05.08.2011

  • Проектирование программ в среде Рascal с интерфейсом типа "Меню". Разработка и отладка программы сортировки массива данных. Освоение методов проектирования Pascal-программ с использованием графических процедур и функций из стандартного модуля Graph.

    контрольная работа [581,1 K], добавлен 16.01.2015

  • Разработка функциональной и инфологической модели системы "Кадровый учет" с использованием индустриального проектирования CASE средств (BPWin и ERWin). Программная система позволяет упростить процесс проведения регистрации и учета сотрудников лицея.

    дипломная работа [1,3 M], добавлен 28.06.2011

  • Изучение особенностей работы Сase-средств, таких как BPwin,Erwin и Ration Rose. Разработка информационной системы компании производства комиксов, а так же базы данных к ней. Получение кода Sql запросов, что помогает переводить данные модели в sql server.

    курсовая работа [746,5 K], добавлен 25.12.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.