유스케이스 간에는 일반적으로 두 가지 관계가 있습니다. 확장(Extend): 유스케이스에 추가적인 동작을 삽입할 수 있도록 합니다. 확장되는 유스케이스는 그 자체로 완전히 기능해야 하며, 성공적인 실행을 위해 확장하는 유스케이스에 의존해서는 안 됩니다. 이 관계는 기존 유스케이스에 대체 흐름(새로운 요구 사항을 나타냄)이 추가되었음을 보여주는 데 사용될 수 있습니다. 포함(Include): 다른 유스케이스에 있는 기능을 활용할 수 있도록 합니다. 포함된 유스케이스는 액터에 의해 직접 트리거되지 않는 한, 그 자체로 완전한 유스케이스일 필요는 없습니다. 이 관계는 여러 유스케이스에서 공유되는 기능이 필요하거나 복잡한 로직을 추상화할 때 가장 자주 사용됩니다.
ECBA 문제 188
원자적 필수 요건:
정답: A
원자적 요구사항이란 다른 요구사항이나 설계와 독립적으로 이해될 수 있는, 그 자체로 완결된 요구사항을 말합니다. 이는 다른 요구사항을 참조하지 않고 단일 기능 또는 단일 요구 사항을 캡슐화합니다. 이러한 특성 덕분에 해당 요구사항은 그 자체로 고려, 구현 및 테스트될 수 있습니다. 원자적 요구사항은 프로젝트 수명주기 전반에 걸쳐 명확한 의사소통, 효과적인 분석 및 추적성을 확보하는 데 필수적입니다.