Выбор актеров

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

· Кто заинтересован в данных требованиях?

· Где будет применяться данная система?

· Кто выигрывает от использования системы?

· Кто обеспечивает систему информацией, применяет и удаляет её?

· Кто занимается поддержкой системы?

· Использует ли система внешние ресурсы?

· Выполняет ли один человек несколько ролей?

· Взаимодействует ли система с другими системами?

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: