본문 바로가기

개발 과정

데이터베이스 프로젝트 - 짭플릭스 제작 해보기(2)

반응형
  • 지난 글에 이어서 작성하도록 하겠습니다!

지난 번에 한 일

  • 팀 구성하기
  • 프로젝트 일정, 계획 세우기

요구 분석하기

  • 서비스를 만들기 위해서는 "넷플릭스"가 어떤 기능을 사용자에게 제공하고 있는지를 알아야 합니다. 그래서 어떤 기능을 사용하고 있는지 팀원들과 기능조사를 해보았습니다!
    • 사용자가 할 수 있는 기능들을 유스케이스 다이어그램을 통해서 정리를 해보았구요! 결과는 다음과 같았습니다!
  • 시스템 별 요구사항 모델링하기!
시스템 별 유스케이스 다이어그램    
 
  • 이렇게 유스케이스 다이그램을 완성했고, 다음으로 해당 기능별로 유스케이스 명세서를 작성을 해줘야 합니다! 명세서는 사용자가 해당 기능을 통해 어떤 기능을 수행하는지에 대해서 자세히~ 작성된 것을 말해요. 그래서 다음 표를 기준으로 작성을 보통 해줍니다.
유스케이스 이름 ex) 동영상 시청.
액터 ex) 사용자, or 관리자
시작조건  
기본 흐름  
대안 흐름  
종료 조건  
  • 아래는 팀원들과 작성한 유스케이스 명세서들이에요
  • 너무 많아서 이정도만 했어요.
  • 다음으로 이 유스케이스를 기반으로 시퀀스 다이어그램과 클래스 다이어그램을 작성하고, 아키텍처를 고르고, 디자인 패턴을 고르고 해준답니다.
  • 먼저 클래스 다이어그램을 만들어주어야 해요. 유스케이스 다이어그램을 보고서 직접 클래스를 만들어주면 됩니다! 다음과 같이 말이에요!

  • 다음으로는 시퀀스 다이어그램은 유스케이스 명세서를 보고 만들어 줄 수 있어요!
  • 다음은 시퀀스 다이어그램이에요.
  • 위처럼 시퀀스 다이어그램을 만들어줄 수 있습니다!

아키텍처 설계

  • 이런 작업을들 하고 나서 이제 설계를 들어가게 되는데요! 아키텍처를 설계하고, UI를 설계하고 이런 작업들을 해주게 됩니다!
  • 다음에는 이런 작업들의 결과를 보여드릴게요. 그리고 추가적으로 데이터베이스를 어떤식으로 제작하는지에 대해서도 알아보겠습니다.
반응형