МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Case-технлогии

    описания: в виде диаграмм структур данных (DSD) или в нотации БНФ (форма

    Бэкуса-Наура).

    Для построения SAD используется расширенная нотация DFD, дающая возможность

    вводить понятия процессоров, задач и периферийных устройств, что

    обеспечивает наглядность проектных решений.

    При построении модели данных в виде ERD выполняется ее нормализация и

    вводится определение физических имен элементов данных и таблиц, которые

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

    конкретной СУБД. Обеспечивается возможность определения альтернативных

    ключей сущностей и полей, составляющих дополнительные точки входа в таблицу

    (поля индексов), и мощности отношений между сущностями.

    Наличие универсальной системы генерации кода, основанной на

    специфицированных средствах доступа к репозиторию проекта, позволяет

    поддерживать высокий уровень исполнения проектной дисциплины

    разработчиками: жесткий порядок формирования моделей; жесткая структура и

    содержимое документации; автоматическая генерация исходных кодов программ и

    т.д. - все это обеспечивает повышение качества и надежности разрабатываемых

    ИС.

    Для подготовки проектной документации могут использоваться издательские

    системы 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), диаграмм потоков данных (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,

    Страницы: 1, 2, 3, 4, 5, 6, 7, 8


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.