не даст команду кладовщику, чтобы тот послал заказ по почте

(код первого программиста).

4. ЛОГИЧЕСКАЯ ВЗАИМОСВЯЗЬ КОМПОНЕНТОВ

Пример ошибки

"1.1. Мои мама и папа, я живу хорошо, просто замечательно. У меня

все есть. Есть свой дом. Он теплый. В нем одна комната и кухня. Я без

вас очень скучаю, особенно по вечерам.

1.2. А здоровье мое не очень. То лапы ломит, то хвост отваливается.

1.3. А на днях я линять начал: старая шерсть с меня сыплется, хоть в

дом не заходи, зато новая растет — чистая, шелковистая. Так что лох-

матость у меня повысилась.

До свидания. Ваш сын, дядя Шарик".

Спасибо Эдуарду Успенскому за иллюстрацию "логической" взаи-

мосвязанности компонентов.

Пример последствий ошибки

Вспомните реакцию мамы, а затем папы дяди Федора после прочтения

письмеца. Примерно то же самое может быть с пользователем, когда

он столкнется с функциональностью, написанной и протестированной

согласно подобному спеку.

Цикл разработки ПО

75

5. ПОЛНОТА ОХВАТА ПРЕДМЕТА

Пример ошибки

В условиях массового интернет-мошенничества с кредитными кар-

тами дополнительной степенью защиты является CVV2 (Card Verifica-

tion Value 2) — трех- (для всех карт, кроме Атех) или четырехзначный

(только для Атех) номер, идущий за номером карты на обратной ее

стороне (на полоске с подписью). Продюсер по незнанию или по ха-

латности может не предусмотреть в опеке, что пользователь должен

ввести CVV2 при регистрации карты, что в итоге приведет к большему

числу мошеннических транзакций.

Пример последствий ошибки

Многие интернет-компании, включая платежные системы, закончили

существование из-за огромного количества транзакций с крадеными

картами. Даже если дело не дойдет до закрытия компании, службе

поддержки клиентов, финансовому и правовому департаментам пред-

стоит испытать много чудных мгновений, которых могло не быть, не за-

будь продюсер о CVV2.

6. СООТВЕТСТВИЕ НОРМАТИВНЫМ АКТАМ

Пример ошибки

Здесь, как правило, речь идет о продаже специальных предметов (на-

пример, рецептурных лекарств). В этом случае спек (например, в он-

лайн-аптеке) должен предусматривать, что такие предметы не могут

продаваться.

Еще одним примером являются вещи, связанные с авторским

правом, например распространение аудиофайлов.

Пример последствий ошибки

Возможно судебное преследование. Вспомните историю компании

Napster.

7. СООТВЕТСТВИЕ ДЕЛОВОЙ ПРАКТИКЕ

Пример ошибки

Если денежный перевод обычно занимает 3 — 6 бизнес-дней включи-

тельно, то пользователю не должно сообщаться меньшее или "точное"

количество дней. Нужно так и указать на соответствующей странице

сайта: "Денежный перевод обычно занимает 3 — 6 дней включительно".

Пример последствий ошибки

Перейти на страницу:

Похожие книги