Современные среды проектирования
Инструментальная среда проектирования 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