4. Загрузите новые требования заказчика из документа

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

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

  • Закройте MS Word и Outlook
    Закройте эти приложения, если они открыты. Document Loader использует интеграцию с MS Word и если Word будет открыт, то это может вызвать конфликт. Поскольку Outlook использует MS Word, то его также лучше закрыть.
  • Откройте Document Loader.
    Для этого перейдите в Workbench в раздел меню Инструменты и выберите Document Loader
    run_document_loader
  • Откройте файл с новыми требованиями заказчика и выберите установки захвата.
    Для этого войдите в меню Файл и выберите Открыть новый документ
    open_new_doc
    Затем выберите скачанный документ в разделе Исходный документ и выберите установки захвата «Требования заказчика». Как это сделать показано на следующем рисунке:
    select_capture_settings
    После того, как вы нажмете ОК, проверьте, что диалог выглядит следующим образом и нажмите ОК снова.
    capture_set_selected
    Cradle проанализирует структуру документа и элементы для захвата.
    Нажмите на кнопку Показать панель документа, чтобы просмотреть документ
    show_doc_panel
    У вас должна получиться следующая картина:
    doc_in_loader
  • Выберите данные для захвата.
    Выберите элементы документа, которые являются требованиями и которые необходимо загрузить в проект.select_reqs_in_doc
  • Выставите статус по умолчанию для загружаемых требований.
    В этом учебном проекте принято, что все новые загружаемые требования должны автоматически получать статус загружено. Для этого откройте диалог Настройки и установите статус по умолчанию
    select_status
    После того, как требования будут загружены, вы легко отделите их от других по этому статусу.
  • Захватите требования в базу.
    Для этого нажмите кнопку Захватить документ
    capture_doc
    И установите атрибуты загружаемого документа:
    capture_settings
    После этого нажмите кнопку Захватить.
    Cradle произведет анализ документа и создаст элементы с требованиями и иерархические связи между ними в нашей проектной базе. После этого будет отображет отчет, который необходимо проверить.
    Если какие-то операции не были выполнены — они будут подсвечены красным. Если все хорошо — вы увидите только зеленые галочки, как в этом отчете:
    capture_report
    Закройте отчет, закройте Document Loader и вернитесь в Workbench.
  • Проверьте, что документ прикреплен, а требования загружены.
    Для этого вернитесь в Workbench, откройте раздел базы данных ТРЕБОВАНИЯ и убедитесь, что он имеет следующую структуру:,
    loaded_reqs
    Выберите любое требование из этой структуры и нажмите сочетание клавиш ALT+L, откроется диалог, который покажет связанные элементы. В этом окне найдите элемент с иконкой «книжка»  и нажмите на нее.
    linked_doc_items
    Будет открыт исходные документ и выделено именно это требование, которое вы только что выбрали.
    Это очень удобно — запомните эту функцию!
    Затем откройте раздел Source Documents (Исходные документы), он должен включать документ REQ2 — это тот, документ, который вы только что загрузили. Вы можете щелкнуть по иконке и откроется Word с этим документом.
    loaded_doc

Вы загрузили новые требования заказчика и теперь можно начинать их анализ и разработку соответствующих им вариантов использования (USE CASES).