본문 바로가기
쿤즈 프로젝트/To-do List Application

[Spring Boot] To-Do List 애플리케이션: Chap2. 요구사항 정리

by Koonz:) 2024. 6. 24.
728x90

지난 Chap1에서는 To-Do List 애플리케이션에 대해서 어떤 것을 만들고 어떤 과정으로 프로젝트를 진행하겠다는 계획에 대해서 정리했습니다. 또한 To-Do List 애플리케이션과 같은 기능을 가진 앱들이 어떤 것들이 있는지 알아보았어요.

 

이번 글에서는 우리가 만들 To-Do List 애플리케이션의 요구사항을 정의해보겠습니다. 요구사항 정의는 프로젝트의 전반적인 방향을 설정하고, 필요한 기능들을 명확하게 하여 개발 과정을 체계적으로 진행할 수 있도록 도와줍니다.


기본 기능

To-Do List 애플리케이션의 기본 기능은 다음과 같습니다.


할 일 추가

  • 사용자는 새로운 할 일을 추가할 수 있어야 합니다.
  • 할 일에는 제목, 설명, 우선순위, 상태 등의 정보가 포함됩니다.
  • 추가된 할 일은 데이터베이스에 저장됩니다.

할 일 조회

  • 사용자는 저장된 할 일을 조회할 수 있어야 합니다.
  • 개별 할 일을 조회하거나 전체 할 일 목록을 조회할 수 있습니다. (2가지 별도의 기능)
  • 조회 결과는 제목, 설명, 우순순위, 상태 등의 정보를 포함합니다.

할 일 수정

  • 사용자는 기존의 할 일을 수정할 수 있어야 합니다.
  • 할 일의 제목, 설명, 우선순위, 상태 등을 변경할 수 있습니다.
  • 수정된 내용은 데이터베이스에 반영됩니다.

할 일 삭제

  • 사용자는 불 필요한 할 일을 삭제할 수 있어야 합니다.
  • 삭제된 할 일은 데이터베이스에서 제거됩니다.

추가기능

기본 기능 이외에도 사용자의 편의성을 높이기 위해서 다음과 같은 추가 기능을 구현합니다.


완료 여부 표시

  • 사용자는 할 일의 완료 여부를 표시할 수 있어야 합니다.
  • 완료된 할 일은 리스트에서 시각적으로 구분됩니다.

우선순위 설정

  • 사용자는 할 일의 우선순위를 설정할 수 있어야 합니다.
  • 우선순위는 '낮음', '중간', '높음' 등으로 지정할 수 있습니다.
  • 할 일 목록은 우선순위에 따라 정렬할 수 있습니다.

사용자 시나리오

사용자 시나리오를 정의함으로써 애플리케이션의 기능을 보다 구체적으로 이해할 수 있습니다. 이 과정은 실제 현업에서도 Figma와 같은 툴을 이용해서 시각적으로 나타내기도 합니다. 아래는 대표적인 사용자 시나리오입니다.


할 일 추가 시나리오

  1. 사용자가 애플리케이션을 엽니다.
  2. '새 할 일 추가' 버튼을 클릭합니다.
  3. 제목, 설명, 우선순위, 상태 등을 입력합니다.
  4. 새 할일 목록에 표시됩니다.

할 일 조회 시나리오

  1. 사용자가 애플리케이션을 엽니다.
  2. 할 일 목록이 기본 화면에 표시됩니다.
  3. 사용자가 특정 할 일의 제목을 클릭합니다.
  4. 할 일의 세부 정보가 화면에 표시됩니다.

할 일 수정 시나리오

  1. 사용자가 할 일 목록에서 수정하고자 하는 할 일을 선택합니다.
  2. '수정' 버튼을 클릭합니다.
  3. 제목, 설명, 우선순위, 상태 등을 변경합니다.
  4. '저장' 버튼을 클릭하여 변경 사항을 저장합니다.
  5. 수정된 내용이 반영되어 목록에 표시됩니다.

할 일 삭제 시나리오

  1. 사용자가 할 일 목록에서 삭제하고자 하는 할 일을 선택합니다.
  2. '삭제' 버튼을 클릭합니다.
  3. 삭제 확인 팝업이 나타납니다.
  4. 사용자가 '확인' 버튼을 클릭합니다.
  5. 선택한 할 일이 목록에서 제거됩니다.

이렇게 정의된 요구사항을 기반으로 프로젝트를 진행하면 개발 과정이 더욱 명확하고 체계적으로 이루어질 수 있습니다. 그리고 실제 현업에서도 이런 사용자 기반의 시나리오를 생각하고 다양한 예외사항에 대비할 수 있도록 케이스를 만들어 미팅합니다.

 

다음 글에서는 프로젝트의 개발 환경 설정과 초기 프로젝트 생성 방법에 대해 다루겠습니다. 도움이 되셨으면 합니다.

 

이전 글

 

[Spring Boot] To-Do List 애플리케이션: Chap1. 프로젝트 소개

이번 시리즈에서는 Spring Boot 3 버전을 사용해서 간단하게 To-Do List 애플리케이션을 만드는 프로젝트를 진행하려 합니다. 그래서 이 포스팅에서는 애플리케이션을 만드는 방법을 단계별로 소개할

koonsland.tistory.com

 

댓글