Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция по ТРПО последняя.docx
Скачиваний:
46
Добавлен:
27.09.2019
Размер:
174.48 Кб
Скачать

Методологические основы case технологии

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

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

  1. Использования возможностей локальных сетей

  2. Экспорта импорта любых фрагментов проекта

  3. Организованного управления проектами

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

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

Интегрированное CASE средство или комплекс средств поддерживающих полный ЖЦПО.

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

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

  3. Средства разработки приложений и генераторы кода.

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

  5. Средства документирования.

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

  7. Средства тестирования.

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

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

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

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

  3. Средство тестирования

  4. Средство документирования

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

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

  2. Набор частично интегрированных средств охватывающих большинство этапов ЖЦ ИС.

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

Помимо этого CASE средства можно классифицировать по применяемым методологиям и моделям систем и баз данных. Степени интегрированности СУБД доступным платформам.

Для успешного внедрения CASE средств организация должна обладать следующими качествами:

  1. Технология. Понимание ограниченности существующих возможностей и способность принять новую технологию.

  2. Культура. Готовность к внедрению новых процессов и взаимоотношений между разработчиками и пользователями.

  3. Управление. Чёткое руководство и организованность по отношению к наиболее важным этапам внедрения.

Процесс внедрения CASE средств состоит из следующих этапов:

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

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

  3. Выполнение пилотного проекта.

  4. Практическое внедрение CASE средств.

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

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

Перед полномасштабным внедрением выбранного CASE средства в организации выполняют пилотный проект, который преследует цели:

  1. Подтвердить результаты оценки и выбора.

  2. Определить действительно ли CASE средство годится для использования в данной организации. И определить наиболее подходящую область для его применения

  3. Собрать информацию необходимую для разработки плана практического внедрения.

  4. Приобрести собственный опыт использования CASE средства.

Важной функцией пилотного проекта является принятие решения относительно приобретения или отказа от использования CASE средства.

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

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

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

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

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

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