Эта статья , возможно, содержит оригинальное исследование . ( Май 2020 ) |
В связи с языками моделирования и особенно с целевым моделированием мягкая цель — это цель без четких критериев. [1] Мягкие цели могут представлять:
Нефункциональные требования (или атрибуты качества , качества или, более разговорно, « -илити ») — это глобальные качества программной системы, такие как гибкость, удобство обслуживания, удобство использования и т. д. Такие требования обычно формулируются только неформально; и они часто являются спорными (например, руководство хочет безопасную систему, а персонал хочет удобства для пользователя). Их также часто трудно проверить.
Обычно цель — это очень строгий и ясный логический критерий. Она удовлетворена, когда удовлетворены все подцели. Но в нефункциональных требованиях часто требуются более свободно определенные критерии, такие как выполнимость или невыполнимость. Термин «выполняемость» был впервые введен Гербертом Саймоном. Мягкие цели — это цели, которые не имеют четкого критерия для их удовлетворения: они удовлетворены, когда есть достаточно положительных и мало отрицательных доказательств для этого утверждения, в то время как они невыполнимы в противоположном случае.