Автор работы: Пользователь скрыл имя, 14 Мая 2013 в 04:10, реферат
Таким образом, целью данной работы является рассмотреть пути использования CASE-технологий в проектировании ИС
В качестве задач, преследуемых работой, можно выделить:
общая характеристика CASE-технологий;
изучение жизненного цикла программного обеспечения
анализ характеристики, состава и функциональных возможностей CASE-средств
Введение 3
1.Общая характеристика CASE-технологий 4
2.Жизненный цикл программного обеспечения 5
3.Характеристика, состав и функциональные возможности CASE-средств 6
Заключение 15
Список литературы 17
4. Средства вывода, используемые для документирования, управления проектом и кодовой генерации.
Все приведенные компоненты вместе должны обеспечивать решение следующих функциональных задач:
В процессах анализа и
проектирования ПО одним из основных
средств отображения структуры
компонентов программных систем
являются графические модели. Главными
их преимуществами по сравнению со
словесными описаниями является простота
и компактность, а также легкость
восприятия. Для представления различных
аспектов концептуальной модели системы
используются четыре типа диаграмм: диаграммы
функционального
На диаграммах потоков данных (Data Flow Diagram, DFD) отражаются потоки данных, процессы преобразования входных потоков в выходные; хранилища информации, источники и потребители информации, внешние относительно системы. Каждый из процессов может быть представлен диаграммой низкого уровня. В дальнейшем эти диаграммы являются основой для формирования структуры разрабатываемого ПО.
На диаграммах «сущность-связь» (Entity-Relationship Diagrams, ERD) должны быть показаны так называемые сущности (информационные объекты, представляющие интерес с точки зрения последующего хранения) и связи между сущностями с отображением характера связи. Эти диаграммы являются основой для проектирования баз данных.
На диаграммах переходов
состояний (State Transition Diagram, STD) отображаются
состояния, в которых может находиться
система, и возможные переходы из
одного состояния в другое. Согласно
диаграмме проектируется
Структурные карты (Structure Chart, SC) служат для отображения архитектуры системы в виде совокупности программных модулей и связей между ними, а также данных, передаваемых от одного модуля к другому.
Средством создания и модификации
диаграмм указанных типов являются
специальные графические
• создание иерархически связанных
диаграмм, в которых комбинируются
графические и текстовые
• создание отдельных объектов, а также групп объектов, и возможности редактирования их (выравнивание, копирование, перемещение, масштабирование);
• хранение связей между объектами при манипулировании ими;
• автоматический контроль ошибок и т.п.
Диаграмеры предоставляют удобную среду для графического моделирования. Полученные диаграммы обеспечивают стандартное представление структуры системы, характеристик ее элементов и функциональных связей между ними.
В процессе создания проектных моделей важно организовать своевременный контроль проектной информации и исправления ошибок. Основное внимание при этом следует уделить начальным этапам ЖЦ ПО. Исследования зарубежных фирм - производителей CASE обнаружили, что, во-первых, за традиционного подхода к созданию ПО ошибок проектирования допускают вдвое больше, чем ошибок кодирования, и, во-вторых, ошибки проектирования в 100 раз тяжелее обнаружить на этапе сопровождения ПО, чем на этапах анализа требований и проектирования спецификаций.
CASE-средства способны
обеспечить автоматическую
1. Контроль синтаксиса
диаграмм и типов их элементов.
Горизонтальное балансирование обнаруживает несоответствия между DFD, ERD, STD, словарями данных и миниспецификациямы процессов. Например, при балансировании DFD-ERD контролируется соответствие каждого хранилища данных на DFD сущности или отношению на ERD.
Средства организации и ведения репозитория должны обеспечивать основные функции последнего и удовлетворять требования по его содержанию. Основными функциями репозитория является хранение, доступ, обновление, анализ и визуализация всей информации по проекту ПО. Содержание епозиторию составляют объекты разных типов и отношения между их компонентами, а также правила использования и обработки этих компонентов.
В репозитории может храниться более 100 типов объектов, включая структурные диаграммы, экранные формы, проекты отчетов, описания данных, логику обработки, модели организации, исходные коды, элементы данных и т.п.
Информационные объекты в репозитории описываются их свойствами: идентификатор, имена-синонимы, тип, текстовое описание, компоненты, файл-хранилище, область значений. Сохраняются также все отношения с другими объектами (отношение вхождения, ссылки), правила формирования и редактирования объекта, а также контрольная информация о времени создания его или обновления, номера версии, принадлежности к определенному проекту и т.д.
Средства поддержки
• отчеты по содержанию, включающие сведения потоков данных объектов, описания модулей, планы тестирования подпрограмм и т.д.;
• отчеты по перекрестных ссылок, в частности данные о вызовах модулей, доступ разработчиков к объектам, маршруты движения данных;
• отчеты по результатам анализа, включая возведение балансировки диаграмм, результаты анализа структуры проекта;
• отчеты по декомпозиции объектов, включая таблицы иерархии всех объектов модели.
Поддержка проектирования и
разработки ПО означает поддержку анализа
требований и проектирования спецификаций,
прототипирование, поддержку структурных
методологий, автоматическую кодогенерации.
В состав CASE-пакета входят средства
определения системных
Средства кодогенерации включают средства генерации каркаса ПО и средства генерации полного продукта. Каркас ПО включает описание потоков управления ПО, а также коды для БД, файлов, экранов и отчетов. Остальные ПО при этом кодируется вручную. В случае генерации полного продукта из проектных спецификаций генерируется полная программа вместе с сопроводительной документацией. Чаще всего в CASE-пакетах обеспечивается кодирования на языках COBOL, C i ADA.
Несмотря на высокие потенциальные возможности CASE-технологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) далеко не все разработчики информационных систем, использующие CASE-средства, достигают ожидаемых результатов.
Существуют различные причины
возможных неудач, но, видимо, основной
причиной является неадекватное понимание
сути программирования информационных
систем и применения CASE-средств. Необходимо
понимать, что процесс проектирования
и разработки информационной системы
на основе CASE-технологии не может быть
подобен процессу приготовления
пищи по поваренной книге. Всегда следует
быть готовым к новым трудностям,
связанным с освоением новой
технологии, последовательно преодолевать
эти трудности и
Современные CASE-средства охватывают
обширную область поддержки
Наиболее трудоемкими
этапами разработки ИС являются этапы
анализа и проектирования, в процессе
которых CASE-средства обеспечивают качество
принимаемых технических
В разряд CASE-средств попадают
как относительно дешевые системы
для персональных компьютеров с
весьма ограниченными возможностями,
так и дорогостоящие системы
для неоднородных вычислительных платформ
и операционных сред. Так, современный
рынок программных средств
Список литературы:
Информация о работе Использование CASE-технологий в проектировании ИС