CASE-средство — программное средство, поддерживающее процессы ЖЦ ПО (определённые в стандарте ISO/IEC 12207:1995), включая анализ требований к системе, проектирование прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы.
Основные особенности CASE-средств: ■ наличие мощных графических средств для описания и документирования системы, обеспечивающих удобный интерфейс и развивающих творческие возможности разработчика; ■ интеграция отдельных компонентов CASE-средств, обеспечивающая управляемость процессом разработки; ■ использование специальным образом организованного хранилища проектных метаданных (репозитория). ПО: анализа системных требований, моделирования системы, ее отладки и тестирования и др. Все современные методы создания ПО используют соответствующие САSЕ-средства: редакторы нотаций, применяемых для описания моделей, модули анализа, проверяющие соответствие модели правилам метода, и генераторы отчетов, помогающие при создании документации на разрабатываемое ПО. Кроме того, САSЕ-средства могут включать генератор кода, который автоматически генерирует исходный код программ на основе модели системы, а также руководство пользователя.
ООП, CASE — средства
САSЕ-средства, предназначенные для анализа спецификаций и проектирования ПО, иногда называют САЗЕ средствами верхнего уровня, поскольку они применяются на начальной стадии разработки программных систем. В то же время САSЕ средства, нацеленные на поддержку разработки и тестирования ПО, т.е. отладчики, системы анализа программ, генераторы тестов и редакторы программ, подчас называют САSE средствами нижнего уровня.
Примеры CASE-средств. ■ Vantage Team Builder ■ Designer/2000 ■ Silverrun ■ BPwin — позволяет аналитику создавать сложные модели бизнес-процессов и поддерживает три методологии — IDEFO, IDEF3 и DFD
- CASE-средство Silverrun;
- средство разработки приложений JAM;
- мост Silverrun-RDM JAM;
- комплекс средств тестирования QA;
- менеджер транзакций Tuxedo;
- комплекс средств планирования и управления проектом SE Companion;
- комплекс средств конфигурационного управления PVCS;
- объектно-ориентированное CASE-средство Rational Rose;
- средство документирования SoDA.
21. Показатели качественного по.
Качество программного обеспечения — характеристика программного обеспечения (ПО) как степени его соответствия требованиям. При этом требования могут трактоваться довольно широко, что порождает целый ряд независимых определений понятия.
Удобство сопровождения — ПО должно быть таким, чтобы существовала возможность его усовершенствования в ответ на измененные требования заказчика или пользователя. Это определяющий показатель, поскольку любое ПО неминуемо подвергается модернизации вследствие изменений, происходящих в реальном мире.
Надежность — О
пределяется рядом характеристик, таких как безотказность, защищенность и безопасность. Надежность ПО означает, что возможные сбои в работе системы не приведут к физическому или экономическому ущербу.
Проектирование ИС. Анализ вакансий и обзор Case-средств.
Эффективность — Работа ПО не должна приводить к расточительному расходованию таких системных ресурсов, как память или время занятости процессора. Поэтому эффективность ПО описывается следующими характеристиками: скорость выполнения, используемое процессорное время, объем требуемой памяти и т.п.
Удобство в использовании — ПО должно быть удобным в эксплуатации и ие требовать чрезмерного напряжения усилий пользователя того уровня, на которого оно рассчитано. Это означает, что программная система должна обладать соответствующим пользовательским интерфейсом и необходимой документацией.
Источник: studfile.net
Примеры комплексов CASE-средств
В заключение приведем примеры комплексов CASE-средств обеспечивающих поддержку полного ЖЦ ПО. Здесь хотелось бы еще раз отметить нецелесообразность сравнения отдельно взятых CASE-средств, поскольку ни одно из них не решает в целом все проблемы создания и сопровождения ПО. Это подтверждается также полным набором критериев оценки и выбора, которые затрагивают все этапы ЖЦ ПО. Сравниваться могут комплексы методологически и технологически согласованных инструментальных средств, поддерживающие полный ЖЦ ПО и обеспеченные необходимой технической и методической поддержкой со стороны фирм-поставщиков. По мнению автора, на сегодняшний день наиболее развитым из всех поставляемых в России комплексов такого рода является комплекс технологий и инструментальных средств создания ИС, основанный на методологии и технологии DATARUN. В состав комплекса входят следующие инструментальные средства:
- 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.
Источник: www.bourabai.ru
Примеры существующих CASE-средств
В качестве примеров, можно выделить следующие популярные CASE-средства:
- 1. СА ERwin Process Modeler
- 2. С A ERwin Data Modeler
- 3. Visual Paradigm for UML
- 4. ARIS Express
CA ERwin Process Modeler (ранее BPwin) является инструментом позволяющим моделировать, анализировать, документировать и оптимизировать бизнес-процессы. Данный продукт поддерживает
Основы проектирования информационных систем
*? File Edit View Diagram Dictionary Model Services Tools Window Help
Рисунок 31 — Интерфейс СА ERwin Process Modeler
- 5 5 0000′- . ? скапает»
- ? С : . L..L..L. Ш ?
- -Чй— — —-а-в —————————— .а. — ——————-1
такие нотации как: IDEF-0, IDEFO, IDEF3, DFD, FEO, Swimlane. Интерфейс программы показан на рис. 31.
СА ERwin Data Modeling представляет собой среду моделирования данных.
СА ERrwin Data Modeler позволяет проектировать структуру баз данных в нотациях IDEFlx, IE и Dimensional, генерировать SQL-код разработанной базы данных, осуществлять прямое и обратное проектирование, составлять различные отчёты.
Интерфейс программы представлен на рис. 32
Visual Paradigm for UML относится к профессиональным инструмента работы со стандартом UML. При помощи встроенного функционала данный пакет способен поддерживать весь рабочий цикл программы: анализ, ориентированный на объекты, дизайн, ориентированный на объекты, конструкция, тестирование и разработка.
Visual Paradigm for UML позволяет:
- • создавать UML диаграммы;
- • создавать SysML диаграммы;
- • создавать SoaML диаграммы;
- • проектировать корпоративные архитектуры, используя фреймворки;
- • проектировать структуру баз данных и генерировать SQL-код;
- • осуществлять прямое и обратное проектирование на множество языков программирования;
- • создание диаграмм бизнес-процессов BPMN;
- • создавать модели BPEL;
- • создавать базовые диаграммы.
Интерфейс программ показан на рис. 33.
Основы проектирования информационных систем
Рисунок 32 — Интерфейс СА ERwin Data Modeler
File Edit View Modeling Tools Teamwork Window Help
й , ? X ,*>
Project Save Cut Copy Paste Undo Redo UML SysML Requirement Dia yarns
Zfap/’B M.. a. [j% lq..|M
Model Explorer oM X
- 0 «Управление персонало. » (^»Управление штатным р..
- 3 Qcd
- ? Q Class diagram 1
Э IPersonnel DB
- • fllStuff_GUI
- 5j Personnel Management
+ tLJ PersonnelManagement GUI
3 fU PersonnelManaqer’s Workstation
® РЧ Sequence Diagram 1
f~l~l flM fif] Class diagram 1
fa] Sequence Diagraml
S Deployment Diagraml
zQp.. [До., [До.. Ы|з.Г[^.. |
Property cP V X
Deployment Diagram 1 — Deployment Dragram
Deployment Diagram 1
Connection Point Style
Round the Shape
Auto fit shapes size
«jf| Diagram Overview — Generic Connector Й Image Shape
- ?•) Screen Capture
- -I fdnnl.
PorsomolManagor’s Workstation
«artifact** В «document** Help
Рисунок 33 — Интерфейс программы Visual Paradigm for UML
ARIS Express принадлежит к семейству средств моделирования ARIS (ARchitecture of Integrated Information Systems) компании IDS Scheer, которая является частью компании Software AG. Ведущие аналитические компании Gartner Group и Forrester Research относят компанию IDS Scheer к лидерам мирового рынка средств моделирования и анализа бизнес-процессов.
ARIS Express поддерживает следующие типы моделей:
- • Организационная диаграмма
- (Organizational chart)
- • Бизнес-процесс (Business process)
- • ИТ-инфраструктура (IT infrastructure)
- • Карта процессов (Process landscape)
- • Модель данных (Data model)
- • Карта систем (System landscape)
- • Доска (Whiteboard)
- • BPMN диаграмма версии 2.0 (BPMN
• Общие диаграммы (General diagram)
Интерфейс программы показан на рис. 34.
В настоящее время при проектировании информационных систем широко применяюся как отечественные CASE-средства, так и продукты иностранных разработчиков. Почти каждый год появляются или новые версии известных программ, или новые CASE-средства, учитывающие пролемы предшественников.
Автоматизированное проектирование информационных систем на основе CASE- технологии
в I U 0-1 A
П rfr««njrti#eerf X
An it infra»»iKtxjr« Jeicnbes
- • er»cn soft* arc systems are firwing on •ncn tons* »?.
- • tiwhKhnetnofkinetufdwve ni’XJteO.
- • encn netwoo Oev*:es iswanes roitefs nrewaei) ле used for rt«w»-jng ««ting nstwtxki
- •fm the mo»type can De w3f •MnqA
Рисунок 34 — Интерфейс ARIS Express
унифицированного языка моделирования
Источник: ozlib.com