Фрагмент для ознакомления
1
Содержание
Введение…………………………………………………………………3
1. Основные понятия, классификация, особенности .………….……4
2. Функционал на примере Oracle Developer ..……………………….8
Заключение………………………………………………………………12
Список литературы………………….…………………………………..13
Фрагмент для ознакомления
2
Введение
Каждый день мы сталкиваемся с автоматизированными системами: новые кассовые аппараты в магазинах, складские базы данных, программные системы в автомобилестроении и т.п. Все это результат компьютерной революции, затронувшей все сферы современного мира.
1. Основные понятия, классификация, особенности
CASE (computer-aided software engineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, заменяющий системным аналитикам, разработчикам и программистам, бумагу и карандаш на компьютер для автоматизации процесса проектирования и разработки программного обеспечения, благодаря чему достигается высокое качество продуктов, минимизируется наличие ошибок, достигается простота в обслуживании программ. Если сформулировать кратко, то под CASE понимают методы и средства проектирования информационных систем с использованием CASE-инструментов.
Средства автоматизации разработки программ (CASE-технологии) - это инструменты автоматизации процессов проектирования и разработки программного обеспечения, они по своему назначению аналогичны обычным инструментам автоматизированного проектирования, которые используются для проектирования микропроцессоров.
CASE-технологии (Computer-Aided Software/System Engineering) охватывают весь спектр работ по созданию и сопровождению программного обеспечения, главным образом, в части анализа, разработки, составления проектной документации, кодирование и тестирование системы.
CASE-технологии имеют ряд характерных особенностей:
- наличие графических средств для проектирования и документирования модели информационной системы;
- наличие организованного специальным образом хранилища данных, содержащее информацию о версиях проекта и его отдельных составляющих;
- расширенные возможности для разработки систем за счет интеграции нескольких компонент CASE-технологий.
Таким образом, CASE-технологии предлагают новый, основанный на автоматизации подход к концепции жизненного цикла программного обеспечения.
CASE-средства – это специальные программы, которые поддерживают одну или несколько методологии анализа и проектирования информационных систем.
Основная часть CASE-средств придерживаются принципа методология/метод/нотация/средство, где:
- методология определяет указания для оценки и выбора проекта разрабатываемого программного продукта, шаги выполнения работы в соответствии с необходимой последовательностью, правила распределения и назначения методов;
- метод представляет собой процедуру генерации описания разделов программного продукта;
- нотация – описание структуры системы, этапы обработки, содержащее диаграммы, таблицы, блок-схемы и прочее;
- средства – инструментарий, предназначенный для усиления и поддержки методов, предназначенный для организации работы пользователей при разработке проекта в интерактивном режиме.
Итак, CASE-средства определяют, как программные средства для поддержки процессов жизненного цикла программного обеспечения.
Современные CASE-средства поддерживают множество технологий моделирования информационных систем, начиная от простых методов анализа и регламентации и заканчивая инструментами полной автоматизации процессов всего жизненного цикла программного обеспечения.
2. Функционал на примере Oracle Developer
Рассмотрим функциональные возможности CASE-средств, на примере продукта Oracle Developer, относящегося к средствам проектирования баз данных и файлов.
Данный продукт предназначен для создания приложений, предоставляющих пользовательский интерфейс к СУБД Oracle, состоящий из экранных форм, отчетов, деловой графики. Отличительной чертой созданных с его помощью приложений является возможность их использования на любых платформах, для которых существует клиентская часть Oracle.
В качестве языка Oracle Developer использует PL/SQL. Именно на SQL пишется код триггеров и хранимых процедур в СУБД Oracle, что в свою очередь позволяет более гибко распределять логику приложения между клиентом и сервером.
На рисунке 3 представлена схематически место Oracle Developer для проектирования и поддержки хранилища данных.
Заключение
CASE-технологий имеют широкое применение в современных условиях. Многие разработчики программных продуктов, стремясь оптимизировать и усовершенствовать процесс разработки обращаются к данной технологии.
Особенно актуально применение CASE-технологий в области построения информационных систем предприятия (ERP-систем), так как данные системы одновременно являются инструментом анализа, моделирования и оптимизации бизнес-процессов и информационных потоков.