Контрольная работа на тему Тема: понятие о CASE (Computer Aided System Engineering) технологиях.
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
ВВЕДЕНИЕ. 3
1. ПОНЯТИЕ И ХАРАКТЕРИСТИКИ CASE-ТЕХНОЛОГИЙ.. 4
2. КЛАССИФИКАЦИЯ CASE-СРЕДСТВ.. 8
ЗАКЛЮЧЕНИЕ. 13
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 14
Введение:
До недавнего времени проектирование
информационных систем выполнялось главным образом на интуитивном уровне с применением
не формализованных методов, которые основывались на практическом опыте, экспертных
оценках и дорогостоящих экспериментальных проверках качества функционирования подобных
систем. Но, естественно, во время разработки и функционирования информационных систем
потребности пользователей могут изменяться или уточняться, что еще более усложняет
разработку и сопровождение.
В 1970-80-х годах при разработке
информационных систем широко применялась структурная методология, предоставляющая
в распоряжение разработчиков строгие формализованные методы описания информационных
систем и принимаемых технических решений. Эта методология основывалась на наглядной
графической технике, иначе говоря, для описания проекта использовались различного
рода схемы и диаграммы. Однако широкое применение этой методологии и следование
ее рекомендациям при разработке конкретных проектов встречалось достаточно редко,
поскольку ее практически невозможно реализовать на должном уровне ручным, неавтоматизированным,
способом.
Но рано или поздно должны были
появиться специализированные программно-технологические средства для разработки
проектов, в частности, основанных на информатизации. Ими стали средства, реализующие
CASE-технологию создания и сопровождения информационных систем.
Цель работы – рассмотрение понятия
о CASE (Computer Aided System Engineering)
технологиях.
В рамках поставленной цели были
поставлены следующие задачи:
1. Изучить понятие CASE-технологий и их характеристик.
2. Описать
классификацию CASE-средств.
Заключение:
CASE-средства (Computer Aided Software
Engineering) – это методы и технологии, которые позволяют проектировать различные
информационные системы (в частности, базы данных) и автоматизировать их создание.
CASE-технологии является
программной основой CASE-средств, применяемой для разработки и поддержки
процессов жизненных циклов программного обеспечения (ПО), используемых в
моделировании данных и генерации схем баз данных. Чаще всего программные коды в
CASE-технологиях пишутся на языке SQL.
Компоненты интегрированных
CASE-средств представлены: репозиторием; графическими средствами анализа и проектирования;
средствами разработки приложений; средствами конфигурационного управления;
средствами документирования; средствами тестирования; средствами управления
проектом; средствами реинжиниринга.
CASE-средства классифицируют
по типам: средства анализа; средства анализа и проектирования; средства
проектирования баз данных; средства разработки приложений; средства
реинжиниринга. Вспомогательные типы CASE-средств представлены: средствами
планирования и управления проектом; средствами конфигурационного управления;
средствами тестирования; средствами документирования
В зависимости от того, на
каком этапе проектирования баз данных используются CASE-средства, их относят к:
CASE-средствам верхнего уровня; CASE-средствам нижнего уровня; интегрированным
CASE-средствам. Также CASE-средства классифицирую по следующим признакам:
используемым методологиям и моделям систем и БД; степени интегрированности с
СУБД; доступным платформам.
В последнее время стали появляться
CASE-технологии, уделяющие основное внимание проблемам спецификации и
моделирования технических средств.
Фрагмент текста работы:
1. ПОНЯТИЕ И ХАРАКТЕРИСТИКИ CASE-ТЕХНОЛОГИЙ Термин CASE (Computer Aided Software
Engineering) используется в настоящее время в весьма широком смысле, под которым
понимаются программные средства, поддерживающие процессы создания и сопровождения
автоматизированной информационной системы (ИС), включая проектирование базы данных
(БД), генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное
управление и управление проектом, а также
другие процессы [8, с. 5].
Возникновению CASE-технологий
и CASE-средств предшествовали исследования в сфере методологии программирования.
Программирование обрело черты системного подхода с разработкой и внедрением языков
высокого уровня, методов структурного и модульного программирования, языков проектирования
и средств их поддержки, формальных и неформальных языков описаний системных требований
и спецификаций и т.д. Также возникновению CASE-технологий способствовали такие факторы,
как:
— подготовка аналитиков и программистов,
которые восприимчивы к концепциям модульного и структурного программирования;
— широкое внедрение и постоянный
рост производительности компьютеров, которые позволили применять эффективные графические
средства и автоматизировать многие этапы проектирования;
— внедрение сетевой технологии,
предоставившей возможность объединения усилий отдельных исполнителей в единый процесс
проектирования с помощью использования разделяемой базы данных, содержащей необходимую
информацию о проекте [1, с. 12].
CASE-технология – это методология
проектирования автоматизированной ИС, а также набор инструментальных средств, которые
позволяют в наглядной форме моделировать предметную область, проводить анализ этой
модели на всех этапах разработки и сопровождения ИС и разрабатывать приложения согласно
информационным потребностям пользователей. Многие существующие CASE-технологии основаны
на методологиях структурного либо объектно-ориентированного анализа и проектирования,
применяющих спецификации в виде диаграмм [8, с. 5].
CASE-технологии является программной
основой CASE-средств, применяемой для разработки и поддержки процессов жизненных
циклов программного обеспечения (ПО), используемых в моделировании данных и генерации
схем баз данных. Чаще всего программные коды в CASE-технологиях пишутся на языке
SQL.
Основная цель CASE состоит в том,
чтобы отделить начальные этапы (анализ и проектирование) от последующих этапов разработки,
а также не обременять разработчиков всеми деталями среды разработки и функционирования
системы. Чем больший объем работ будет вынесен на этапы анализа и проектирования,
тем лучше. При использовании CASE трансформируются все этапы жизненного цикла интегрированной
среды, при этом наибольшие изменения касаются этапов анализа и проектирования.
Ключевые понятия проектирования
баз данных представлены:
— концептуальным проектированием
– построением обобщенной, не имеющей конкретики, модели базы данных с описанием
ее объектов и связей между ними;
— логическим проектированием –
созданием схемы базы данных с учетом специфики конкретной модели данных (но не конкретной
системы управления базами данных (СУБД)). Например, для реляционной модели данных
логическая схема БД будет содержать определенный набор таблиц и связей между ними;
— физическим проектированием –
построением схемы базы данных под конкретную СУБД. При таком проектировании учитываются
ограничения на именование объектов базы данных, ограничения на определенные типы
данных, физические условия хранения данных в БД (разделение по файлам и устройствам),
возможность доступа к БД [10, с. 14].
При проектировании баз данных
с помощью CASE-средств выделяются и анализируются определенные бизнес-процессы,
для которых создается БД, определяются взаимосвязи их элементов, оптимизируется
их инфраструктура. CASE-средства позволяют существенно сократить время на разработку
БД и уменьшить количество ошибок в них.
В большинстве современных CASE-систем
применяются методологии структурного либо объектно-ориентированного анализа и проектирования,
при этом для описания модели проектируемой системы используются графы, диаграммы,
таблицы и схемы. CASE-средства вместе с системным ПО и техническими
средствами образуют полную среду разработки ИС.
Ключевые особенности CASE-технологий:
— обладают графическими средствами
для проектирования и документирования модели ИС;
— имеют организованное специальным
образом хранилище данных, содержащее информацию о версиях проекта и его отдельных
компонентах;
— расширяют возможности для разработки
систем за счет интеграции нескольких компонент CASE-технологий [9, с. 45].
Преимущества
CASE-технологии по сравнению с традиционной технологией оригинального проектирования
сводятся к следующему:
— улучшение качества разрабатываемого программного приложения
за счет средств автоматического контроля и генерации;
— возможность повторного использования компонентов разработки;
— поддерживание адаптивности и сопровождения ИС;
— снижение времени создания системы, что позволяет на ранних
стадиях проектирования получить прототип будущие системы и оценить его;
— освобождение разработчиков от рутинной работы по документированию
проекта, так как при этом используется встроенный документатор;
— возможность коллективной разработки ИС в режиме реального
времени.