본문 바로가기
💻 1. 웹개발_Front end/1-1 UI설계

[UI 설계] 요구사항 정의서

by 달님🌙 2021. 9. 3.
반응형
날씨 페이지

 

목 차

 

1.   프로젝트 목적

1-1.    문제 상황과 목표

1-2.    구현 목표

2.   비즈니스 요구사항

2-1. 기능 요구사항

2-2. 비기능 요구사항

3. 상세 요구사항

4. 유즈 케이스 모델링

5. 최종 요구사항 추적표

 

 

1. 프로젝트 목적

 

1-1. 문제 상황과 목표

- 목표 : 사용자들에게 좀 더 편리하고 간단하게 날씨를 확인할 수 있는 사이트 제공

- 구현 목표 ( 기능 )

1)    전국 날씨  - 기상청 API를 이용해서 전국의 날씨를 요약해서 표출

2)    지역 날씨  - 기상청 API를 이용해서 사용자 위치 기반 지역 상세 날씨 표출

3)    QNA  -  회원 가입된 회원에 한해 질의글을 작성하고 관리자가 응답

  

 

2. 비즈니스 요구사항

 

2-1. 기능 요구사항

번호 분류 비즈니스 요구 사항 상세 요구 사항
A1 회원가입 일반회원 가입 1. 이름, 이메일, 비밀번호, 전화번호 등록
2. 아이디 중복체크
A2 로그인 일반/관리자 계정 로그인 1.     일반 로그인 시 – QNA 게시판에 질의글 등록
2.     관리자 로그인 시 관리자 페이지 접속 가능/
회원관리 및 QNA 응답글 작성
B1 전국날씨 전국 날씨 요약 정보 확인 1.     지역별 온도, 습도, 강수확률 등 전국 날씨 요약 정보 표출
2.     날씨에 맞는 옷 차림
C1 지역날씨 사용자 위치 기반 지역 날씨 제공 1.     사용자 위치 기반의 지역 온도, 습도, 강수확률 등 상세한 날씨 정보 표출
D1 QNA 일반회원 QNA 글 작성 및 조회 1.     일반회원이 QNA 게시판에 질의글 작성 및 조회 가능
2.     날짜별 검색 키워드(작성자 아이디, 게시글 제목) 검색 가능
D2 QNA 관리자 QNA 응답글
 질의글 조회
1.     관리자 QNA 게시판에 일반회원이 등록한 게시글에 답글 작성
2.     QNA 게시판 질의글 조회 가능
3.     날짜별 검색 키워드(작성자 아이디, 게시글 제목) 검색 가능

 

2-2. 비기능 요구사항

(생략)

 

 

3. 상세 요구사항

 

요구사항
 
번호
유형 작성자 내용 상세 내용 처리 상태 우선순위
A1 기능   회원 가입 1.      일반 회원의 가입 이름, 아이디, 이메일, 전화번호, 비밀번호
DB 저장
2.      아이디 중복 체크 시 DB에 저장되어 있는 아이디 값과 비교하여 중복 체크
 
A2 기능   로그인 1.      로그인 시 입력한 아이디, 비밀번호 DB에 저장되어 있는 아이디, 비밀번호 값과 매칭  
B1 기능   전국 날씨 1.      기상청 API를 통해 전국 기온, 습도, 강수확률 등의 데이터를 받아서 화면에 표출  
C1 기능   질문게시판 1.      기상청 API를 통해 지역의 기온, 습도, 강수확률 등의 데이터를 받아서 화면에 표출
2.      사용자 위치 정보 받아서 사용자 위치에 맞는 지역 날씨 정보 제공
  상 
D1 기능   마이페이지
 
1.     일반회원이 게시글 등록 시 DB에 있는 QNA 게시판 테이블에 게시글 번호 기준으로 저장
2.     해당 게시글을 작성한 회원이 수정 및 삭제
3.     QNA 게시판 테이블에 등록일, 등록자 아이디, 게시글 제목으로
 

 

 

4. 유즈 케이스 모델링 

 

1. StarUML 설치

 

 

 

 

 

 

 

 

 

5. 최종 요구사항 추적표

( 생략 )

반응형

댓글