Современные методы и средства проектирования ИС CASE – технологии.


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

CASE-средства позволяют при проектировании ИС наладить грамотные коммуникации м/у различными участниками проекта, например, м/у командами разработчика и заказчика.

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

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

1. Сложностью описания, требующего тщательного моделирования и анализа данных и процессов;

2. Наличие совокупности тесно взаимодействующих компонентов (подсистем), имеющих свои локальные задачи и цели функционирования;

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

4. Необходимостью интеграции существующих и вновь разрабатываемых приложений;

5. Функционированием в неоднородной среде на нескольких аппаратных платформах;

6. Разобщенностью и разнородностью отдельных групп разработчиков по уровня классификации и сложившимся традициям использования инструментальных средств;

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

CASE-технология поддерживает коллективную работу над проектом за счет:

  • Использования возможностей локальной сети
  • Экспорта/импорта любых фрагментов проекта
  • Организованного управления проектами

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

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

Наиболее трудоемкими этапами разработки ИС являются: анализ и проектирование, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации.

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

К CASE-средствам относится программное средство, автоматизирующее ту или иную совокупность процессов ЖЦ программного обеспечения и обладающее следующими особенностями:

ü Мощным графическим средством для описания и документирования ИС, которое обеспечивает удобный интерфейс с разработчиком и развивает его творческие возможности;

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

ü Использование специальным образом организованного хранилища проектных метаданных (репозитория). Метаданные – данные о данных: каталоги, специальные реестры, базы метаданных, содержащие сведения о составе данных, содержании, статусе и т.д.

Интегрированное CASE-средство – комплекс средств, поддерживающих полный ЖЦ программного обеспечения и содержит следующие компоненты:

  • Репозиторий – основа CASE-средства, должен обеспечивать хранение версий проекта, его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке;
  • Графические средства анализа и проектирование, обеспечивающие создание и редактирование иерархических связанных диаграмм, образующих модели ИС;
  • Средство разработки приложений, включает 4GL и генераторы кодов;
  • Средства конфигурационного характера;
  • Средства документации;
  • Средства тестирования;
  • Средства управления проектами;
  • Средства реинжиниринга;
  • Определение потребностей в CASE-средствах;
  • Оценка и выбор CASE-средств;
  • Выполнение пилотного проекта;
  • Практическое внедрение CASE-средств.

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

В качестве основных критериев выбора CASE-средств для крупных проектов используются следующие критерии:

1. Поддержка полного ЖЦ ИС с обеспечением эволюционности ее развития;

2. Обеспечение целостности проекта и контроль за его состоянием;

3. Независимость от программно-аппаратной платформы СУБД;

4. Открытая архитектура;

5. Качество технической поддержки в России, стоимость приобретения и поддержки, опыт успешного использования;

6. Простота освоение и использования.
План перехода:

1. Информация относительно целей, критериев оценки, графика и возможных рисков, связанных с реализацией планы;

2. Информация относительно приобретения, установки и настройки CASE-средств;

3. Информация относительно интеграции каждого CASE-средства с существующими средствами;

4. Ожидаемые потребности в обучении и ресурсы, используемые в течение и после завершения процесса перехода;

5. Определение стандартных процедур использования средств.

+ CASE-технологии:

1) Улучшает качество создаваемой ИС за счет средств автоматического контроля;

2) Позволяет за короткое время создать прототип будущей ИС, что дает возможность на ранних этапах оценить ожидаемый результат;

3) Ускоряет процесс проектирования и разработки ИС;

4) Освобождает разработчика от  рутинной работы, позволяя ему целиком сосредоточиться на творческой части разработки;

5) Поддерживают развитие и сопровождение ИС;

6) Поддерживают технологии повторного использования компонентов разработки.

BPwin – визуальное моделирование и описание бизнес-процессов. Идеально подходит для коммерческих предприятий из различных областей экономики для оптимизации своей работы и повышение отдачи от собственного бизнес проекта.

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

CASE-средство Silverrum используется для анализа и проектирования ИС бизнес-класса и ориентированно на спиральную модель ЖЦ.

Paradigm Plusобъективно-ориентированные CASE-средства.

Пакет «CASE Аналитик» является единственной разработкой, ориентированно на российский рынок.

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

  • База данных проекта в формате СУБД Paradox
  • Графические редакторы потоковых диаграмм и структурных данных
  • Средства вывода экранных и печатных форм для контроля и анализа проекта и его презентации
  • Документатор, поддерживающий стандарты и руководящие документы

Классификация CASE-средств:

Большинство CASE средств основано на парадигме: методология  метод нотация средство

Методология определяет руководящие указания для оценки и выбора проекта разрабатываемой ИС, шаги работы и их последовательность, правила распределения и назначение методов.

Метод – систематическая процедура или техника генерации описаний компонентов программного обеспечения (например, проектирование потоков и структур данных).

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

Средство – это инструментарий для поддержки и усиления методов.

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

1. По ориентации на процессы ЖЦ

  • Средство анализа и проектирования BPWin, Silverum
  • CASE-средства для баз данных
  • Средства управления требованиями
  • Средства документирования
  • Средства тестирования
  • Средства управления проектами

2. По поддерживаемым методология проектирования

o   Функциональное ориентирование

o   Объектно-ориентированные

o   Комплексно-ориентированные

3. По поддерживаемым графическим нотациям построения диаграмм:

С функциональной нотацией

С отдельными нотациями

С наиболее распространенными нотациями

4. По степени интегрированности

  • Отдельные локальные средства
  • Отбор неитегрированных средств, охватывающих большинство этапов разработки ИС
  • Полностью интегрированные средства, связанные общей базой проектных данных

5. По типу и архитектуре вычислительной техники

  • Ориентированные на ПЭВМ
  • Ориентированные на локальную вычислительную сеть
  • На глобальную вычислительную сеть
  • Смешанного типа

6. По режиму коллективной разработки проекта

  • Не поддерживающие коллективную разработку
  • Ориентированные на режим реального времени разработки проекта
  • Ориентированные на режим объединения пред проектов

7. По типе операционной системы

ü  Работающие под управлением WINDOWS

8. По функциональной ориентации в технологическом процессе

9. По категориям (уровням интегрированности по выполняемым функциям

10.По уровням (областям действия CASE в пределах ЖЦ)

Ссылка на основную публикацию
Adblock detector