Вы находитесь на странице: 1из 5

1

CASE-средства моделирования и проектирования ИС


Первоначальное значение термина CASE (Computer-Aided Software
Engineering) ограничивалось вопросами автоматизации разработки программного
обеспечения. CASE – набор инструментов и методов программной инженерии для
проектирования программного обеспечения, который помогает обеспечить высокое
качество программ, отсутствие ошибок и простоту в обслуживании ППП.
Термин CASE (Computer-Aided Software/System Engineering) сегодня
понимается достаточно широко, приобрел новый смысл, и теперь это понятие
охватывает процесс разработки сложных информационных систем в целом.
Теперь программные CASE-средства поддерживают все процессы создания и
сопровождения информационных систем:
 включая анализ и формулировку требований (инструменты анализа и моделирования);
 проектирование ППП и баз данных (инструменты проектирования, построения
диаграмм);
 генерацию кода, тестирование;
 инструменты преобразования моделей;
 генераторы кода;
 инструменты документирование;
 инструменты обеспечение качества;
 инструменты управления конфигурацией и управление проектом.
CASE-средства вместе с системным программным обеспечением и техническими
средствами образуют полную среду разработки.
CASE-средства средства позволяют проектировать различные системы,
применимы практически во всех сферах деятельности. CASE-средства позволяют
моделировать:
 бизнес-процессы,
 базы данных,
 компоненты программного обеспечения,
 деятельность и структуру организаций.
Результат применения CASE-средств.
 Обеспечивают качество принимаемых технических решений и подготовку проектной
документации.
 Графические средства моделирования предметной области позволяют разработчикам в
наглядном виде изучать существующую ИС, перестраивать ее в соответствии с
поставленными целями и имеющимися ограничениями.
 Снижение расходов.
 Повышение эффективности.
 Снижение вероятности ошибок.
2

Наиболее распространенные программные продукты (CASE-средства


моделирования и проектирования ИС)
1) Продукты компании Computer Associates (CA)
Таблица 1 – Комплекс продуктов CA ERwin Modeling Suite

Название Назначение Описание

CA ERwin Ведущий инструмент Являясь стандартом де-факто, поддерживает сразу три


Process Modeler для функционального нотации моделирования: IDEF0 (федеральный стандарт
(ранее BPwin) моделирования США), IDEF3 и DFD.
бизнес-процессов. Позволяет спроектировать орг. структуру, снизить
издержки, исключить ненужные операции и повысить
эффективность, оптимизировать деятельность
организации и проверить ее на соответствие стандартам
ISO 9000.

CA ERwin Лидер среди средств Поддерживает методологию (нотацию) IDEF1X.


Data Modeler моделирования баз Позволяет проектировать, документировать и
(ранее ERwin) данных и хранилищ сопровождать базы данных различных типов.
данных.
Поддерживая прямое и обратное проектирование для 20
типов СУБД, ERwin повышает качество разрабатываемой
БД, производительность труда и скорость разработки.
Журнал «КомпьютерПресс» по итогам 2000 года признал
ERwin лучшим средством проектирования данных.

CA ERwin Инструмент для Позволяет выявлять недочеты и ошибки проектирования,


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

CA ERwin Среда для командной Среда для коллективной работы с моделями ERwin и
Model Manager работы проектиров- BPwin.
(ранее Model Mart) щиков Обеспечивает совместный доступ и редактирование
моделей, повышая эффективность и скорость работы
проектировщиков.
Защищает хранимые на сервере модели, позволяя
задавать к ним различный уровень доступа.
Руководителям проектов позволяет координировать и
контролировать весь ход работы.

CA ERwin Modeling Suite – мощная линейка интегрированных CASE-средств,


которые позволяют моделировать различные аспекты деятельности предприятия и
проектировать информационные системы. Моделирование повышает эффективность
и скорость работы, снижает издержки, позволяет оптимизировать деятельность.
В пакете программ CA ERwin Modeling Suite представлены лучшие среди
аналогов инструменты для анализа, проектирования и разработки
высококачественных приложений баз данных и хранилищ данных. Комплексный
набор решений для моделирования позволяет специалистам по бизнесу и
техническим специалистам быстро и эффективно проектировать решения в
соответствии с меняющимися потребностями предприятия.
3
2) Технологии IBM Rational

Технологии IBM Rational предназначены для эффективной


поддержки жизненного цикла проектов разработки программных
систем.
 Управление портфелями продуктов и ИТ проектов.
 Анализ и управление требованиями.
 Визуальное моделирование и разработка программного обеспечения.
 Управление изменениями и конфигурационное управление.
 Управление тестированием и качеством программного обеспечения.

IBM Rational Software предоставляет инструментальные средства, которые:


 Помогают автоматизировать и ускорить все этапы жизненного цикла
приложений и систем, включая требования, анализ, визуальное
моделирование, автоматизированное тестирование и организацию
внесения изменений.
 Позволяют объединить в единую команду функциональных заказчиков,
специалистов ИТ подразделений, подрядчиков и пользователей с
помощью единого процесса и подхода к созданию приложений и систем
с контролем цикла работы по времени.
IBM Rational Software Modeler – инструмент объектно-ориентированного
моделирования и проектирования бизнес-процессов, компонентов
приложений. Поддерживает UML.
IBM Rational Software Architect – средство проектирования и разработки и
компонентов приложений, которое поможет архитекторам более эффективно
определять и поддерживать все аспекты архитектур решений при разработке
программного обеспечения.
Также компанией IBM были разработаны специальные расширения и
шаблоны, позволяющие эффективно использовать инструменты Rational для
работы с популярными бизнес-приложениями, такими как SAP, Siebel и др.
4
IBM Rational Rose
IBM Rational Rose – популярное CASE-средство визуального
моделирования, которое считается стандартом де-факто среди средств
визуального ОО проектирования приложений. Этот продукт входит в состав
пакета IBM Rational Suite и предназначен для моделирования программных
систем с использованием широкого круга инструментальных средств и
платформ.
Все продукты Rational Rose поддерживают язык Unified Modeling
Language (UML), тем не менее, эти продукты различаются технологиями
реализации, которые они поддерживают.
 Rational Rose - среда моделирования, которая поддерживает генерацию
кода из моделей, написанных на языке Ada, ANSI C++, C++, CORBA,
Java/J2EE, Visual C++ и Visual Basic.
Поддержка моделирования данных с использованием UML 2.0 или более
мощных средств, поддерживающих моделирование взаимосвязей объектов,
включена в продукт IBM Rational Software Architect, IBM Rational
Software Modeler или пакет IBM Rational Data and Application Modeling
Bundle.
CASE-средство Rational Rose:
 является простым и мощным средством (решением) для визуального ОО
моделирования и анализа, ОО проектирования и разработки;
 позволяет создавать модели информационных систем любого класса;
 позволяет изменять и проверять корректность модели;
 позволяет объединять команду разработчиков на базе универсального
языка моделирования UML, который определяет стандартную
графическую символику для описания архитектуры ПО.
Любые участники проекта – аналитики, специалисты по моделированию,
разработчики и другие – могут использовать модели, построенные в
Rational Rose, для большей эффективности создания конечного
продукта.

Редакции IBM Rational Rose:

 IBM Rational Rose Data Modeler.


 IBM Rational Rose Developer for Java.
 IBM Rational Rose Technical Developer.
 IBM Rational Rose Modeler.
 IBM Rational Rose Developer for UNIX.
 IBM Rational Rose Enterprise.
 IBM Rational Rose Developer for Visual Studio.
5

3) Oracle
Средство Oracle Designer (входит в Oracle Developer Suite) – моделирование
бизнес-процессов и баз данных. Высоко функциональное средство проектирования
программных систем и баз данных, реализующее технологию CASE и собственную
методологию Oracle – CDM.
Позволяет команде разработчиков полностью провести проект, начиная от анализа
бизнес-процессов через моделирование к генерации кода и получению прототипа, а
в дальнейшем и окончательного продукта.
Довольно сложное инструментальное средство, имеет смысл использовать при
ориентации на линейку продуктов Oracle.
4) Umbrello UML Modeller
Umbrello – среда UML-моделирования. Это приложение является свободным
программным обеспечением, предназначенным для построения UML диаграмм на
платформе Unix. Является CASE инструментом.
Umbrello входит в пакет kdesdk оконного менеджера KDE, но также хорошо
работает и с другими оконными менеджерами. Пользовательский интерфейс
программы прост и функционален.
Umbrello поддерживает все стандартные типы UML-диаграмм. Также
поддерживается импорт из C++, IDL, Pascal/Delphi, Ada, Python, Java, Perl (с
помощью внешнего инструмента, доступного на uml.sourceforge.net) и экспорт
диаграмм в различные языки программирования:
 ActionScript
 Ada
 C# (CSharp)
 C++
 D
 IDL
 Java
 JavaScript
 Pascal
 Perl
 PHP
 Python
 Ruby
 SQL
 Tcl
 XML Schema
Формат файла при хранении диаграмм, основан на XMI. XMI (XML Metadata
Interchange) – стандарт OMG для обмена метаданными с помощью языка XML.
5) Microsoft Visio
Приложение Visio – решение для построения диаграмм от Microsoft.
По словам разработчиков, Visio помогает:
 преобразовать технические концепции и бизнес-концепции в визуальную форму;
 выполнять документирование, анализ и проектирование бизнес-процессов, используя
шаблоны и символы, поддерживающие управление бизнес-процессами (BPM), включая
Six Sigma quality improvement и ISO 9000-документацию.
Этот пакет из семейства Microsoft Office предназначен исключительно для рисования
диаграмм. Пакет Visio – это не полноценное средство моделирования, а программа
для создания иллюстраций, умеющая, кроме прочего, рисовать UML-диаграммы.