2015-03-05 4 views
2

Я новичок в программировании и на этом сайте, и я изучаю некоторые термины для дизайна UML, и я ищу базовый ответ. Я просмотрел определение каждого из терминов, но я все еще пытаюсь понять концепцию.В чем разница между предварительным условием, постусловием и инвариантными ограничениями?

ответ

11

Предварительное условие - это то, что должно быть истинным до того, как будет использован случай использования. например предварительным условием для использования «Buy Book on WebSite» может быть «Пользователь получил доступ к веб-сайту и хочет купить книгу».

Состояние сообщения должно быть истинным после завершения использования. например Пользователь успешно приобрел книгу.

Инвариант - это то, что всегда должно быть истинным во всем прецеденте. например Идентификатор пользователя совпадает с идентификатором из таблицы Users в базе данных.

+0

Спасибо, что действительно очистил его для меня! –

+3

Нет проблем. Если вы удовлетворены ответом, можете ли вы принять его, нажав кнопку галочки. Благодарю. –

Смежные вопросы