Один из точных способов поиска недостающих требований — соз- дать матрицу CRUD (Create, Read, Update, Delete — создание, чтение, обновление, удаление). Она позволяет соотнести действия системы с элементами данных (отдельными или их совокупностями), в результа- те вы получаете представление о том, где и как каждый элемент дан- ных создается, считывается, обновляется и удаляется. Некоторые до- бавляют к названию матрицы букву L, указывая, что элемент данных является списком (List) (Ferdinand!, 2002). В зависимости от способов анализа требований, которые вы используете, удается исследовать различные типы соответствий, в том числе:
-
элементы данных и системные события
-
элементы данных и задачи пользователей или варианты использо- вания
-
классы объектов и системные события
-
классы объектов и варианты использования