Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Концептуальные основы CASE - технологии



Известная методология использования структурного системного анализа (SADT), точнее ее под­множество IDEF0 принято в качестве стандарта на разработку ПО Министерством обороны США. Более того, среди менеджеров и руководителей считается хорошим тоном использование SADT, и при обсуж­дении вопросов нарисовать простую диаграмму, поясняющую работу.

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

При использовании CASE-технологии изменяются все этапы ЖЦ программной системы. При этом наибольшее изменение касается этапов анализа и проектирования. В большинстве современных CASE-систем применяется технология структурного анализа и проектирования, основанная на наглядных диа­граммных техниках. При этом для описания модели проектируемой системы используются графы, диа­граммы и т.д. Такие методологии обеспечивают строгое и наглядное описание проектируемой системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней.

CASE-технологии успешно применяются для построения практически всех систем типов ПО, од­нако устойчивое положение они занимают в:

1. Обеспечение разработки делового и коммерческого ПО.

Широкое применение CASE-технологии обусловлено массовостью этой прикладной области, в кото­рой CASE применяется не только для разработки ПО, но и для создания моделей систем, помогающих коммерческим структурам решать задачу стратегического планирования, управление финансами, опре­деление политики фирм, обучение персонала.

2. Разработка системного и управляющего ПО.

Активное применение CASE-технологий связано с большой сложностью данной проблематики со стремлением повысить эффективность работы.

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

С самого начала CASE-технология развивалась с целью преодоления ограничений при использо­вании структурной методологии проектирования 60-70 гг. (сложность понимания, большая трудоем­кость и стоимость их пользования) за счет их автоматизации и интеграции поддерживаемых средств. Таким образом, CASE-технологии не могут считаться самостоятельными методологиями. Они только развивают структурные методологии и делают более эффективное их применение за счет автоматизации.

Помимо автоматизации структурной методологии и как следствие - возможности применения со­временных методов системной и программной инженерии CASE обладает следующими основными дос­тоинствами:

- улучшает качество создаваемого ПО за счет средств автоматического контроля (прежде всего контроля проекта);

- позволяет за короткое время создавать прототип будущей системы, что позволяет на ранних эта­пах оценить наблюдаемые результаты;

- ускоряет процесс проектирования разработки;

- освобождает разработчика от рутинной работы, позволяя ему целиком сосредоточиться на твор­ческой части разработки;

- позволяет поддерживать развитие и сопровождение разработки;

Большинство CASE-средств основано на парадигме методология / метод / нотация /средство.

Методология определяет руководящее указание для оценки и выбора проекта разрабатываемого ПО, шаги работы и их последовательность, а также правила распределения и назначения методов.

Метод - систематическая процедура или техника генерации описаний компонентов ПО (например, проектирование потоков и структур данных).

Нотации предназначены для описания структур систем, элементов данных, этапов обработки и включают графы, диаграммы, таблицы, блок-схемы, формальные и естественные языки.

Средство - инструментария для поддержки и усиления методов. Эти инструменты поддержи­вают работу пользователей при создании и редактировании графического проекта в интерактивном ре­жиме. Они способствуют организации проекта в виде иерархии уровней





Дата публикования: 2015-01-25; Прочитано: 672 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...