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

Структура CASE-средства.

Структура среды разработки.


Основные возможности.
Case – средство.
 CASE-средства - программные средства, поддерживающие
процессы создания и сопровождения ИС, включая анализ и
формулировку требований, проектирование прикладного ПО
(приложений) и баз данных, генерацию кода, тестирование,
документирование, обеспечение качества, конфигурационное
управление и управление проектом, а также другие процессы.
CASE-средства вместе с системным ПО и техническими
средствами образуют полную среду разработки ИС.
Case-средства должны иметь
следующие черты:
мощная графика для описания и документирования систем ПО, а
также для улучшения интерфейса с пользователем, развивающая
творческие возможности специалистов и не отвлекающая их от
процесса проектирования на решение второстепенных вопросов;
• интеграция, обеспечивающая легкость передачи данных между
средствами и позволяющая управлять всем процессом
проектирования и разработки ПО непосредственно через
процесс планирования проекта;
• использование компьютерного хранилища (репозитария) для
всей информации о проекте, которая может разделяться между
разработчиками и исполнителями как основа для
автоматического продуцирования ПО и повторного его
использования в будущих системах.
В основе концептуального построения CASE-
средств лежат следующие положения:
1. Человеческий фактор, определяющий разработку ПО как легкий,
удобный и экономичный процесс.
2. Широкое использование базовых программных средств, получивших
массовое распространение в других приложениях (БД и СУБД,
компиляторы с различных языков программирования, отладчики,
документаторы, издательские системы, оболочки экспертных систем и
базы знаний, языки четвертого поколения и др.).
3. Автоматизированная и автоматическая кодогенерация, выполняющая
несколько видов генерации кодов: преобразования для получения
документации, формирование БД, ввода и модификации данных,
получение машинных кодов из спецификации программного обеспечения,
автоматическая сборка модулей, автоматическая конверсия данных в
новый формат.
4. Ограничение сложности (получение простой и ясной структуры).
5. Доступность для разных категорий пользователей.
6. Рентабельность (экономическая эффективность)
7. Сопровождаемость, обеспечивающая способность адаптации при
изменении требований и целей проекта. 
Интегрированный CASE-пакет содержит 4
основные компоненты:
1. Средство централизованного хранения всей информации о
проектируемом программном обеспечении в течение всего жизненного
цикла (репозитарий). Репозитарий должен обеспечивать:
- инкрементный режим при вводе описания объектов;
- распространение действия нового или скорректированного описания на
информационное пространство всего проекта;
- синхронизацию поступления информации от различных пользователей;
- хранение версий проектов и его отдельных компонентов;
- сборку любой запрошенной версии;
- контроль информации на корректность, полноту и состоятельность;
2. Средства ввода данных в репозитарий, которые также предназначены
для организации взаимодействия с CASE-пакетами.
3. Средства анализа проектирования и разработки, предназначенные для
обеспечения планирования и анализа различных описаний.
4. Средства вывода. Служат для документирования, управления пакетом и
кодовой генерации.
Все перечисленные компоненты в совокупности должны:
- поддерживать графические модели;
- контролировать ошибки;
- организовывать и поддерживать репозитарий;
- поддерживать процесс проектирования и
разработки
Интегрированная среда (integrated
development environment - IDE) - набор
инструментов для разработки и отладки программ,
имеющий общую интерактивную графическую
оболочку, поддерживающую выполнение всех
основных функций жизненного цикла разработки
программы - набор и редактирование исходного
текста (кода), компиляцию (сборку), исполнение,
отладку, профилирование и др.
История интегрированных сред
Рассмотреть следующие темы:
1. Дата создания
2. Страна
3. Особенности и
характеристики
Основные компоненты
интегрированных сред
Единая интерактивная оболочка, обеспечивающая вызов всех других
компонент, не выходя из среды, с широким использованием функциональных
клавиш;
Текстовый редактор для набора и редактирования исходных текстов программ.
В недавнем прошлом в отечественной традиции использовался именно
термин исходный текст, впоследствии стал использоваться термин исходный
код (source code);
Система поддержки сборки (build), то есть компиляции проектов из исходных
кодов, включающая компилятор с исходного реализуемого языка
и компоновщик (linker) объектных бинарных кодов в единый исполняемый код
(загрузочный модуль); компоновщик используется либо штатный, входящий в
состав операционной системы, либо специфичный для данной среды;
Отладчик (debugger) для отладки программ в среде с помощью типичного
набора команд: установить контрольную точку остановки; остановиться в
заданной процедуры (методе); визуализировать значения переменных (или, на
более низком уровне, регистров и областей памяти).
Продолжить список компонентов и охарактеризовать их
IDE состоит из следующих компонентов:
 Встроенный язык программирования SCRIPT - язык программирования (подобный С++) для
реализации бизнес-методов, математических расчетов, процедур управления объектами системы,
методов подготовки отчетов и прочее;
 Отладчик кода - компонент, позволяющий эффективно отлаживать код написанный на языке
SCRIPT;
 Библиотеки исходного кода - место хранения кода разрабатываемых методов и процедур;
 Редактор форм - визуальный редактор для разработки окон, экранов, форм ввода и отображения
информации;
 Репозиторий объектов - хранилище метаданных их описания и взаимодействия.

Вам также может понравиться