Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Использование CASE-технологий и CASE-средств в проектировании ИС




Ручная разработка информационной системы обычно порождала следующие проблемы:

· неадекватная спецификация требований;

· неспособность обнаруживать ошибки в проектных решениях;

· низкое качество документации, снижающее эксплуатационные качества;

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

 

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

Кроме того, появлению CASE-средств способствовали и такие факторы, как:

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

· широкое внедрение и постоянный рост производительности компьютеров, позволившие использовать эффективные графические средства и автоматизировать большинство этапов проектирования;

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

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

Успешное внедрение CASE-средств должно обеспечить такие выгоды как:

· высокий уровень технологической поддержки процессов разработки и сопровождения ПО;

· положительное воздействие на некоторые или все из перечисленных факторов: производительность, качество продукции, соблюдение стандартов, документирование;

· приемлемый уровень отдачи от инвестиций в CASE-средства.

 

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

 

Примеры CASE-средств.

 

Case-средство ARIS

Поддерживаемые нотации:

ARIS eEPC (Event-driven Process Chain, EPC) – для описания и совершенствования рабочих процессов;

BPMN (Business Process Modeling Notation) – обеспечивает наглядное представление взаимосвязей между различными бизнес процессами;

BPEL (Business Process Execution Language, BPEL) – для описания хронологической последовательности вызова веб-сервисов для выполнения определенного бизнес-процесса;

WSDL (Web Services Description Language) – для описания интерфейсов веб-сервисов;

UML - для описания ИТ- систем.

 

Основной перечень моделей по методологии ARIS (перечень поддерживаемых моделей не полный, рассматриваем только основные):

Organizational chart (Организационная схема);

Function tree (Дерево функций);

Technical Term Models (модель тех. Терминов, модель данных);

EPC (событийная цепочка процесса, модель процесса);

Objective diagram (Диаграмма целей, функциональная модель);

eERM Attribute allocation diagram (Диаграмма атрибутов, модель данных);

Information flow diagram (Диаграмма информационных потоков, модель процессов);

 

Case-средство Rational Rose

Поддерживаемая нотация:

UML – предназначен для описания ИТ- систем.

 

Основной перечень моделей Rational Rose

Диаграммы, описывающие статическую структуру системы:

Use case diagrams (диаграммы вариантов использования) – для моделирования бизнес-процессов и функциональных требований к создаваемой системе;

Class diagrams (диаграммы классов) – для моделирования статической структуры классов системы;

Диаграммы поведения системы:

Interaction diagrams (диаграммы взаимодействия): sequence diagrams (диаграммы последовательности) и collaboration diagrams (кооперативные диаграммы) – для моделирования взаимодействия (обмена сообщениями) между объектами;

Statechart diagrams (диаграммы состояний) – для моделирования жизненного цикла (переходов состояний) объектов системы;

Activity diagrams (диаграммы деятельностей) – для моделирования сложного поведения системы в рамках вариантов использования при наличии параллельных процессов;

Диаграммы реализации:

Component diagrams (диаграммы компонентов) – для моделирования физической структуры программных компонентов системы;

Deployment diagrams (диаграммы размещения) – для моделирования размещения программных компонентов системы в распределенной среде.

 

На сегодняшний день Российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами:

· Vantage Team Builder (Westmount I-CASE);

· Designer/2000;

· Silverrun;

· ERwin+BPwin;

· S-Designor;

· CASE.Аналитик.

 

Кроме того, на рынке постоянно появляются как новые для отечественных пользователей системы (например, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации перечисленных систем.





Поделиться с друзьями:


Дата добавления: 2017-01-21; Мы поможем в написании ваших работ!; просмотров: 598 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

80% успеха - это появиться в нужном месте в нужное время. © Вуди Аллен
==> читать все изречения...

2294 - | 2147 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.