Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Case-технлогии

отоков данных (Data
Flow Diagrammer) и средство анализа и модификации связей объектов
репозитория различных типов (Matrix Diagrammer);
Systems Designer - набор средств проектирования ИС, включающий средство
построения структуры реляционной базы данных (Data Diagrammer), а также
средства построения диаграмм, отображающих взаимодействие с данными,
иерархию, структуру и логику приложений, реализуемую хранимыми процедурами
на языке PL/SQL (Module Data Diagrammer, Module Structure Diagrammer и
Module Logic Navigator);
Server Generator - генератор описаний объектов БД ORACLE (таблиц, индексов,
ключей, последовательностей и т.д.). Помимо продуктов ORACLE, генерация и
реинжиниринг БД может выполняться для СУБД Informix, DB/2, Microsoft SQL
Server, Sybase, а также для стандарта ANSI SQL DDL и баз данных, доступ к
которым реализуется посредством ODBC;
Forms Generator (генератор приложений для ORACLE Forms). Генерируемые
приложения включают в себя различные экранные формы, средства контроля
данных, проверки ограничений целостности и автоматические подсказки.
Дальнейшая работа с приложением выполняется в среде Developer/2000;
Repository Reports - генератор стандартных отчетов, интегрированный с
ORACLE Reports и позволяющий русифицировать отчеты, а также изменять
структурное представление информации.
Репозиторий  Designer/2000  представляет  собой  хранилище  всех   проектных
данных  и  может  работать  в  многопользовательском   режиме,   обеспечивая
параллельное обновление информации несколькими  разработчиками.  В  процессе
проектирования  автоматически  поддерживаются  перекрестные   ссылки   между
объектами словаря и могут генерироваться  более  70  стандартных  отчетов  о
моделируемой предметной области. Физическая  среда  хранения  репозитория  -
база данных ORACLE.
Генерация приложений, помимо продуктов ORACLE, выполняется также для  Visual
Basic.
Взаимодействие с другими средствами
Designer/2000 можно интегрировать с другими средствами,  используя  открытый
интерфейс приложений API (Application Programming  Interface).  Кроме  того,
можно  использовать  средство  ORACLE  CASE  Exchange  для  экспорта/импорта
объектов репозитория с целью обмена информацией с другими CASE-средствами.
Developer/2000 обеспечивает разработку переносимых приложений, работающих  в
графической среде Windows, Macintosh или Motif. В среде  Windows  интеграция
приложений Developer/2000 с другими средствами  реализуется  через  механизм
OLE и управляющие элементы VBX. Взаимодействие  приложений  с  другими  СУБД
(DB/2, DB2/400, Rdb) реализуется с помощью  средств  ORACLE  Client  Adapter
для ODBC, ORACLE Open Gateway и API.
Среда функционирования
Среда  функционирования  Designer/2000  и  Developer/2000  -  Windows   3.x,
Windows 95, Windows NT.
3.4. Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик)
ERwin  -  средство  концептуального  моделирования  БД  [24],   использующее
методологию IDEF1X  (см.  подраздел  2.5).  ERwin  реализует  проектирование
схемы БД, генерацию ее описания на языке  целевой  СУБД  (ORACLE,  Informix,
Ingres, Sybase, DB/2, Microsoft SQL Server, Progress и др.)  и  реинжиниринг
существующей БД. ERwin выпускается  в  нескольких  различных  конфигурациях,
ориентированных на наиболее распространенные средства разработки  приложений
4GL.  Версия  ERwin/OPEN  полностью  совместима  со  средствами   разработки
приложений PowerBuilder и SQLWindows  и  позволяет  экспортировать  описание
спроектированной БД непосредственно в репозитории данных средств.
Для ряда средств разработки приложений  (PowerBuilder,  SQLWindows,  Delphi,
Visual Basic) выполняется генерация форм и прототипов приложений.
Сетевая версия Erwin ModelMart обеспечивает согласованное проектирование  БД
и приложений в рамках рабочей группы.
BPwin -  средство  функционального  моделирования,  реализующее  методологию
IDEF0 (см. подраздел 2.2).
Возможные конфигурации и ориентировочная стоимость средств (без  технической
поддержки) приведены в таблице.
|Конфигурация                                      |Стоимость, $        |
|ERwin/ERX                                         |3,295               |
|Bpwin                                             |2,495               |
|ERwin/ERX for PowerBuilder, Visual Basic, Progress|3,495               |
|ERwin/ERX for Delphi                              |4,295               |
|ERwin/Desktop for PowerBuilder, Visual Basic      |495                 |
|ERwin/ERX for SQLWindows / Designer/2000 / Solaris|3,495 / 5,795 /     |
|                                                  |6,995               |
|ModelMart 5 / 10 user                             |11,995 / 19,995     |
|Erwin/OPEN for ModelMart                          |3,995               |


S-Designor  4.2  представляет   собой   CASE-средство   для   проектирования
реляционных  баз  данных  [25].  По  своим  функциональным  возможностям   и
стоимости он близок к CASE-средству ERwin, отличаясь внешне используемой  на
диаграммах   нотацией.   S-Designor   реализует   стандартную    методологию
моделирования данных и генерирует описание БД для таких  СУБД,  как  ORACLE,
Informix, Ingres, Sybase, DB/2, Microsoft SQL Server и др. Для  существующих
систем выполняется реинжиниринг БД.
S-Designor совместим с рядом средств  разработки  приложений  (PowerBuilder,
Uniface, TeamWindows  и  др.)  и  позволяет  экспортировать  описание  БД  в
репозитории  данных  средств.  Для  PowerBuilder  выполняется  также  прямая
генерация шаблонов приложений.
CASE.Аналитик 1.1 [3] является практически единственным  в  настоящее  время
конкурентоспособным     отечественным     CASE-средством     функционального
моделирования и реализует построение диаграмм потоков данных в  соответствии
с методологией, описанной в подразделе 2.3. Его основные функции:
построение и редактирование DFD;
анализ диаграмм и проектных спецификаций на полноту и непротиворечивость;
получение разнообразных отчетов по проекту;
генерация макетов документов в соответствии с требованиями ГОСТ 19.ХХХ и
34.ХХХ.
Среда функционирования: процессор - 386 и выше,  основная  память  -  4  Мб,
дисковая память - 5 Мб, MS Windows 3.x или Windows 95.
Ориентировочная стоимость:
однопользовательская версия - 605 $;
многопользовательская версия (одно рабочее место) - 535 $.
База данных проекта реализована в формате СУБД Paradox и  является  открытой
для доступа.
С помощью отдельного программного  продукта  (Catherine)  выполняется  обмен
данными  с  CASE-средством  ERwin.  При  этом  из  проекта,  выполненного  в
CASE.Аналитике,  экспортируется  описание  структур  данных  и   накопителей
данных, которое по определенным правилам формирует описание сущностей  и  их
атрибутов.
3.5. Объектно-ориентированные CASE-средства (Rational Rose)
Rational Rose - CASE-средство фирмы Rational Software  Corporation  (США)  -
предназначено для автоматизации этапов анализа и проектирования ПО, а  также
для генерации кодов на различных языках  и  выпуска  проектной  документации
[21]. Rational Rose использует синтез-методологию  объектно-ориентированного
анализа и проектирования, основанную на подходах трех  ведущих  специалистов
в данной области: Буча, Рамбо и Джекобсона. Разработанная ими  универсальная
нотация  для  моделирования  объектов  (UML  -  Unified  Modeling  Language)
претендует на роль стандарта в области объектно-ориентированного  анализа  и
проектирования. Конкретный вариант Rational  Rose  определяется  языком,  на
котором генерируются  коды  программ  (C++,  Smalltalk,  PowerBuilder,  Ada,
SQLWindows и ObjectPro). Основной вариант - Rational  Rose/C++  -  позволяет
разрабатывать проектную документацию  в  виде  диаграмм  и  спецификаций,  а
также генерировать программные  коды  на  С++.  Кроме  того,  Rational  Rose
содержит   средства   реинжиниринга   программ,   обеспечивающие   повторное
использование программных компонент в новых проектах.
Структура и функции
В основе работы Rational Rose лежит построение различного  рода  диаграмм  и
спецификаций, определяющих логическую  и  физическую  структуры  модели,  ее
статические и динамические аспекты. В их  число  входят  диаграммы  классов,
состояний, сценариев, модулей, процессов [21].
В составе Rational Rose можно выделить  6  основных  структурных  компонент:
репозиторий, графический интерфейс пользователя, средства просмотра  проекта
(browser), средства контроля проекта, средства сбора статистики и  генератор
документов. К ним добавляются генератор кодов  (индивидуальный  для  каждого
языка) и анализатор для С++, обеспечивающий  реинжиниринг  -  восстановление
модели проекта по исходным текстам программ.
Репозиторий  представляет  собой   объектно-ориентированную   базу   данных.
Средства  просмотра  обеспечивают  "навигацию"  по  проекту,  в  том  числе,
перемещение по иерархиям классов и подсистем, переключение  от  одного  вида
диаграмм к другому и  т.  д.  Средства  контроля  и  сбора  статистики  дают
возможность находить и устранять ошибки  по  мере  развития  проекта,  а  не
после завершения его описания. Генератор отчетов формирует  тексты  выходных
документов на основе содержащейся в репозитории информации.
Средства автоматической генерации кодов программ  на  языке  С++,  используя
информацию,  содержащуюся  в  логической  и  физической   моделях   проекта,
формируют файлы заголовков и файлы описаний классов и объектов.  Создаваемый
таким  образом  скелет  программы   может   быть   уточнен   путем   прямого
программирования на языке  С++.  Анализатор  кодов  С++  реализован  в  виде
отдельного  программного  модуля.  Его  назначение  состоит  в  том,   чтобы
создавать модули проектов  в  форме  Rational  Rose  на  основе  информации,
содержащейся  в  определяемых  пользователем  исходных  текстах  на  С++.  В
процессе  работы  анализатор  осуществляет  контроль  правильности  исходных
текстов и диагностику ошибок.
Пред.1112131415След.
скачать работу

Case-технлогии

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ