Основы проектирования бизнес процессов

Автор: Пользователь скрыл имя, 27 Октября 2012 в 12:27, контрольная работа

Описание работы

Появлению CASE-технологии и CASE-средств предшествовали исследования в области методологии программирования. Программирование обрело черты системного подхода с разработкой и внедрением языков высокого уровня, методов структурного и модульного программирования, языков проектирования и средств их поддержки, формальных и неформальных языков описаний системных требований и спецификаций и т.д.

Содержание

Содержание
Введение………………………………………………………………………………….3
1.Понятие CASE – средства……………………………………………………………..4
2. Технология освоения и внедрения CASE-средств…………………………………..6
3. Характеристика современных CASE-средств………………………………………12
Заключение………………………………………………………………………………20
Литература……………………………………………………………………………….23

Работа содержит 1 файл

КР по Основы проектирования бизнес-процессов ст.4 курса гр.08-ЗМ-ДО Рахимовой Е.В..docx

— 56.48 Кб (Скачать)

Конфигурация Vantage Team Builder for Uniface обеспечивает совместное использование  двух систем в рамках единой технологической  среды проектирования, при этом схемы  БД (SQL-модели) переносятся в репозиторий Uniface, и, наоборот, прикладные модели, сформированные средствами Uniface, могут быть перенесены в репозиторий Vantage Team Builder. Возможные рассогласования между репозиториями двух систем устраняются с помощью специальной утилиты. Разработка экранных форм в среде Uniface выполняется на базе диаграмм последовательностей форм (FSD) после импорта SQL-модели.

Структура репозитория (хранящегося  непосредственно в целевой СУБД) и интерфейсы Vantage Team Builder является открытыми, что в принципе позволяет интегрировать  его с любыми другими средствами.

Vantage Team Builder функционирует  на всех основных UNIX-платформах (Solaris, SCO UNIX, AIX, HP-UX) и VMS.

CASE-средство Designer/2000 2.0 фирмы  ORACLE является интегрированным CASE-средством,  обеспечивающим в совокупности  со средствами разработки приложений Developer/2000 поддержку полного ЖЦ  ПО для систем, использующих СУБД ORACLE.

Designer/2000 представляет собой  семейство методологий и поддерживающих  их программных продуктов. Базовая  методология Designer/2000 (CASE*Method) - структурная  методология проектирования систем, охватывающая полностью все этапы  жизненного цикла ИС.

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 и позволяющий русифицировать отчеты, а также изменять структурное представление информации.

Генерация приложений, помимо продуктов ORACLE, выполняется также  для Visual Basic.

Designer/2000 можно интегрировать  с другими средствами, используя  открытый интерфейс приложений API (Application Programming Interface). Кроме того, можно  использовать средство ORACLE CASE Exchange для экспорта/импорта объектов  репозитория с целью обмена  информацией с другими CASE-средствами.

Среда функционирования Designer/2000 - Windows 3.x, Windows 95, Windows NT.

ERwin - средство концептуального  моделирования БД, использующее  методологию IDEF1X. 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.

S-Designor 4.2 представляет собой  CASE-средство для проектирования  реляционных баз данных. По своим  функциональным возможностям и  стоимости он близок к CASE-средству Erwin, отличаясь внешне используемой  на диаграммах нотацией. S-Designor реализует  стандартную методологию моделирования  данных и генерирует описание  БД для таких СУБД, как ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server и др. Для  существующих систем выполняется  реинжиниринг БД.

S-Designor совместим с рядом  средств разработки приложений (PowerBuilder, Uniface, TeamWindows и др.) и позволяет  экспортировать описание БД в  репозитории данных средств. Для  PowerBuilder выполняется прямая генерация  шаблонов приложений.

CASE.Аналитик 1.1 является практически  единственным в настоящее время  конкурентоспособным отечественным  CASE-средством функционального моделирования  и реализует построение диаграмм  потоков данных в соответствии  с методологией, описанной в подразделе 2.3. Его основные функции: 

  • построение и редактирование DFD;
  • анализ диаграмм и проектных спецификаций на полноту и непротиворечивость;
  • получение разнообразных отчетов по проекту;
  • генерация макетов документов в соответствии с требованиями ГОСТ 19.ХХХ и 34.ХХХ.

Среда функционирования: процессор - 386 и выше, основная память - 4 Мб, дисковая память - 5 Мб, MS Windows 3.x или Windows 95.

С помощью отдельного программного продукта (Catherine) выполняется обмен  данными с CASE-средством Erwin. При этом из проекта, выполненного в CASE.Аналитике, экспортируется описание структур данных и накопителей данных, которое  по определенным правилам формирует  описание сущностей и их атрибутов.

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 содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах.

В основе работы Rational Rose лежит  построение различного рода диаграмм и спецификаций, определяющих логическую и физическую структуры модели, ее статические и динамические аспекты. В их число входят диаграммы классов, состояний, сценариев, модулей, процессов.

В составе Rational Rose можно выделить 6 основных структурных компонент: репозиторий, графический интерфейс пользователя, средства просмотра проекта (browser), средства контроля проекта, средства сбора статистики и генератор документов. К ним  добавляются генератор кодов (индивидуальный для каждого языка) и анализатор для С++, обеспечивающий реинжиниринг - восстановление модели проекта по исходным текстам программ.

Rational Rose интегрируется со  средством PVCS для организации  групповой работы и управления  проектом и со средством SoDA - для документирования проектов. Интеграция Rational Rose и SoDA обеспечивается  средствами SoDA.

Rational Rose функционирует на  различных платформах: IBM PC (в среде  Windows), Sun SPARC stations (UNIX, Solaris, SunOS), Hewlett-Packard (HP UX), IBM RS/6000 (AIX).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

В заключение приведем сравнительную  характеристику CASE-средств по некоторым  основным критериям, приведенным выше. Здесь хотелось бы еще раз отметить нецелесообразность сравнения отдельно взятых CASE-средств, поскольку ни одно из них не решает в целом все  проблемы создания и сопровождения  ПО. Это подтверждается также полным набором критериев оценки и выбора, которые затрагивают все этапы  ЖЦ ПО. Сравниваться могут комплексы  методологически и технологически согласованных инструментальных средств, поддерживающие полный ЖЦ ПО и обеспеченные необходимой технической и методической поддержкой со стороны фирм-поставщиков. По мнению автора, на сегодняшний день наиболее развитым из всех поставляемых в России комплексов такого рода является комплекс технологий и инструментальных средств создания ИС, поддерживаемый фирмой "Аргуссофт Компани". В  его основе лежит методология  и технология DATARUN фирмы CSA. В состав комплекса входят следующие инструментальные средства:

  • CASE-средство Silverrun;
  • средство разработки приложений JAM;
  • мост Silverrun-RDM <-> JAM;
  • комплекс средств тестирования QA;
  • менеджер транзакций Tuxedo;
  • комплекс средств планирования и управления проектом SE Companion;
  • комплекс средств конфигурационного управления PVCS;
  • объектно-ориентированное CASE-средство Rational Rose;
  • средство документирования SoDA.

Примерами других подобных комплексов являются:

  • Vantage Team Builder for Uniface + Uniface (фирмы "DataX/Florin" и "ЛАНИТ");
  • комплекс средств, поставляемых и используемых фирмой "ФОРС": 
    - CASE-средства Designer/2000 (основное), ERwin, Bpwin и Oowin (альтернативные); 
    - средства разработки приложений Developer/2000, ORACLE Power Objects (основные) и Usoft Developer (альтернативное); 
    - средство настройки и оптимизации ExplainSQL (Platinum); 
    - cредства администрирования и сопровождения SQLWatch, DBVision, SQL Spy, TSReorg и др. (Platinum); 
    - средство документирования ORACLE Book.
  • комплекс средств на основе продуктов фирмы CENTURA: 
    - CASE-средства ERwin, Bpwin и Oowin (объектно-ориентированный анализ);  
    - средства разработки приложений SQLWindows и TeamWindows;  
    - средство тестирования и оптимизации приложений "клиент-сервер" SQLBench (ARC);  
    - cредства эксплуатации и сопровождения Quest и Crystal Reports.

Все перечисленные комплексы  так или иначе решают проблему поддержки полного ЖЦ ПО. Что же касается остальных важных критериев, то здесь можно отметить следующее:

1.Обеспечение целостности проекта и контроля за его состоянием

Наилучшими показателями по данному критерию обладают комплексы Vantage Team Builder for Uniface + Uniface и комплекс "ФОРС". Это достигается за счет развитых средств контроля проектных  спецификаций и высокой степени  интегрированности отдельных средств, входящих в комплексы. В остальных  вариантах недостаток возможностей самих средств может компенсироваться организационными мерами.

2.Независимость от платформы и СУБД

Наибольшей степенью независимости  обладает комплекс "Аргуссофт Компани", поскольку его средства в принципе не ориентированы ни на какую конкретную платформу. Достаточно высокой степенью независимости обладает также комплекс Vantage Team Builder for Uniface + Uniface, остальные  комплексы достаточно жестко ориентированы  на конкретные СУБД (ORACLE и SQLBase).

3.Открытая архитектура

Наибольшей степенью открытости и количеством интерфейсов с  продуктами других фирм также обладают комплексы "Аргуссофт Компани" и Vantage Team Builder for Uniface + Uniface.

4.Качество технической поддержки

Данный критерий является скорее оценкой работы конкретной фирмы-поставщика, чем комплекса инструментальных средств. На сегодняшний день наилучший  уровень технической и методической поддержки поставляемых средств  и обучения их использованию имеет  фирма "Аргуссофт Компани".

5.Простота освоения и использования

Наилучшие показатели по данному  критерию у комплекса "Аргуссофт  Компани" и комплекса средств  на основе продуктов фирмы CENTURA. Остальные  комплексы достаточно сложны в освоении и трудоемки в использовании.

Приведенная выше сравнительная  характеристика комплексов средств  позволяет сделать следующие  выводы относительно наиболее целесообразных областей их применения:

  • крупные многоплатформенные проекты, ориентированные на спиральную модель ЖЦ: комплекс средств, поставляемых фирмой "Аргуссофт Компани";
  • крупные многоплатформенные проекты, ориентированные на каскадную модель ЖЦ: комплекс Vantage Team Builder for Uniface + Uniface;
  • крупные проекты, ориентированные на использование СУБД ORACLE: комплекс "ФОРС" - средства фирмы ORACLE;
  • средние и небольшие проекты: комплекс "Аргуссофт Компани" и комплексы, включающие локальные CASE-средства (ERwin, BPwin, S-Designor, CASE.Аналитик) в сочетании со средствами быстрой разработки приложений (PowerBuilder, Delphi, SQLWindows и др.);
  • проекты, использующие объектно-ориентированный подход: комплекс "Аргуссофт Компани" (при этом в качестве CASE-средства следует использовать Rational Rose, а в качестве средств разработки приложений одно из тех средств, с которыми взаимодействует Rational Rose.

Информация о работе Основы проектирования бизнес процессов