CASE - технология представляет собой совокупность методов анализа, проектирования, разработки и сопровождения информационных систем, поддержанная комплексом взаимосвязанных средств автоматизации. CASE - это инструментарий для системных аналитиков, разработчиков и программистов, позволяющей автоматизировать процесс проектирования и разработки информационных систем.
С самого начала CASE - технологии развивались с целью преодоления ограничений при использовании структурных методологий проектирования (60-70гг.). Сложности понимания предметных областей для дальнейшего проектирования большой трудоёмкостью и стоимостью разработки проектных решений, а также трудностей внесения изменений в проектной сертификации, за счет их автоматизации и интеграции поддерживающих средств.
CASE - методологии не могут считаться самостоятельной методологией, они только развивают структурные методологии и делают их более эффективными за счет автоматизации.
Основная цель CASE - технологий - отделить проектирование ИС и ИТ от кодирования и последующих этапов разработки, а также максимально автоматизировать процессы разработки и функционирования систем. При использовании CASE - технологий изменяется технология ведения работ на всех этапах жизненного цикла ИС. При этом наибольшие изменения касаются этапов анализа и проектирования.
|
|
В большинстве современных CASE- технологий применяются методологии структурного анализа и проектирования, основанные на наглядных диаграммах - техниках. При этом для описания моделей проектируемой ИС используются графы, диаграммы, таблицы и схемы, такие методологии обеспечивают строгое и наглядное описание проектируемой системы.
В настоящее время CASE-технология представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем и поддерживается комплексом взаимосвязанных средств автоматизации.
CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей.
Ряд принципов CASE - технологий:
1 - максимально возможное повышение уровня абстракции при описании компонентов на различных этапах проектирования;
2 - сокрытие всей информации избыточно для данного этапа или объекта проектирования;
3 - модульность и строгая иерархия структурного построения программных и информационных компонентов;
|
|
4 - унификация правил проектирования и взаимодействие компонентов между собой и с внешней средой;
5 - поэтапный контроль полноты и качества решения функциональных задач.
Основными функциями CASE - средств являются:
1. объектно-ориентированное, системное и логическое проектирование программных средств и БД;
2. планирование и оценка затрат ресурсов на разработку программных средств и БД;
3. стратегическое планирование и управление проектами на всём жизненном цикле;
4. анализ требований, структурное проектирование программной среды БД и разработка и применение спецификаций требований;
5. организация и управление БД и хранилищами проектов;
6. повторное использование отработанных программных компонентов, а также перенос их на другие аппаратные платформы.
Архитектура CASE-средств.