При разработке требований к ПО широко применяются неформальные нотации на основе естественного языка. На практике при таком подходе часто наблюдается следующий паттерн: в разных требованиях регулярно встречаются фрагменты с одинаковым смыслом. Они могут относиться, например, к выполнению одного и того же действия, но при возникновении различных условий в разных требованиях. Типичный пример – установка одного и того же флага при обнаружении разных ошибок. 🔲 Принцип LEGO-конструктора для требований Для неформальных нотаций часто используется подход EARS (Easy Approach to Requirements Syntax (https://alistairmavin.com/ears/)). Но его можно немного усилить, применив принцип LEGO-конструктора. Идея простая: заранее определить набор «многоразовых кубиков», из которых потом собираются полноценные требования. Такие кубики — это типовые элементы: ▪️условия требования; ▪️обязательное выполняемое действие; ▪️временные и иные ограничения; ▪️состояния программного обеспечения; ▪️объект или субъект
🤖 Инсайт по разработке требований (в частности — к ПО)
13 февраля13 фев
1
2 мин