Автор: Пользователь скрыл имя, 23 Января 2011 в 20:02, курсовая работа
Целью данной курсовой работы является введение в особенности современных методов и средств проектирования информационных систем, основанных на использовании CASE-технологии.
Введение…………………….…………………………………………………….3
1. Понятия CASE-технологии и CASE-средства.
1. Общая информация о CASE-технологии и CASE-средстве..…………4
2. CASE-средства. Общая характеристика и классификация.……………7
2. Характеристики CASE-средств
2.1 Silverrun+JAM
2.1.1 Silverrun……………………………………………………………….10
2.1.2 JAM……………………………………….…………………………...12
2.2 Vantage Team Builder (Westmount I-CASE) + Uniface
2.2.1 Vantage Team Builder (Westmount I-CASE)………………………..17
2.2.2 Uniface………….………………..……………………………………...20
2.3 Designer/2000 + Developer/2000……………………………………….22
2.4 Локальные средства(ERwin,BPwin,S-Designor,CASE.Аналитик)….24
2.5 Объектно-ориентированные CASE-средства (Rational Rose)………25
2.6 Вспомогательные средства поддержки жизненного цикла ПО
2.6.1 Средства конфигурационного управления…………………………28
2.6.2 Средства документирования…………………………………….......32
2.6.3 Средства тестирования……………………………………………….33
2.7 Примеры комплексов CASE-средств…………………………………34
Заключение…………………………………….………………………….…...36
Список используемой литературы………….………………………….……..37
SoDA
не зависит от применяемых
инструментальных средств.
SoDA
содержит набор шаблонов
Пакет
включает в себя графический редактор
для подготовки шаблонов документов.
Он позволяет задавать необходимый
стиль, фон, шрифт, определять расположение
заголовков, резервировать места, где
будет размещаться извлекаемая
из разнообразных источников информация.
Изменения автоматически
SoDA
реализована на базе
Итоговым
результатом работы системы SoDA является
готовый документ (или книга). Документ
может храниться в файле
Среда функционирования SoDA - ОС типа UNIX на рабочих станциях Sun SPARCstation, IBM RISC System/6000 или Hewlett Packard HP 9000 700/800.
SoDA
требует по крайней мере 32 MB оперативной
памяти, 100-300 MB для установки и
64 MB рабочего пространства на
диске.
2.6.3 Средства тестирования
Под тестированием понимается процесс исполнения программы с целью обнаружения ошибок. Регрессионное тестирование - это тестирование, проводимое после усовершенствования функций программы или внесения в нее изменений.
Одно из наиболее развитых средств тестирования QA (новое название - Quality Works) представляет собой интегрированную, многоплатформенную среду для разработки автоматизированных тестов любого уровня, включая тесты регрессии для приложений с графическим интерфейсом пользователя.
QA
позволяет начинать
Основными компонентами QA являются:
QA Partner - среда для разработки, компиляции и выполнения тестов;
QA
Planner - модуль для разработки планов
тестирования и обработки
Agent - модуль, поддерживающий работу в сети.
Процесс тестирования состоит из следующих этапов:
-создание плана тестирования;
-связывание плана с тестами;
-пометка и выполнение тестов;
-получение отчетов о тестировании и управление результатами.
Создание тестового плана в QA Planner включает в себя составление схемы тестовых требований и выделение уровней детализации. Для этого необходимо определить все, что должно быть протестировано, подготовить функциональную декомпозицию приложения, оценить, сколько тестов необходимо для каждой функции и характеристики, определить, сколько из них будет реализовано в зависимости от доступных ресурсов и времени. Эта информация используется для создания схемы тестовых требований.
Для
связывания плана с тестами необходимо
создать управляющие
При выполнении плана результаты записываются в формате, похожем на план. Все результаты связаны с планом. Есть возможность просмотреть или скрыть общую информацию о выполнении, слить файлы результатов, разметить неудавшиеся тесты, сравнить результаты предыдущего выполнения тестов, выполнить или отменить отчет.
Одним из атрибутов теста является имя его разработчика, что позволяет при необходимости выполнять тесты, созданные конкретным разработчиком.
Комплекс
QA занимает на жестком диске не более
21МВ. Поддерживаемые платформы: Windows 3.x,
Windows 95, Windows NT, OS/2, Macintosh, VMS, HP-UX, AIX, Solaris.
2.7
Примеры комплексов CASE-средств
Существуют следующие комплексы CASE-средств обеспечивающих поддержку полного ЖЦ ПО. Здесь хотелось бы еще раз отметить нецелесообразность сравнения отдельно взятых CASE-средств, поскольку ни одно из них не решает в целом все проблемы создания и сопровождения ПО. Это подтверждается также полным набором критериев оценки и выбора, которые затрагивают все этапы ЖЦ ПО. Сравниваться могут комплексы методологически и технологически согласованных инструментальных средств, поддерживающие полный ЖЦ ПО и обеспеченные необходимой технической и методической поддержкой со стороны фирм-поставщиков. По мнению автора, на сегодняшний день наиболее развитым из всех поставляемых в России комплексов такого рода является комплекс технологий и инструментальных средств создания ИС, основанный на методологии и технологии DATARUN. В состав комплекса входят следующие инструментальные средства:
-CASE-средство Silverrun;
-средство разработки приложений JAM;
-мост Silverrun-RDM <-> JAM;
-комплекс средств тестирования QA;
-менеджер транзакций Tuxedo;
-комплекс средств планирования и управления проектом SE Companion;
-комплекс средств конфигурационного управления PVCS;
-объектно-ориентированное CASE-средство Rational Rose;
-средство документирования SoDA.
Примерами других подобных комплексов являются:
Vantage Team Builder for Uniface + Uniface (фирмы "DataX/Florin" и "ЛАНИТ");
Комплекс средств, поставляемых и используемых фирмой "ФОРС":
-CASE-средства Designer/2000 (основное), ERwin, Bpwin и Oowin (альтернативные);
-средства
разработки приложений Developer/2000, ORACLE Power
Objects (основные) и Usoft Developer (альтернативное);
Заключение
В
курсовой работе были рассмотрены CASE-технологии.
Подробно разобрано определение такого
широкого понятия как CASE-средство. Также
в работе рассмотрены основные преимущества
и возможные недостатки в процессе применения
CASE средств в разработке программных систем,
как с точки зрения технических, так и
со стороны экономических аспектов. Далее
были перечислены примеры CASE технологий
и даны их характеристики.
Тенденции развития информационных технологий
сегодня диктуют новый уровень сложности
востребованных информационных систем.
Крупные проекты ИС сегодня характеризуются
аспектами, требующими комплицитных методов
моделирования. Такого рода разработка
программных систем не возможна в полной
мере своей эффективности без использования
CASE-средств. Современные CASE-инструменты
охватывают обширную область поддержки
многочисленных технологий проектирования
ИС: от простых средств анализа и документирования
до полномасштабных средств автоматизации,
покрывающих весь жизненный цикл ПО.
Список литературы: