CASE-средства

Автор работы: Пользователь скрыл имя, 20 Января 2012 в 22:33, курсовая работа

Описание

Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Анализ возможностей организации и ее готовности к внедрению CASE-средств. Обзор рынка CASE-средств. Определение критериев успешного внедрения. Разработка стратегии внедрения CASE-средств.

Содержание

Введение_________________________________________________________2
CASE-средства.
1.1Общая характеристика и классификация __________________________4
1.2Технология внедрения CASE-средств _____________________________7
1.3Определение потребностей CASE-средств _________________________8
Оценка и выбор CASE-средств
2.1.Общие сведения_______________________________________________9
2.2. Процесс оценки_______________________________________________12
2.3.Процесс выбора _______________________________________________16
Заключение______________________________________________________18
Список использованной литературы _________________________________20

Работа состоит из  1 файл

моя курсовая.docx

— 49.26 Кб (Скачать документ)

СОДЕРЖАНИЕ

Введение_________________________________________________________2

CASE-средства.

1.1Общая характеристика и  классификация __________________________4

1.2Технология внедрения CASE-средств _____________________________7

1.3Определение потребностей CASE-средств _________________________8

Оценка и выбор  CASE-средств

2.1.Общие сведения_______________________________________________9

2.2. Процесс оценки_______________________________________________12

2.3.Процесс выбора _______________________________________________16

Заключение______________________________________________________18Список использованной литературы _________________________________20 
 
 
 
 
 
 
 
 
 

     ВВЕДЕНИЕ

     Современные CASE-средства охватывают обширную область  поддержки многочисленных технологий проектирования информационных систем — от простых средств анализа  и документирования до полномасштабных  средств автоматизации, покрывающих  весь жизненный цикл ПО.           Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими особенностями:

  • мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;
  • интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки информационной системы;
  • использование специальным образом организованного хранилища проектных метаданных (репозитория).
 

          Интегрированное CASE-средство (или комплекс средств, поддерживающих полный жизненный цикл ПО) содержит следующие компоненты:

  • репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
  • графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели информационной системы;
  • средства разработки приложений, включая языки 4GL и генераторы кодов;
  • средства конфигурационного управления;
  • средства документирования;
  • средства тестирования;
  • средства управления проектом;
  • средства реинжиниринга.
 

           Таким образом, CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с потребностями пользователей. Большая часть CASE-средств использует методологию структурного (в основном) или ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств. 
 
 
 
 
 
 
 
 

     CASE-средства

      1.1 Общая характеристика  и классификация

    Все современные CASE-средства могут быть классифицированы в основном по типам  и категориям. Классификация по типам  отражает функциональную ориентацию CASE-средств  на те или иные процессы ЖЦ. Классификация  по категориям определяет степень интегрированности  по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор  частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit) и полностью интегрированные  средства, поддерживающие весь ЖЦ ИС и  связанные общим репозиторием. Помимо этого, CASE-средства можно классифицировать по следующим признакам:

  • применяемым методологиям и моделям систем и БД;
  • степени интегрированности с СУБД;
  • доступным платформам.

Классификация по типам в основном совпадает  с компонентным составом CASE-средств  и включает следующие основные типы:

  • средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));
  • средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;
  • средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;
  • средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;
  • средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).

Вспомогательные типы включают:

  • средства планирования и управления проектом (SE Companion, Microsoft Project и др.);
  • средства конфигурационного управления (PVCS (Intersolv));
  • средства тестирования (Quality Works (Segue Software));
  • средства документирования (SoDA (Rational Software)).

На сегодняшний  день Российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами:

  • Vantage Team Builder (Westmount I-CASE);
  • Designer/2000;
  • Silverrun;
  • ERwin+BPwin;
  • S-Designor;
  • CASE.Аналитик.

Кроме того, на рынке постоянно появляются как новые для отечественных  пользователей системы (например, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации  перечисленных систем.  
 

 

1.2. Технология внедрения  CASE-средств

Приведенная в данном разделе технология базируется в основном на стандартах IEEE [16,17] (IEEE - Institute of Electrical and Electronics Engineers - Институт инженеров по электротехнике и электронике). Термин "внедрение" используется в широком смысле и включает все  действия от оценки первоначальных потребностей до полномасштабного использования CASE-средств в различных подразделениях организации-пользователя. Процесс внедрения CASE-средств состоит из следующих этапов [16]:

  • определение потребностей в CASE-средствах;
  • оценка и выбор CASE-средств;
  • выполнение пилотного проекта;
  • практическое внедрение CASE-средств.

Процесс успешного внедрения CASE-средств  не ограничивается только их использованием. На самом деле он охватывает планирование и реализацию множества технических, организационных, структурных процессов, изменений в общей культуре организации, и основан на четком понимании  возможностей CASE-средств.

На способ внедрения CASE-средств может повлиять специфика конкретной ситуации. Например, если заказчик предпочитает конкретное средство, или оно оговаривается  требованиями контракта, этапы внедрения  должны соответствовать такому предопределенному  выбору. В иных ситуациях относительная  простота или сложность средства, степень согласованности или  конфликтности с существующими  в организации процессами, требуемая  степень интеграции с другими  средствами, опыт и квалификация пользователей  могут привести к внесению соответствующих  корректив в процесс внедрения.  

     1.3.Определение  потребностей в  CASE-средствах

Данный  этап (таб. 1) включает достижение понимания  потребностей организации и технологии последующего процесса внедрения CASE-средств. Он должен привести к выделению тех  областей деятельности организации, в  которых применение CASE-средств может  принести реальную пользу. Результатом  данного этапа является документ, определяющий стратегию внедрения CASE-средств.

Таблица 1

 
 
 
 
 
 
 

     Оценка  и выбор CASE-средств.

      2.1 Общие сведения

     Модель  процесса оценки и выбора, рассматриваемая  ниже (таб. 2), описывает наиболее общую  ситуацию оценки и выбора, а также  показывает зависимость между ними. Как можно видеть, оценка и выбор  могут выполняться независимо друг от друга или вместе, каждый из этих процессов требует применения определенных критериев.

Процесс оценки и выбора может преследовать несколько целей, включая одну или  более из следующих:

  • оценка нескольких CASE-средств и выбор одного или более из них;
  • оценка одного или более CASE-средств и сохранение результатов для последующего использования;
  • выбор одного или более CASE-средств с использованием результатов предыдущих оценок.

    Таблица 2.

Как видно  из рисунка, входной информацией  для процесса оценки является:

  • определение пользовательских потребностей;
  • цели и ограничения проекта;
  • данные о доступных CASE-средствах;
  • список критериев, используемых в процессе оценки.

Результаты  оценки могут включать результаты предыдущих оценок. При этом не следует забывать, что набор критериев, использовавшихся при предыдущей оценке, должен быть совместимым с текущим набором. Конкретный вариант реализации процесса (оценка и выбор, оценка для будущего выбора или выбор, основанный на предыдущих оценках) определяется перечисленными выше целями.

Элементы  процесса включают:

  • цели, предположения и ограничения, которые могут уточняться в ходе процесса;
  • потребности пользователей, отражающие количественные и качественные требования пользователей к CASE-средствам;
  • критерии, определяющие набор параметров, в соответствии с которыми производится оценка и принятие решения о выборе;
  • формализованные результаты оценок одного или более средств;
  • рекомендуемое решение (обычно либо решение о выборе, либо дальнейшая оценка).

Процесс оценки и/или выбора может быть начат  только тогда, когда лицо, группа или  организация полностью определила для себя конкретные потребности  и формализовала их в виде количественных и качественных требований в заданной предметной области. Термин "пользовательские требования" далее означает именно такие формализованные требования.

Пользователь  должен определить конкретный порядок  действий и принятия решений с  любыми необходимыми итерациями. Например, процесс может быть представлен  в виде дерева решений с его  последовательным обходом и выбором  подмножеств кандидатов для более  детальной оценки. Описание последовательности действий должно определять поток данных между ними.

Определение списка критериев основано на пользовательских требованиях и включает:

  • выбор критериев для использования из приведенного далее перечня;
  • определение дополнительных критериев;
  • определение области использования каждого критерия (оценка, выбор или оба процесса);
  • определение одной или более метрик для каждого критерия оценки;
  • назначение веса каждому критерию при выборе.

     2.2.Процесс  оценки  CASE- средства

Целью процесса оценки является определение функциональности и качества CASE-средств для последующего выбора. Оценка выполняется в соответствии с конкретными критериями, ее результаты включают как объективные, так и  субъективные данные по каждому средству.

Процесс оценки включает следующие действия:

  • формулировка задачи оценки, включая информацию о цели и масштабах оценки;
  • определение критериев оценки, вытекающее из определения задачи;
  • определение средств-кандидатов путем просмотра списка кандидатов и анализа информации о конкретных средствах;
  • оценка средств-кандидатов в контексте выбранных критериев. Необходимые для этого данные могут быть получены путем анализа самих средств и их документации, опроса пользователей, работы с демо-версиями, выполнения тестовых примеров, экспериментального применения средств и анализа результатов предшествующих оценок;
  • подготовка отчета по результатам оценки.

Одним из важнейших  критериев в процессе оценки может  быть потенциальная возможность  интеграции каждого из средств-кандидатов с другими средствами, уже находящимися в эксплуатации или планируемыми к использованию в данной организации.

Информация о работе CASE-средства