Автор: Пользователь скрыл имя, 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
Process
Modeller - средство анализа и
Systems
Modeller - набор средств построения
функциональных и
Systems
Designer - набор средств проектирования
ИС, включающий средство
Server
Generator - генератор описаний объектов
БД ORACLE (таблиц, индексов, ключей, последовательностей
и т.д.). Помимо продуктов ORACLE, генерация
и реинжиниринг БД может
Forms
Generator (генератор приложений для
ORACLE Forms). Генерируемые приложения
включают в себя различные
экранные формы, средства
Repository
Reports - генератор стандартных отчетов,
Репозиторий Designer/2000 представляет собой хранилище всех проектных данных и может работать в многопользовательском режиме, обеспечивая параллельное обновление информации несколькими разработчиками. В процессе проектирования автоматически поддерживаются перекрестные ссылки между объектами словаря и могут генерироваться более 70 стандартных отчетов о моделируемой предметной области. Физическая среда хранения репозитория - база данных ORACLE.
Генерация приложений, помимо продуктов ORACLE, выполняется также для Visual Basic.
Взаимодействие с другими средствами
Designer/2000 можно интегрировать с другими средствами, используя открытый интерфейс приложений API (Application Programming Interface). Кроме того, можно использовать средство ORACLE CASE Exchange для экспорта/импорта объектов репозитория с целью обмена информацией с другими CASE-средствами.
Developer/2000
обеспечивает разработку
Среда функционирования
Среда
функционирования Designer/2000 и Developer/2000 - Windows
3.x, Windows 95, Windows NT.
2.4
Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик)
ERwin
- средство концептуального
Для ряда средств разработки приложений (PowerBuilder, SQLWindows, Delphi, Visual Basic) выполняется генерация форм и прототипов приложений.
Сетевая версия Erwin ModelMart обеспечивает согласованное проектирование БД и приложений в рамках рабочей группы.
BPwin
- средство функционального
Возможные
конфигурации и ориентировочная
стоимость средств (без технической
поддержки) приведены в таблице.
Конфигурация | Стоимость, $ |
ERwin/ERX | 3,295 |
Bpwin | 2,495 |
ERwin/ERX for PowerBuilder, Visual Basic, Progress | 3,495 |
ERwin/ERX for Delphi | 4,295 |
ERwin/Desktop for PowerBuilder, Visual Basic | 495 |
ERwin/ERX for SQLWindows / Designer/2000 / Solaris | 3,495 / 5,795 / 6,995 |
ModelMart 5 / 10 user | 11,995 / 19,995 |
Erwin/OPEN for ModelMart | 3,995 |
S-Designor 4.2 представляет собой CASE-
S-Designor
совместим с рядом средств
разработки приложений (PowerBuilder, Uniface,
TeamWindows и др.) и позволяет экспортировать
описание БД в репозитории
данных средств. Для
CASE.Аналитик
1.1 является практически
-построение и редактирование DFD;
-анализ диаграмм и проектных спецификаций на полноту и непротиворечивость;
-получение разнообразных отчетов по проекту;
-генерация макетов документов в соответствии с требованиями ГОСТ 19.ХХХ и 34.ХХХ.
Среда функционирования: процессор - 386 и выше, основная память - 4 Мб, дисковая память - 5 Мб, MS Windows 3.x или Windows 95.
Ориентировочная стоимость:
однопользовательская версия - 605 $;
многопользовательская версия (одно рабочее место) - 535 $.
База данных проекта реализована в формате СУБД Paradox и является открытой для доступа.
С
помощью отдельного программного продукта
(Catherine) выполняется обмен данными
с CASE-средством ERwin. При этом из проекта,
выполненного в CASE.Аналитике, экспортируется
описание структур данных и накопителей
данных, которое по определенным правилам
формирует описание сущностей и
их атрибутов.
2.5
Объектно-ориентированные CASE-средства
(Rational Rose)
Rational
Rose - CASE-средство фирмы Rational Software
Corporation (США) - предназначено для
Структура и функции
В основе работы Rational Rose лежит построение различного рода диаграмм и спецификаций, определяющих логическую и физическую структуры модели, ее статические и динамические аспекты. В их число входят диаграммы классов, состояний, сценариев, модулей, процессов [21].
В
составе Rational Rose можно выделить 6 основных
структурных компонент: репозиторий,
графический интерфейс
Репозиторий
представляет собой объектно-
Средства
автоматической генерации кодов
программ на языке С++, используя
информацию, содержащуюся в логической
и физической моделях проекта, формируют
файлы заголовков и файлы описаний
классов и объектов. Создаваемый
таким образом скелет программы
может быть уточнен путем прямого
программирования на языке С++. Анализатор
кодов С++ реализован в виде отдельного
программного модуля. Его назначение
состоит в том, чтобы создавать
модули проектов в форме Rational Rose на
основе информации, содержащейся в
определяемых пользователем исходных
текстах на С++. В процессе работы
анализатор осуществляет контроль правильности
исходных текстов и диагностику
ошибок. Модель, полученная в результате
его работы, может целиком или
фрагментарно использоваться в различных
проектах. Анализатор обладает широкими
возможностями настройки по входу
и выходу. Например, можно определить
типы исходных файлов, базовый компилятор,
задать, какая информация должна быть
включена в формируемую модель и
какие элементы выходной модели следует
выводить на экран. Таким образом, Rational
Rose/С++ обеспечивает возможность повторного
использования программных
В результате разработки проекта с помощью CASE-средства Rational Rose формируются следующие документы:
-диаграммы классов;
-диаграммы состояний;
-диаграммы сценариев;
-диаграммы модулей;
-диаграммы процессов;
-спецификации классов, объектов, атрибутов и операций
-заготовки текстов программ;
-модель разрабатываемой программной системы.
Последний из перечисленных документов является текстовым файлом, содержащим всю необходимую информацию о проекте (в том числе необходимую для получения всех диаграмм и спецификаций).
Тексты
программ являются заготовками для
последующей работы программистов.
Они формируются в рабочем
каталоге в виде файлов типов .h (заголовки,
содержащие описания классов) и .cpp (заготовки
программ для методов). Система включает
в программные файлы
Взаимодействие с другими средствами и организация групповой работы
Rational Rose интегрируется со средством PVCS для организации групповой работы и управления проектом и со средством SoDA - для документирования проектов. Интеграция Rational Rose и SoDA обеспечивается средствами SoDA.
Для
организации групповой работы в
Rational Rose возможно разбиение модели
на управляемые подмодели. Каждая из
них независимо сохраняется на диске
или загружается в модель. В
качестве подмодели может выступать
категория классов или
Для
управляемой подмодели
-загрузка подмодели в память;
-выгрузка подмодели из памяти;
-сохранение подмодели на диске в виде отдельного файла;
-установка защиты от модификации;
-замена подмодели в памяти на новую.
Наиболее
эффективно групповая работа организуется
при интеграции Rational Rose со специальными
средствами управления конфигурацией
и контроля версий (PVCS). В этом случае
защита от модификации устанавливается
на все управляемые подмодели, кроме
тех, которые выделены конкретному
разработчику. В этом случае признак
защиты от записи устанавливается для
файлов, которые содержат подмодели,
поэтому при считывании "чужих"
подмоделей защита их от модификации
сохраняется и случайные