Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие.doc
Скачиваний:
434
Добавлен:
04.06.2015
Размер:
2.33 Mб
Скачать
      1. Совместная разработка приложений (jad –Jointapplication design)

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

Сеансы JADаналогичны сеансам "мозгового штурма", однако не во всем. Сеансы "мозгового штурма" длятся около двух часов, а сеансыJAD– до трех дней. На сеансах "мозгового штурма" происходит быстрое генерирование идей, а на сеансахJAD– высокоуровневые специфические программные модели функций, данных и линий поведения.

Сеанс JADимеет определенную структуру, на нем придерживаются определенной дисциплины, и он проходит под руководством арбитра. В его основе лежит обмен информацией с использованием документации, фиксированных требований и правил работы. С момента появления методикиJADна сеансах используютсяCASE-инструменты и другие программные средства, предназначенные для построения диаграмм потока данных (Dataflowdiagram,DFD), диаграмм взаимосвязей между сущностями (Entityrelationshipdiagrams,ERD), диаграмм смены состояний и других объектно-ориентированных диаграмм.

        1. Роли в сеансах jad

Разработчики

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

Участники

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

Арбитр/консультант

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

Секретарь

Секретарь сеанса JADдокументирует идеи и помогает следить за временем.

        1. Сеансы JAD

Согласно Вуду (Wood), сеанс JAD– это своеобразная "мастерская", работающая в максимально напряженном режиме, где решения принимаются совместно всеми участниками. При этом участники являются крупными специалистами в рассматриваемом вопросе.

Процесс исследования проекта разбивается на следующие этапы: поиск фактов и сбор информации, подготовка сеанса JAD, проведение самого сеанса JAD и проверка собранной информации.

        1. Результаты проведения сеанса JAD

Результатами проведения сеанса могут быть:

  • диаграмма контекста данных;

  • диаграмма потока данных первого уровня;

  • глобальная модель данных – диаграмма взаимосвязей между сущностями;

  • перечень первичных объектов;

  • объектная модель высокого уровня;

  • обязанности кандидатов и сотрудников для каждого объекта;

  • перечень первичных процессов/сценарии выбора;

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

  • требования, предъявляемые к данным для каждого процесса;

  • перечень допущений;

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

Результаты сеанса JADиспользуются в процессе определения требований для организации следующего этапа – создания спецификацииSRS.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]