CASE-технологии проектирования автоматизированных информационных систем
CASE-средства позволяют не только создавать "правильные" продукты, но и обеспечить "правильный" процесс их создания. Основная цель CASE состоит в том, чтобы отделить проектирование ПО от его кодирования и последующих этапов разработки, а также скрыть от разработчиков все детали среды разработки и функционирования ПО. При использовании CASE-технологий изменяются все этапы жизненного цикла программного обеспечения (подробнее об этом будет сказано ниже) информационной системы, при этом наибольшие изменения касаются этапов анализа и проектирования. Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
Такие методологии обеспечивают строгое и наглядное описание проектируемой системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней. CASE-технологии успешно применяются для построения практически всех типов систем ПО, однако устойчивое положение они занимают в следующих областях:♦ обеспечение разработки делового и коммерческого ПО, широкое применение CASE-технологий обусловлены массовостью этой прикладной области, в которой CASE применяется не только для разработки ПО, но и для создания моделей систем, помогающих решать задачи стратегического планирования, управления финансами, определения политики фирм, обучения персонала и др. (это направление получило свое собственное название — бизнес-анализ);
♦ разработка системного и управляющего ПО. Активное применение САБЕ-технологий связано с большой сложностью данной проблематики и со стремлением повысить эффективность работ.
САБЕ — не революция в программотехнике, а результат естественного эволюционного развития всей отрасли средств, называемых ранее инструментальными или технологическими. С самого начала САБЕ-технологии развивались с целью преодоления ограничений при использовании структурных методологий проектирования 60—70-х гг. XX в. (сложности понимания, большой трудоемкости и стоимости использования, трудности внесения изменений в проектные спецификации и т. д.) за счет их автоматизации и интеграции поддерживающих средств. Таким образом, САБЕ-технологии не могут считаться самостоятельными методологиями, они только развивают структурные методологии и делают более эффективным их применение за счет автоматизации.
Помимо автоматизации структурных методологий и, как следствие, возможности применения современных методов системной и программной инженерии, САБЕ-средства обладают следующими основными достоинствами:
♦ улучшают качество создаваемого ПО за счет средств автоматического контроля (прежде всего контроля проекта);
♦ позволяют за короткое время создавать прототип будущей системы, что позволяет на ранних этапах оценить ожидаемый результат;
♦ ускоряют процесс проектирования и разработки;
♦ освобождают разработчика от рутинной работы, позволяя ему целиком сосредоточиться на творческой части разработки;
♦ поддерживают развитие и сопровождение разработки;
♦ поддерживают технологии повторного использования компонента разработки.
Появлению САБЕ-технологии и САБЕ-средств предшествовали исследования в области методологии программирования. Программирование обрело черты системного подхода с разработкой и внедрением языков высокого уровня, методов структурного и модульного программирования, языков проектирования и средств их поддержки, формальных и неформальных языков описаний системных требований и спецификаций и т. д. В 70—80-х гг. стала на практике применяться структурная методология, предоставляющая в распоряжение разработчиков строгие формализованные методы описания АИС и принимаемых-технических решений. Она основана на наглядной графической технике: для описания различного рода моделей АИС используются схемы и диаграммы. Наглядность и строгость средств структурного анализа позволяла разработчикам и будущим пользователям системы с самого начала неформально участвовать в ее создании, обсуждать и закреплять понимание основных технических решений. Однако широкое применение этой методологии и следование ее рекомендациям при разработке контактных АИС встречалось достаточно редко, поскольку при неавтоматизированной (ручной) разработке это практически невозможно. Это и способствовало появлению программно-технических средств особого класса — САБЕ-средств, реализующих САБЕ-технологию создания и сопровождения АИС.
Необходимо понимать, что успешное применение САБЕ- средств невозможно без понимания базовой технологии, на которой эти средства основаны. Сами по себе программные САБЕ-средства являются средствами автоматизации процессов проектирования и сопровождения информационных систем. Без понимания методологии проектирования ИС невозможно применение САБЕ-средств.
Еще по теме CASE-технологии проектирования автоматизированных информационных систем:
- 1.6. CASE-технологии проектирования автоматизированных информационных систем
- 6.7. АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ УПРАВЛЕНИЯ ПЕРСОНАЛОМ
- 8.2. Автоматизированные информационные технологии аудиторской деятельности
- 8.4. ПРОЕКТИРОВАНИЕ ЭКОНОМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ 8.4.1. ЗАДАЧИ ПРОЕКТИРОВАНИЯ
- 8.4.7. ЭСКИЗНОЕ ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ РЕШЕНИЯ ЧАСТНЫХ ЗАДАЧ УПРАВЛЕНИЯ
- 8.3. Программное обеспечение автоматизированных информационных технологий аудиторской деятельности
- Глава 10 АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ ОБРАБОТКИ ДАННЫХ В НАЛОГОВОЙ СЛУЖБЕ
- 1.1.2. Классификация автоматизированных информационных систем
- Глава 8. ОРГАНИЗАЦИЯ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ НА ПРЕДПРИЯТИИ
- 8.5.2. CASE-ТЕХНОЛОГИИ
- 2.1.2. Информационное обеспечение автоматизированных банковских систем
- Глава 5. Методология построения экономических информационных систем и эффективность применения в них информационных технологий
- Автоматизированная информационная система аудиторской деятельности
- Автоматизированная информационная система аудиторской деятельности
- 1.1. Автоматизированные экономические информационные системы и их элементы
- Глава 7 АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ БУХГАЛТЕРСКОГО УЧЕТА
- 8.5. АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ ЭКОНОМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ