반응형
- 지난 글에 이어서 작성하도록 하겠습니다!
지난 번에 한 일
- 팀 구성하기
- 프로젝트 일정, 계획 세우기
요구 분석하기
- 서비스를 만들기 위해서는 "넷플릭스"가 어떤 기능을 사용자에게 제공하고 있는지를 알아야 합니다. 그래서 어떤 기능을 사용하고 있는지 팀원들과 기능조사를 해보았습니다!
- 사용자가 할 수 있는 기능들을 유스케이스 다이어그램을 통해서 정리를 해보았구요! 결과는 다음과 같았습니다!
- 시스템 별 요구사항 모델링하기!
시스템 별 유스케이스 다이어그램 | ||
---|---|---|
![]() ![]() |
![]() |
- 이렇게 유스케이스 다이그램을 완성했고, 다음으로 해당 기능별로 유스케이스 명세서를 작성을 해줘야 합니다! 명세서는 사용자가 해당 기능을 통해 어떤 기능을 수행하는지에 대해서 자세히~ 작성된 것을 말해요. 그래서 다음 표를 기준으로 작성을 보통 해줍니다.
유스케이스 이름 | ex) 동영상 시청. |
---|---|
액터 | ex) 사용자, or 관리자 |
시작조건 | |
기본 흐름 | |
대안 흐름 | |
종료 조건 |
- 아래는 팀원들과 작성한 유스케이스 명세서들이에요
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
- 너무 많아서 이정도만 했어요.
- 다음으로 이 유스케이스를 기반으로 시퀀스 다이어그램과 클래스 다이어그램을 작성하고, 아키텍처를 고르고, 디자인 패턴을 고르고 해준답니다.
- 먼저 클래스 다이어그램을 만들어주어야 해요. 유스케이스 다이어그램을 보고서 직접 클래스를 만들어주면 됩니다! 다음과 같이 말이에요!
- 다음으로는 시퀀스 다이어그램은 유스케이스 명세서를 보고 만들어 줄 수 있어요!
- 다음은 시퀀스 다이어그램이에요.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- 위처럼 시퀀스 다이어그램을 만들어줄 수 있습니다!
아키텍처 설계
- 이런 작업을들 하고 나서 이제 설계를 들어가게 되는데요! 아키텍처를 설계하고, UI를 설계하고 이런 작업들을 해주게 됩니다!
- 다음에는 이런 작업들의 결과를 보여드릴게요. 그리고 추가적으로 데이터베이스를 어떤식으로 제작하는지에 대해서도 알아보겠습니다.
반응형
'개발 과정' 카테고리의 다른 글
데이터베이스 프로젝트 - 짭플릭스 제작 해보기(1) (1) | 2023.11.30 |
---|---|
소프트웨어 개발 순서 1단계 - 계획하기 (0) | 2023.11.07 |