Автор: Пользователь скрыл имя, 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
Vantage Team Builder представляет собой интегрированный программный продукт, ориентированный на реализацию каскадной модели ЖЦ ПО и поддержку полного ЖЦ ПО.
Структура и функции
Vantage Team Builder обеспечивает выполнение следующих функций:
проектирование диаграмм потоков данных, "сущность-связь", структур данных, структурных схем программ и последовательностей экранных форм;
проектирование
диаграмм архитектуры системы - SAD (проектирование
состава и связи вычислительных
средств, распределения задач системы
между вычислительными
генерация кода программ на языке 4GL целевой СУБД с полным обеспечением программной среды и генерация SQL-кода для создания таблиц БД, индексов, ограничений целостности и хранимых процедур;
программирование на языке C со встроенным SQL;
управление версиями и конфигурацией проекта;
многопользовательский доступ к репозиторию проекта;
генерация проектной документации по стандартным и индивидуальным шаблонам;
экспорт и импорт данных проекта в формате CDIF (CASE Data Interchange Format).
Vantage
Team Builder поставляется в различных
конфигурациях в зависимости
от используемых СУБД (ORACLE, Informix,
Sybase или Ingres) или средств разработки
приложений (Uniface). Конфигурация Vantage Team
Builder for Uniface отличается от остальных
некоторой степенью ориентации
на спиральную модель ЖЦ ПО
за счет возможностей быстрого
прототипирования, предоставляемых
Uniface. Для описания проекта ИС
используется достаточно
Тип диаграммы | Обозначение | Vantage Team Builder for ORACLE | Vantage Team Builder for Informix | Vantage Team Builder for Uniface |
Сущность-связь | ERD | + | + | + |
Потоков данных | DFD | + | + | + |
Структур данных | DSD | + | + | + |
Архитектуры системы | SAD | + | + | + |
Потоков управления | CSD | + | + | + |
Типов данных | DTD | + | + | + |
Структуры меню | MSD | + | ||
Последовательности блоков | BSD | + | ||
Последовательности форм | FSD | + | + | |
Содержимого форм | FCD | + | + | |
Переходов состояний | STD | + | + | + |
Структурных схем | SCD | + | + | + |
При построении всех типов диаграмм обеспечивается контроль соответствия моделей синтаксису используемых методов, а также контроль соответствия одноименных элементов и их типов для различных типов диаграмм.
При
построении DFD обеспечивается контроль
соответствия диаграмм различных уровней
декомпозиции. Контроль за правильностью
верхнего уровня DFD осуществляется с
помощью матрицы списков
Для построения SAD используется расширенная нотация DFD, дающая возможность вводить понятия процессоров, задач и периферийных устройств, что обеспечивает наглядность проектных решений.
При построении модели данных в виде ERD выполняется ее нормализация и вводится определение физических имен элементов данных и таблиц, которые будут использоваться в процессе генерации физической схемы данных конкретной СУБД. Обеспечивается возможность определения альтернативных ключей сущностей и полей, составляющих дополнительные точки входа в таблицу (поля индексов), и мощности отношений между сущностями.
Наличие
универсальной системы
Для
подготовки проектной документации
могут использоваться издательские
системы FrameMaker, Interleaf или Word Perfect. Структура
и состав проектной документации
могут быть настроены в соответствии
с заданными стандартами. Настройка
выполняется без изменения
При
разработке достаточно крупной ИС вся
система в целом соответствует
одному проекту как категории Vantage
Team Builder. Проект может быть декомпозирован
на ряд систем, каждая из которых
соответствует некоторой
Процесс проектирования ИС с использованием Vantage Team Builder реализуется в виде 4-х последовательных фаз (стадий) - анализа, архитектуры, проектирования и реализации, при этом законченные результаты каждой стадии полностью или частично переносятся (импортируются) в следующую фазу. Все диаграммы, кроме ERD, преобразуются в другой тип или изменяют вид в соответствии с особенностями текущей фазы. Так, DFD преобразуются в фазе архитектуры в SAD, DSD - в DTD. После завершения импорта логическая связь с предыдущей фазой разрывается, т.е. в диаграммы могут вноситься все необходимые изменения.
Взаимодействие с другими средствами
Конфигурация
Vantage Team Builder for Uniface обеспечивает совместное
использование двух систем в рамках
единой технологической среды
Структура репозитория (хранящегося непосредственно в целевой СУБД) и интерфейсы Vantage Team Builder являются открытыми, что в принципе позволяет интеграцию с любыми другими средствами.
Среда функционирования
Vantage Team Builder функционирует на всех основных UNIX-платформах (Solaris, SCO UNIX, AIX, HP-UX) и VMS.
Vantage
Team Builder можно использовать в
Рис.
2.1. Взаимодействие Vantage Team Builder и Uniface
2.2.2 Uniface
Uniface
6.1 - продукт фирмы Compuware (США) -
представляет собой среду
Application
Objects Repository (репозиторий объектов
приложений) содержит метаданные, автоматически
используемые всеми остальными
компонентами на протяжении
Application
Model Manager поддерживает прикладные
модели (E-R модели), каждая из которых
представляет собой
Rapid
Application Builder - средство быстрого создания
экранных форм и отчетов на
базе объектов прикладной
Developer
Services (службы разработчика) - используются
для поддержки крупных
Deployment
Manager (управление распространением
приложений) - средства, позволяющие
подготовить созданное
Personal Series (персональные средства) - используются для создания сложных запросов и отчетов в графической форме (Personal Query и Personal Access - PQ/PA), а также для переноса данных в такие системы, как WinWord и Excel;
Distributed Computing Manager - средство интеграции с менеджерами транзакций Tuxedo, Encina, CICS, OSF DCE.
Объявленная
в конце 1996 г. версия Uniface 7 полностью
поддерживает распределенную модель вычислений
и трехзвенную архитектуру "клиент-сервер"
(с возможностью изменения схемы
декомпозиции приложений на этапе исполнения).
Приложения, создаваемые с помощью
Uniface 7, могут исполняться в
В состав компонент Uniface 7 входят:
Uniface Application Server - сервер приложений для распределенных систем;
WebEnabler - серверное ПО для эксплуатации приложений в Internet и Intrаnet;
Name
Server - серверное ПО, обеспечивающее
использование распределенных
PolyServer - средство доступа к данным и интеграции различных систем.
В список поддерживаемых СУБД входят DB2, VSAM и IMS; PolyServer обеспечивает также взаимодействие с ОС MVS.
Среда
функционирования Uniface - все основные
UNIX - платформы и MS Windows.
2.3
Designer/2000 + Developer/2000
CASE-средство Designer/2000 2.0 произведенное фирмой ORACLE является интегрированным CASE-средством, обеспечивающим в совокупности со средствами разработки приложений Developer/2000 поддержку полного ЖЦ ПО для систем, использующих СУБД ORACLE.
Структура и функции
Designer/2000
представляет собой семейство
методологий и поддерживающих
их программных продуктов.
На этапе проектирования разрабатывается подробная архитектура ИС, проектируется схема реляционной БД и программные модули, устанавливаются перекрестные ссылки между компонентами ИС для анализа их взаимного влияния и контроля за изменениями.
На
этапе реализации создается БД, строятся
прикладные системы, производится их тестирование,
проверка качества и соответствия требованиям
пользователей. Создается системная
документация, материалы для обучения
и руководства пользователей. На
этапах эксплуатации и сопровождения
анализируются
Designer/2000
обеспечивает графический
Repository
Administrator - средства управления
Repository
Object Navigator - средства доступа к
репозиторию, обеспечивающие