Рефераты. Примеры комплексов CASE-средств

Примеры комплексов CASE-средств

Ярославский филиал Московского государственного университета

экономики, статистики и информатики

Кафедра экономики

Курсовая работа

на тему: Примеры комплексов CASE- средств

Студента 4-го курса, группы МЭ-45

Захарикова Павла Алексеевича

Руководитель

Соловьев А.В.

г. Ярославль-2004

План:

1. Введение.

2. Общие черты CASE-средств

Характеристики CASE-средств.

3. Заключение

4. Список использованной литературы

Введение

В данной работе я попытался привести примеры комплексов программно-

технологических средств специального класса - CASE-средств, реализующих

CASE-технологию создания и сопровождения ИС. Термин CASE (Computer Aided

Software Engineering) используется в настоящее время в весьма широком

смысле. Первоначальное значение термина CASE, ограниченное вопросами

автоматизации разработки только лишь программного обеспечения (ПО), в

настоящее время приобрело новый смысл, охватывающий процесс разработки

сложных ИС в целом. Теперь под термином CASE-средства понимаются

программные средства, поддерживающие процессы создания и сопровождения ИС,

включая анализ и формулировку требований, проектирование прикладного ПО

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

обеспечение качества, конфигурационное управление и управление проектом, а

также другие процессы. CASE-средства вместе с системным ПО и техническими

средствами образуют полную среду разработки ИС.

Появлению CASE-технологии и CASE-средств предшествовали исследования в

области методологии программирования. Программирование обрело черты

системного подхода с разработкой и внедрением языков высокого уровня,

методов структурного и модульного программирования, языков проектирования и

средств их поддержки, формальных и неформальных языков описаний системных

требований и спецификаций и т.д. Кроме того, появлению CASE-технологии

способствовали и такие факторы, как:

подготовка аналитиков и программистов, восприимчивых к концепциям

модульного и структурного программирования;

широкое внедрение и постоянный рост производительности компьютеров,

позволившие использовать эффективные графические средства и

автоматизировать большинство этапов проектирования;

внедрение сетевой технологии, предоставившей возможность объединения усилий

отдельных исполнителей в единый процесс проектирования путем использования

разделяемой базы данных, содержащей необходимую информацию о проекте.

CASE-технология представляет собой методологию проектирования ИС, а также

набор инструментальных средств, позволяющих в наглядной форме моделировать

предметную область, анализировать эту модель на всех этапах разработки и

сопровождения ИС и разрабатывать приложения в соответствии с

информационными потребностями пользователей. Большинство существующих CASE-

средств основано на методологиях структурного (в основном) или объектно-

ориентированного анализа и проектирования, использующих спецификации в виде

диаграмм или текстов для описания внешних требований, связей между моделями

системы, динамики поведения системы и архитектуры программных средств.

Общие черты CASE-средств

Согласно обзору передовых технологий (Survey of Advanced Technology),

составленному фирмой Systems Development Inc. в 1996 г. по результатам

анкетирования более 1000 американских фирм, CASE-технология в настоящее

время попала в разряд наиболее стабильных информационных технологий (ее

использовала половина всех опрошенных пользователей более чем в трети своих

проектов, из них 85% завершились успешно). Однако, несмотря на все

потенциальные возможности CASE-средств, существует множество примеров их

неудачного внедрения, в результате которых CASE-средства становятся

"полочным" ПО (shelfware). В связи с этим необходимо отметить следующее:

CASE-средства не обязательно дают немедленный эффект; он может быть получен

только спустя какое-то время;

реальные затраты на внедрение CASE-средств обычно намного превышают затраты

на их приобретение;

CASE-средства обеспечивают возможности для получения существенной выгоды

только после успешного завершения процесса их внедрения.

Ввиду разнообразной природы CASE-средств было бы ошибочно делать какие-

либо безоговорочные утверждения относительно реального удовлетворения тех

или иных ожиданий от их внедрения. Можно перечислить следующие факторы,

усложняющие определение возможного эффекта от использования CASE-средств:

широкое разнообразие качества и возможностей CASE-средств;

относительно небольшое время использования CASE-средств в различных

организациях и недостаток опыта их применения;

широкое разнообразие в практике внедрения различных организаций;

отсутствие детальных метрик и данных для уже выполненных и текущих

проектов;

широкий диапазон предметных областей проектов;

различная степень интеграции CASE-средств в различных проектах.

Вследствие этих сложностей доступная информация о реальных внедрениях

крайне ограничена и противоречива. Она зависит от типа средств,

характеристик проектов, уровня сопровождения и опыта пользователей.

Некоторые аналитики полагают, что реальная выгода от использования

некоторых типов CASE-средств может быть получена только после одно- или

двухлетнего опыта. Другие полагают, что воздействие может реально

проявиться в фазе эксплуатации жизненного цикла ИС, когда технологические

улучшения могут привести к снижению эксплуатационных затрат.

Современные CASE-средства охватывают обширную область поддержки

многочисленных технологий проектирования ИС: от простых средств анализа и

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

жизненный цикл ПО.

Наиболее трудоемкими этапами разработки ИС являются этапы анализа и

проектирования, в процессе которых CASE-средства обеспечивают качество

принимаемых технических решений и подготовку проектной документации. При

этом большую роль играют методы визуального представления информации. Это

предполагает построение структурных или иных диаграмм в реальном масштабе

времени, использование многообразной цветовой палитры, сквозную проверку

синтаксических правил. Графические средства моделирования предметной

области позволяют разработчикам в наглядном виде изучать существующую ИС,

перестраивать ее в соответствии с поставленными целями и имеющимися

ограничениями.

В разряд CASE-средств попадают как относительно дешевые системы для

персональных компьютеров с весьма ограниченными возможностями, так и

дорогостоящие системы для неоднородных вычислительных платформ и

операционных сред. Так, современный рынок программных средств насчитывает

около 300 различных CASE-средств, наиболее мощные из которых так или иначе

используются практически всеми ведущими западными фирмами.

Обычно к CASE-средствам относят любое программное средство,

автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и

обладающее следующими основными характерными особенностями:

мощные графические средства для описания и документирования ИС,

обеспечивающие удобный интерфейс с разработчиком и развивающие его

творческие возможности;

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

процессом разработки ИС;

использование специальным образом организованного хранилища проектных

метаданных (репозитория).

Интегрированное CASE-средство (или комплекс средств, поддерживающих

полный ЖЦ ПО) содержит следующие компоненты;

репозиторий, являющийся основой CASE-средства. Он должен обеспечивать

хранение версий проекта и его отдельных компонентов, синхронизацию

поступления информации от различных разработчиков при групповой разработке,

контроль метаданных на полноту и непротиворечивость;

графические средства анализа и проектирования, обеспечивающие создание и

редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих

модели ИС;

средства разработки приложений, включая языки 4GL и генераторы кодов;

средства конфигурационного управления;

средства документирования;

средства тестирования;

средства управления проектом;

средства реинжиниринга.

Все современные CASE-средства могут быть классифицированы в основном по

типам и категориям. Классификация по типам отражает функциональную

ориентацию CASE-средств на те или иные процессы ЖЦ. Классификация по

категориям определяет степень интегрированности по выполняемым функциям и

включает отдельные локальные средства, решающие небольшие автономные задачи

(tools), набор частично интегрированных средств, охватывающих большинство

этапов жизненного цикла ИС (toolkit) и полностью интегрированные средства,

поддерживающие весь ЖЦ ИС и связанные общим репозиторием. Помимо этого,

CASE-средства можно классифицировать по следующим признакам:

применяемым методологиям и моделям систем и БД;

степени интегрированности с СУБД;

доступным платформам.

Классификация по типам в основном совпадает с компонентным составом CASE-

средств и включает следующие основные типы:

средства анализа (Upper CASE), предназначенные для построения и анализа

Страницы: 1, 2, 3, 4, 5



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.