This content originally appeared on DEV Community and was authored by Nataliia Chausova
Что делает требования хорошими? BABOK 3.0 предоставляет девять характеристик качества требований к ПО, можно использовать их, как чеклист при написании или тестировании требований:
Атомарность
Полнота
Краткость
Консистентность
Выполнимость
Приоритизированность
Тестируемость
Недвусмысленность
Понятность
Давайте рассмотрим некоторые критерии качества подробнее, а также определим, как приблизиться к идеалу.
Атомарность
Атомарное требование - это такое требование, которое нельзя разбить на более детальные требования (которые при этом не потеряют завершенности - то есть, требование, что юзер может залогиниться, введя имейл и пароль, нельзя разбить на 3 юзер стори (пользовательские истории): про поле для имейла, поле для пароля и кнопку входа).
Почему важно, чтобы требования к системе были атомарными? Чтобы:
- правильно приоритизировать (сложно приоритизировать юзер стори, которая включает в себя создание, редактирование и удаление поста. Но если разбить ее на 3, становится уже намного легче - из этого набора в МВП явно может входить не всё);
- трассировать (например, ставя зависимость от очень большого требования, в будущем возникает путаница - от какой именно части зависимость?);
- легче разрабатывать (меньше возможностей напутать/пропустить что-то, когда требование небольшое и простое); требование быстрее попадет в тестирование - да, это очень важно, QA меня поймут. продолжить чтение на сайте
This content originally appeared on DEV Community and was authored by Nataliia Chausova
Nataliia Chausova | Sciencx (2021-07-17T15:10:15+00:00) Характеристики качества требований. Retrieved from https://www.scien.cx/2021/07/17/%d1%85%d0%b0%d1%80%d0%b0%d0%ba%d1%82%d0%b5%d1%80%d0%b8%d1%81%d1%82%d0%b8%d0%ba%d0%b8-%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b0-%d1%82%d1%80%d0%b5%d0%b1%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b9/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.