유스케이스 다이어그램에 대해 한번만 더 질문할게요..

 

유스케이스 다이어그램이 요구를 분석해서 첨에 그리는 다이어그램이잖아요..

 

그리고 보는 관점도 설계 관점이 아니라 사용자 관점인데..

 

그렇다면 사용자가 실제로 행하는 기능이 아니라 내부적으로 실행되는 내용을 유스케이스로 표현 해야 하는지 아닌지 모르겠네요.

 

예를 들어 어떠한 기능A가 실행될때 자동으로 DB에 백업을 수행하는 기능을 진행하고 그 다음 작업이 진행된다고 할때..

 

DB에 백업하는 기능의 경우 하나의 기능이긴 하지만 사용자가 직접 어떤 실행을 하는 기능이 아니잖아요..

 

이럴경우 DB백업 기능을 유스케이스로 만들고 기능A에 include로 묶어야 할지..

아니면 기능A만 유스케이스로 만들고 유스케이스 명세서에 그냥 DB백업 기능이 있다는걸 적어두면 되는지..

 

이게 햇갈리네요..

 

 

다시 말하면.. 사용자와 직접 대면하지 않는 기능도 하나의 유스케이스로 만들어야 하는지가 궁금합니다..