Вопрос

Собирая требования от бизнес-пользователей, я сталкиваюсь с моментом, когда мне нужно понять кардинальность между двумя концепциями в области бизнес-пользователей.

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

Например, бизнес-пользователь может иметь специфическую для предметной области концепцию «лида» и «рекомендации».Не всегда легко заставить их сказать мне, сколько рекомендаций у потенциального клиента, и наоборот.

Если я спрашивал программиста БД, я могу просто спросить: «Какова кардинальность между лидерством и ссылкой?» Однако это не всегда имеет смысл для бизнес -пользователя.

Это было полезно?

Решение

Я не вижу здесь вашей проблемы.Не следует использовать такие термины, как кардинальность, по отношению к деловым людям, вы просто получите пустой взгляд или кого-то, кто подумает, что вы претенциозный &%^$#$@.:-)

Два вопроса:

  • Сколько лидов может иметь ссылка?
  • Сколько упоминаний может иметь лид?

– это простой английский, понятный любому, кто говорит на этом языке.

Но, как всегда, сбор требований — это процесс выявления.Если вы не можете получить четкие ответы на эти простые вопросы, вам необходимо:

  • дайте понять человеку, которого вы спрашиваете, что это необходимо знать (и что незнание приведет к задержке доставки).
  • посадите их перед доской и обсудите возможные варианты (их всего четыре, если предположить, что у них вообще есть отношения:один-один, один-много, много-один, много-много).

Посидеть с ними — хорошая идея для вас обоих.Это помогает им понять, почему вам нужно это знать, и дает вам необходимую информацию. и больше знаний в предметной области.

Другие советы

Единственный способ сделать это — проработать варианты использования и определить кардинальность, поскольку они объясняют, что должно произойти.

Ты:Кому нужен «Лид»?Для чего он используется?

Их:Лид — это то, что мы получаем из ссылки.

Ты:Как это должно работать?

Их:Ну, в рамках того или иного, получим справку.Мы хотим поместить их в некий список, чтобы мы могли сегментировать их и расставлять приоритеты, а затем делать холодные звонки по ссылке.Холодный звонок, вызвавший интерес, становится «лидом».

Ты:То есть одна ссылка становится одной зацепкой?

Их:Нет.Иногда ссылка не приводит к лиду [Опционально]

Ты:Таким образом, одна ссылка может стать зацепкой или никуда не пойти?

Их:Абсолютно.

Ты:Что еще происходит со ссылкой?Что-нибудь кроме создания возможного лида?

Их:Ничего.

Ты:Ничего?

Их:За исключением случаев, когда отправляют на кредитный скоринг и переоценивают все ссылки.

Ты:Итак, есть два варианта использования?Первоначальная справка и кредитный скоринг?

Их:Полагаю, что так.

Ты:А кредитный скоринг ссылки может привести к появлению потенциальных клиентов?

Их:Да.Делает все время.

Ты:Значит, ссылка может генерировать ноль, один или несколько потенциальных клиентов? [Кардинальность]

Их:Неа.Ноль или один.

Ты:Если ему не забьют, это может привести к второму преимуществу.

Их:Верно.Ноль, один или два.Никогда не более трех из четырех.Назовем это шестью абсолютным верхним пределом.Дайте нам шесть потенциальных клиентов на ссылку.Большего нам никогда не понадобится.

Ты:Как насчет бесконечного числа с помощью магии ссылок на внешние ключи?

Их:Никогда.Это только ноль или один.Кроме случаев, когда их два. [Попытка отказа]


Я думаю, что единственный способ значимо вовлечь пользователей — это обсудить варианты использования.Не модель данных.

Вы получаете модель данных из вариантов использования.

И не забудьте спросить других пользователей.В других ведомствах могут быть иные точки зрения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top