문제

프로젝트를 징계하고 발병시 비전/범위 문서를 만들기 위해 강력한 노력을 기울이고 있습니다. 여기에는 사용 사례 다이어그램이 포함되어 있습니다. 사용 사례를 나열하면 고객이 요구하는 모든 요구 사항을 완전히 볼 수 있었으며 대화 상자가 열렸습니다.

사용 사례가 얼마나 상세 해야하는지 궁금합니다. 웹 애플리케이션을 작성하고 보고서를 보려면 사용자가 로그인하는 경우 사용 사례 설명에 보고서에 모든 열을 나열합니까?

그렇지 않다면 언제 그 세부 사항을 문서화할까요?

도움이 되었습니까?

해결책

유스 케이스 다이어그램의 장점은 단순하고 최종 사용자가 읽고 이해할 수 있다는 것입니다.

보고서를 진행할 열은 설계 또는 요구 사항 사양의 일부이며 (특징의 세부 사항, 민첩한 용어) ~ 아니다 사용 사례 다이어그램에 속합니다

사용 사례 다이어그램을 방출하는 것은 다른 곳에 속합니다

어디? 일관된 장소이고 어디서 찾을 수 있는지 알고 있다면 ;-)

사람들에게 유스 케이스 다이어그램의 모습과 가짜 세부 사항을위한 여지가없는 이유를 사람들에게 상기시키기 위해.
(원천: agilemodeling.com)

다른 팁

내가 일하는 유스 케이스는 사용자의 관점에서 응용 프로그램에 대한 설명입니다. 그 수준에서는 매우 상세합니다. 따라서 보고서의 예에서 사용 사례는 보고서의 레이아웃, 표시되는 데이터, 순서 등의 데이터 등을 설명합니다. 유스 케이스가 말하지 않은 것은 해당 데이터가 어떻게 획득되는지 또는 어디에서 왔는지입니다.

그것을 보는 또 다른 방법은 사용 사례를 테스터에게 전달하는 것입니다. 문서 (블랙 박스 테스트)의 모든 것을 테스트하고 결함으로 등록 할 수 있습니다. 따라서 특정 조건에서 특정 데이터가 표시되어야하는 경우,이 경우를 사용하여 테스트 할 수 있도록 사용 사례에 지정해야합니다.

사진을 완성하기 위해 만들고 싶은 다른 문서는 우리가 SAD (소프트웨어 아키텍처 문서) 및 NFR (비 기능적 요구 사항)이라고 부르는 것입니다. SAD는 소프트웨어 디자인 관점에서 솔루션을 어떻게 프로그램 할 것인지, 어떤 기술을 사용할 것인지, 어떤 알고리즘이 필요한지 설명합니다. NFR에는 소프트웨어 또는 하드웨어 정전 회복, 응답 시간 등과 같은 것들이 포함됩니다.

어떤 열이 포함되어야하는지 알고 있다면 예, 문서에 넣으십시오. 먼저 그것에 대해 생각해야한다면, 그렇게하고 문서화하십시오. 그것은 프로그래머가 나중에 생각하거나 물어봐야한다는 것을 절약 할 수 있으므로 전체 프로세스가 더 효율적입니다.

그러나 당신이 진정으로 모릅니다 개발이 진행되면 전체 시스템이 어떻게 재생되는지에 대해 충분히 알지 못하기 때문에 어떤 열이 포함되어야하는지, 걱정하지 않고 "특정 열 TBD"라고 말합니다.

당신은 알 수 없습니다 모든 것 앞쪽으로, 그러나 당신이 아는 것을 확실히 문서화하십시오.

사용 사례 설명은 다음 사이에 있어야합니다.

  • 낮은 세부 사항 : 사용자가 이해하고 다음과 같이 생각합니다. "그게 얼마나 쉬운가"
  • 높은 세부 사항 : 열린 가능성 없음 (각 단계 후에 발생하는 일에 대한 자세한 설명)

UML 표기법으로 USECASE 다이어그램을 구축하면 요구 사항을 신속하게 이해하고 지정하는 데 도움이되며, 일반적으로 사용 케이스 다이어그램을 사용하여 소프트웨어 엔지니어 팀을 뽑아 상황을 빠르게 이해할 수 있습니다.

실제로 Usecase는 서면 형식이어야합니다. 세 가지 형식이 있습니다.

  1. 짧은
  2. 평상복
  3. 완전히 옷을 입었습니다

보고서의 경우 보고서 형식 및 사양은 SRS 문서에 첨부되어 테스트를 수행 할 수 있도록해야합니다.

자세한 내용은 ... 참조 "UML 및 패턴 적용 : Craig Larman의 객체 지향 분석 및 설계 및 반복 개발 소개"

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top