Найти тему

Работа над текстом пользовательской истории: проработка реализации

Первое, что необходимо сделать составить план.

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

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

Надежность

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

Масштабируемость

Должны быть предусмотрены разумные способы решения возникающих при росте (в смысле данных, трафика или сложности) системы проблем.

Удобство сопровождения

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

Помните, что от системы или ее частей обычно ожидают следующее:

1)     Система выполняет ожидаемую пользователем функцию.

2)     Она способна выдерживать ошибочные действия пользователя или применение ее неожиданным образом,

3)     Ее производительность достаточно высока для текущего сценария использования, при предлагаемой нагрузке и объеме данных.

4)     Система предотвращает любой несанкционированный доступ или неправильную эксплуатацию.

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