Характеристики CASE-средств
Курсовая работа, 25 Марта 2013, автор: пользователь скрыл имя
Описание работы
CASE-средство Silverrun американской фирмы Сomputer Systems Advisers, Inc. (CSA) используется для анализа и проектирования ИС бизнес-класса [22] и ориентировано в большей степени на спиральную модель ЖЦ. Оно применимо для поддержки любой методологии, основанной на раздельном построении функциональной и информационной моделей (диаграмм потоков данных и диаграмм "сущность-связь").
Настройка на конкретную методологию обеспечивается выбором требуемой графической нотации моделей и набора правил проверки проектных спецификаций.
Работа содержит 1 файл
КР- Характеристики CASE-средств.docx
— 76.27 Кб (Скачать)Рис. 5.1. Взаимодействие Vantage Team Builder и Uniface
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, могут исполняться в
В состав компонент Uniface 7 входят:
- Uniface Application Server - сервер приложений для распределенных систем;
- WebEnabler - серверное ПО для эксплуатации приложений в Internet и Intrаnet;
- Name Server - серверное ПО, обеспечивающее использование распределенных прикладных ресурсов;
- PolyServer - средство доступа к данным и интеграции различных систем.
В список поддерживаемых СУБД входят DB2, VSAM и IMS; PolyServer обеспечивает также взаимодействие с ОС MVS.
Среда функционирования Uniface - все основные UNIX - платформы и MS Windows.
Designer/2000 + Developer/2000
CASE-средство Designer/2000
2.0 фирмы ORACLE [23] является интегрированным
CASE-средством,
Структура и функции
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
представляет собой хранилище всех
проектных данных и может работать
в многопользовательском
Генерация приложений, помимо продуктов ORACLE, выполняется также для Visual Basic.
Взаимодействие с другими
Designer/2000 можно интегрировать
с другими средствами, используя
открытый интерфейс приложений API
(Application Programming Interface). Кроме того, можно
использовать средство ORACLE CASE Exchange
для экспорта/импорта объектов
репозитория с целью обмена
информацией с другими CASE-
Developer/2000 обеспечивает
разработку переносимых
Среда функционирования
Среда функционирования Designer/2000 и Developer/2000 - Windows 3.x, Windows 95, Windows NT.
Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик)
ERwin - средство концептуального
моделирования БД [24], использующее
методологию IDEF1X (см. подраздел 2.5).
ERwin реализует проектирование
Для ряда средств разработки приложений (PowerBuilder, SQLWindows, Delphi, Visual Basic) выполняется генерация форм и прототипов приложений.
Сетевая версия Erwin ModelMart обеспечивает согласованное проектирование БД и приложений в рамках рабочей группы.
BPwin - средство функционального
моделирования, реализующее
Возможные конфигурации и ориентировочная стоимость средств (без технической поддержки) приведены в таблице.
Конфигурация |
Стоимость, $ |
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-средство для
S-Designor совместим
с рядом средств разработки
приложений (PowerBuilder, Uniface, TeamWindows и др.)
и позволяет экспортировать
CASE.Аналитик 1.1 [3] является
практически единственным в
- построение и редактирование DFD;
- анализ диаграмм и проектных спецификаций на полноту и непротиворечивость;
- получение разнообразных отчетов по проекту;
- генерация макетов документов в соответствии с требованиями ГОСТ 19.ХХХ и 34.ХХХ.
Среда функционирования: процессор - 386 и выше, основная память - 4 Мб, дисковая память - 5 Мб, MS Windows 3.x или Windows 95.
Ориентировочная стоимость:
- однопользовательская версия - 605 $;
- многопользовательская версия (одно рабочее место) - 535 $.
База данных проекта реализована в формате СУБД Paradox и является открытой для доступа.
С помощью отдельного программного продукта (Catherine) выполняется обмен данными с CASE-средством ERwin. При этом из проекта, выполненного в CASE.Аналитике, экспортируется описание структур данных и накопителей данных, которое по определенным правилам формирует описание сущностей и их атрибутов.
Объектно-ориентированные CASE-средства (Rational Rose)
Rational Rose - CASE-средство
фирмы Rational Software Corporation (США) - предназначено
для автоматизации этапов