Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Иванова.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.16 Mб
Скачать

3. Общие функции:

Приведенные ниже критерии определяют функции CASE-средств, охватывающие всю совокупность фаз ЖЦ. Поддержка всех этих функций осуществляется посредством репозитория.

Документирование:

редактирование текстов и графики. Возможность вводить и редактировать данные в текстовом и графическом формате.

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

возможности издательских систем.

поддержка функций и форматов гипертекста.

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

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

Управление конфигурацией:

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

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

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

учет состояния объектов конфигурационного управления. Возможность получения отчетов о всех последовательных версиях, содержимом и состоянии различных объектов конфигурационного управления.

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

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

Управление проектом:

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

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

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

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

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

  1. Системы автоматизированного проектирования ИС: RAD-технологии

RAD (rapid application development) - быстрая разработка приложений. Это метод разработки систем, основанный на функциональной организации бригад. Представляет собой бригадную методологию разработки ИС.

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

Методология RAD использует:

  • бригадные подходы, такие, как JAD;

  • спиральную модель;

  • такие понятия разработки, как тесные временные рамки и цикличность.

Методология JAD (joint application development) - совместная разработка приложений.

Идея (Кроуфорд, Норрис - 1977 г.) - собрать всех заинтересованных участников и достичь консенсуса. Возникновение методологии JAD совпало по времени с переходом корпоративной Америки от организации с командно-административной иерархией к идеологии функциональных групп или бригад.

Еще один фактор, заставивший ИТ-сообщество обратиться к использованию методологии JAD - формирование более искушенных пользователей. По мере того, как ПК получали все большее распространение, бизнес-клиенты становились технологически все более образованными.

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

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

Цикличность означает, что поставляемое изделие совершенствуется в течение нескольких фаз.

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

Т.о., успешный проект по моделированию корпоративных данных обычно завершается вместе с созданием моделей для части предприятия.

Весь путь построения приложения складывается из 3-х итерактивных этапов:

  1. Этап выбора проекта, сферы применения системы и предметной области автоматизации.

  2. Этап пилотного проекта или проверка концепции.

  3. Этап изготовления.

На каждом шаге этих 3-х этапов применяется подход, который условно можно обозначить как «планирование, выполнение, проверка, действие».

  1. Сначала создается план для каждого этапа.

  2. Проектная бригада осуществляет разработку поставляемого изделия в соответствии с планом.

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

  4. На основании результатов проверки бригада исправляет упущения в плане или устраняет дефекты, возникшие в процессе его выполнения.

  1. Системный подход к процессу проектирования. Принципы и средства структурного анализа