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

Case-технлогии

ых
ключей сущностей и полей, составляющих дополнительные точки входа в  таблицу
(поля индексов), и мощности отношений между сущностями.
Наличие   универсальной    системы    генерации    кода,    основанной    на
специфицированных  средствах  доступа  к  репозиторию   проекта,   позволяет
поддерживать    высокий    уровень    исполнения    проектной     дисциплины
разработчиками: жесткий порядок формирования моделей;  жесткая  структура  и
содержимое документации; автоматическая генерация исходных кодов программ  и
т.д. - все это обеспечивает повышение качества и надежности  разрабатываемых
ИС.
Для подготовки  проектной  документации  могут  использоваться  издательские
системы  FrameMaker,  Interleaf  или  Word  Perfect.  Структура   и   состав
проектной документации могут  быть  настроены  в  соответствии  с  заданными
стандартами. Настройка выполняется без изменения проектных решений.
При разработке достаточно крупной  ИС  вся  система  в  целом  соответствует
одному проекту  как  категории  Vantage  Team  Builder.  Проект  может  быть
декомпозирован на ряд систем,  каждая  из  которых  соответствует  некоторой
относительно  автономной  подсистеме  ИС  и  разрабатывается  независимо  от
других. В дальнейшем системы проекта могут быть интегрированы.
Процесс проектирования ИС с использованием Vantage Team Builder  реализуется
в  виде  4-х  последовательных  фаз   (стадий)   -   анализа,   архитектуры,
проектирования и реализации, при этом законченные результаты  каждой  стадии
полностью или частично переносятся (импортируются)  в  следующую  фазу.  Все
диаграммы, кроме  ERD,  преобразуются  в  другой  тип  или  изменяют  вид  в
соответствии с особенностями текущей фазы. Так,  DFD  преобразуются  в  фазе
архитектуры в SAD, DSD - в DTD. После завершения импорта логическая связь  с
предыдущей  фазой  разрывается,  т.е.  в  диаграммы  могут   вноситься   все
необходимые изменения.
Взаимодействие с другими средствами
Конфигурация  Vantage  Team  Builder  for  Uniface  обеспечивает  совместное
использование  двух   систем   в   рамках   единой   технологической   среды
проектирования, при этом схемы БД  (SQL-модели)  переносятся  в  репозиторий
Uniface, и, наоборот, прикладные модели, сформированные средствами  Uniface,
могут  быть  перенесены  в  репозиторий  Vantage  Team  Builder.   Возможные
рассогласования  между  репозиториями  двух  систем  устраняются  с  помощью
специальной утилиты. Разработка экранных форм в  среде  Uniface  выполняется
на базе диаграмм последовательностей форм (FSD)  после  импорта  SQL-модели.
Технология разработки ИС на базе данной  конфигурации  показана  на  рисунке
3.1.
Структура  репозитория  (хранящегося  непосредственно  в  целевой  СУБД)   и
интерфейсы  Vantage  Team  Builder  являются  открытыми,  что   в   принципе
позволяет интеграцию с любыми другими средствами.
Среда функционирования
Vantage  Team  Builder  функционирует  на  всех   основных   UNIX-платформах
(Solaris, SCO UNIX, AIX, HP-UX) и VMS.
Vantage Team Builder можно использовать в конфигурации "клиент-сервер",  при
этом база проектных данных может располагаться на сервере, а  рабочие  места
разработчиков могут быть клиентами.

           Рис. 3.1. Взаимодействие Vantage Team Builder и Uniface
3.2.2. Uniface
Uniface 6.1 [15] - продукт фирмы Compuware (США) - представляет собой  среду
разработки  крупномасштабных  приложений  в  архитектуре  "клиент-сервер"  и
имеет следующую компонентную архитектуру:
Application Objects Repository (репозиторий объектов приложений) содержит
метаданные, автоматически используемые всеми остальными компонентами на
протяжении жизненного цикла ИС (прикладные модели, описания данных, бизнес-
правил, экранных форм, глобальных объектов и шаблонов). Репозиторий может
храниться в любой из баз данных, поддерживаемых Uniface;
Application Model Manager поддерживает прикладные модели (E-R модели),
каждая из которых представляет собой подмножество общей схемы БД с точки
зрения данного приложения, и включает соответствующий графический редактор;

Rapid Application Builder - средство быстрого создания экранных форм и
отчетов на базе объектов прикладной модели. Оно включает графический
редактор форм, средства прототипирования, отладки, тестирования и
документирования. Реализован интерфейс с разнообразными типами оконных
элементов управления (Open Widget Interface) для существующих графических
интерфейсов - MS Windows (включая VBX), Motif, OS/2. Универсальный
интерфейс представления (Universal Presentation Interface) позволяет
использовать одну и ту же версию приложения в среде различных графических
интерфейсов без изменения программного кода;
Developer Services (службы разработчика) - используются для поддержки
крупных проектов и реализуют контроль версий (Uniface Version Control
System), права доступа (разграничение полномочий), глобальные модификации и
т.д. Это обеспечивает разработчиков средствами параллельного
проектирования, входного и выходного контроля, поиска, просмотра, поддержки
и выдачи отчетов по данным системы контроля версий;
Deployment Manager (управление распространением приложений) - средства,
позволяющие подготовить созданное приложение для распространения,
устанавливать и сопровождать его (при этом платформа пользователя может
отличаться от платформы разработчика). В их состав входят сетевые драйверы
и драйверы СУБД, сервер приложений (полисервер), средства распространения
приложений и управления базами данных. Uniface поддерживает интерфейс
практически со всеми известными программно-аппаратными платформами, СУБД,
CASE-средствами, сетевыми протоколами и менеджерами транзакций;
Personal Series (персональные средства) - используются для создания сложных
запросов и отчетов в графической форме (Personal Query и Personal Access -
PQ/PA), а также для переноса данных в такие системы, как WinWord и Excel;
Distributed Computing Manager - средство интеграции с менеджерами
транзакций Tuxedo, Encina, CICS, OSF DCE.
Объявленная  в  конце  1996  г.  версия  Uniface  7  полностью  поддерживает
распределенную модель вычислений и трехзвенную  архитектуру  "клиент-сервер"
(с  возможностью  изменения   схемы   декомпозиции   приложений   на   этапе
исполнения). Приложения, создаваемые с помощью Uniface 7, могут  исполняться
в  гетерогенных  операционных   средах,   использующих   различные   сетевые
протоколы, одновременно на нескольких разнородных платформах (в том числе  и
в Internet).
В состав компонент Uniface 7 входят:
Uniface Application Server - сервер приложений для распределенных систем;
WebEnabler - серверное ПО для эксплуатации приложений в Internet и
Intrаnet;
Name Server - серверное ПО, обеспечивающее использование распределенных
прикладных ресурсов;
PolyServer - средство доступа к данным и интеграции различных систем.
В  список  поддерживаемых  СУБД  входят  DB2,   VSAM   и   IMS;   PolyServer
обеспечивает также взаимодействие с ОС MVS.
Среда функционирования  Uniface  -  все  основные  UNIX  -  платформы  и  MS
Windows.
3.3. Designer/2000 + Developer/2000
CASE-средство Designer/2000 2.0 фирмы ORACLE [23]  является  интегрированным
CASE-средством,  обеспечивающим  в  совокупности  со  средствами  разработки
приложений Developer/2000 поддержку полного ЖЦ ПО для  систем,  использующих
СУБД ORACLE.
Структура и функции
Designer/2000 представляет собой семейство методологий и  поддерживающих  их
программных продуктов. Базовая  методология  Designer/2000  (CASE*Method)  -
структурная методология проектирования систем,  полностью  охватывающая  все
этапы жизненного цикла ИС [8,9].  В  соответствии  с  этой  методологией  на
этапе  планирования  определяются  цели  создания  системы,   приоритеты   и
ограничения, разрабатывается системная архитектура и план разработки  ИС.  В
процессе анализа  строятся  модель  информационных  потребностей  (диаграмма
"сущность-связь"),   диаграмма   функциональной    иерархии    (на    основе
функциональной декомпозиции ИС), матрица  перекрестных  ссылок  и  диаграмма
потоков данных.
На  этапе   проектирования   разрабатывается   подробная   архитектура   ИС,
проектируется схема реляционной БД  и  программные  модули,  устанавливаются
перекрестные ссылки между компонентами ИС для анализа их  взаимного  влияния
и контроля за изменениями.
На этапе реализации создается БД, строятся прикладные системы,  производится
их   тестирование,   проверка   качества    и    соответствия    требованиям
пользователей. Создается системная документация, материалы  для  обучения  и
руководства  пользователей.   На   этапах   эксплуатации   и   сопровождения
анализируются  производительность   и   целостность   системы,   выполняется
поддержка и, при необходимости, модификация ИС;
Designer/2000 обеспечивает графический интерфейс  при  разработке  различных
моделей  (диаграмм)  предметной  области.  В  процессе  построения   моделей
информация о них заносится в  репозиторий.  В  состав  Designer/2000  входят
следующие компоненты:
Repository Administrator - средства управления репозиторием (создание и
удаление приложений, управление доступом к данным со стороны различных
пользователей, экспорт и импорт данных);
Repository Object Navigator - средства доступа к репозиторию,
обеспечивающие многооконный объектно-ориентированный интерфейс доступа ко
всем элементам репозитория;
Process Modeller - средство анализа и моделирования деловой деятельности,
основывающееся на концепциях реинжиниринга бизнес-процессов (BPR - Business
Process Reengineering) и глобальной системы управления качеством (TQM -
Total Quality Management);
Systems Modeller - набор средств построения функциональных и информационных
моделей проектируемой ИС, включающий средства для построения диаграмм
"сущность-связь" (Entity-Relationship Diagrammer), диаграмм функциональных
иерархий (Function Hierarchy Diagrammer), диаграмм п
Пред.1112131415След.
скачать работу

Case-технлогии

 

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

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


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