Технологии командной разработки программного обеспечения информационных систем

Разработка требований к программному приложению - часть 1

Показывать лекцию целиком

Продолжительность лабораторной работы - 2 академических часа.

При проектировании программного продукта первоначально определяется цель его создания. Далее необходимо составить перечень требований пользователя к программному продукту. За эту работу отвечает Владелец продукта (Product owner). При использовании командой методологии и шаблона Scrum пользовательские требования формируются в рабочем элементе Элемент задела работы продукта (ЭЗРП). ЭЗРП можно создать с помощью Visual Studio, Team Web Access, Microsoft Excel и Microsoft Project. В данной лабораторной работе рассмотрим возможности Visual Studio и Team Web Access при формировании требований пользователя.

Создание пользовательских требований с помощью Visual Studio

Для формирования пользовательский требований в командном обозревателе Visual Studio щелкните на ссылке ).

(рис 7.1) Меню создания Элемента задела работы продукта

Для создания рабочего элемента открывается закладка с формой ввода данных по ).

(рис 7.2) Закладка Создание: Элемент задела работы продукта

На начальном этапе необходимо ввести имя требования (поле " введено имя требования - Авторизация пользователя (1), краткое описание требования (2). После сохранения рабочего элемента информация по нему сохраняется в базе данных TSF и действия члена команды фиксируются в журнале (3).

(рис 7.3) Закладка Создание: Элемент задела работы продукта

Как видно на рис 7.3 в графе Состояние параметру Состояние установлено значение по умолчанию Новые, Причина - Новый элемент задела работы, параметру Кому назначено не задано значения. В графе ПОДРОБНО указана только область команды - TeachingLoadOfTeachers, а остальным параметрам Работа, Ценность бизнеса и Приоритет задела работы значения не установлены. Не определенные на данном этапе параметры рабочего элемента будут заданы позднее при формировании работ по спринту.

Введем данные ещё по одному пользовательскому требованию - ).

(рис 7.4) Создание рабочего элемента Формирование данных по преподавателям

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

Пользовательские требования - ЭЗРП формируются в список требований - ).

(рис 7.5) Вызов компонента Невыполненная работа по продукту

В результате выполнения запроса будет выведен сформированный список пользовательских требований к программной системе (рис 7.6).

(рис 7.6) Рабочий элемент Невыполненная работа по продукту

Создание пользовательских требований с помощью Team Web Access

При использовании Team Web Access для формирования требований пользователя откройте страницу командного проекта (http://localhost:8080/tfs/DefaultCollection/TeachingLoadOfTeachers), которая представлена на рис 7.7, и щелкните на кнопке Элемент задела работы продукта.

(рис 7.7) Главная страница командного проекта

В диалоговом окне ). По окончанию ввода данных нажмите кнопку Сохранить и закрыть.

(рис 7.8) Диалоговое окно Создание: Элемент задела работы продукта

Для просмотра сформированного списка пользовательских требований на главной странице проекта выберите ссылку ).

(рис 7.9) Переход на список пользовательских требований

Список пользовательских требований отображается на вкладке ). Данная вкладка может использоваться для создания новых требований пользователя. Для добавления нового элемента задела работы продукта нажмите кнопку Добавить.

(рис 7.10) Вкладка невыполненная работа

Пользовательское требование формируется в диалоговом окне ).

(рис 7.11) Диалоговое окно Создание: Элемент задела работы продукта

После сохранения нового ).

(рис 7.12) Обновленная вкладка невыполненная работа

Созданные рабочие элементы можно просмотреть выбрав ссылку ).

(рис 7.13) Переход на просмотр рабочих элементов

На вкладке ). На данной вкладке можно создать новый рабочий элемент, щелкнув на ссылке Создание и выбрав из выпадающего списка необходимый тип рабочего элемента, например Элемент задела работ продукта.

(рис 7.14) Вкладка рабочие элементы

Задание

  • Изучить теоретический материал.
  • Для разрабатываемого проекта создать пользовательские требования, используя Visual Studio, Team Web Access.
  • Вернуться к учебному плану