반응형
날씨 페이지
목 차
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. 최종 요구사항 추적표
( 생략 )
반응형
'💻 1. 웹개발_Front end > 1-1 UI설계' 카테고리의 다른 글
[UI 설계] 화면 설계 툴 KAKAO oven 사용법 (0) | 2021.09.03 |
---|
댓글