본문 바로가기

웹 서비스 설계 및 실습 FOTD

2단계 분석

새로구축하려는웹사이트의목적을 명확히 한후수집된 정보를 분석

 

 정보수집방법

  • 로그분석을통한정보수집방법
  • 경쟁사리서치를통한정보수집방법
  • 신문이나통계청등이미공표된정보수집방법
  • 사용성 테스트 (Usability Test)를 통한 정보 수집 방법

 위와같은방법으로수집한정보를통하여환경요구분석,사용자요구분석, 콘텐츠 분석, 현재 웹사이트의 장단점 및 개선 방향 등을 분석한다.

  • 서비스 블루프린트 (Service Blueprint)
  • SRS 작성 (Software Requirement Specification)

 

 

 

 

우선 간단하게 식사관련 설문에 대한 통계에 대해 조사 하였다.

아래와 같이 가장 결정 장애가 일어나는 경우는 '음식 메뉴'라고 결과가 있다.

또한 해결 법으로 70프로에 육박하는 비율로 주변지인,혹은 SNS 라는 결과 또한 있다.

 

 

 

 

그리고 구글 폼으로 현재 광운대학교 32명을 대상으로 설문 조사도 추가적으로 해보았다.

대부분의 학생들이 메뉴를 고민해본 경험이 있으며  70프로 이상이 500m 이내의 거리를 선호 하는것을 확인.

메뉴 고민시에 대한 해결책으로는 지인에게 추천받기, 먹방 검색, sns 음식 계정이 주를 이루는 것을 확인.

 

 

서비스 블루프린트 (Service Blueprint)

 

 

SRS (Software Requirement Specification)

항목 설명
외부 인터페이스 요구사항
항목의 이름

 
- 상단 Nav Bar 
- 하단 NavBar 
- 회원가입 폼 
- 로그인 폼 - 홈화면(새로운 게시글순으로 수직) UI 
- 게시글 추가 버튼 
- 게시글 수정 버튼 
- 게시글 삭제 버튼 
- 게시판 좋아요 버튼 
- 댓글 정렬 UI 
- 댓글 보기 버튼 
- 댓글 작성 버튼 
- 댓글 수정 버튼 
- 댓글 삭제 버튼 
- 댓글 좋아요 버튼 
- 채팅방 UI 
- 채팅방 접속버튼 
- 채팅 추가 버튼
- 채팅방 나가기 버튼
- 알람 UI
목적 상세 설명

- 상단, 하단 Nav Bar
네비게이트 역확을 하며 원하는 페이지로 바로 넘어갈수 있도록 한다.

- 회원가입, 로그인 폼
사용자의 정보를 저장하여 해당 사용자가 자신의 게시물, 댓글, 채팅, 알림에 대한 기능을 사용할 수 있게 한다.

- 게시판
사용자가 그날 먹은 음식을 올리며 소통할 수 있도록 한다.

- 댓글
다른 사용자가 올린 게시글에 대해소통 할 수 있도록 한다.

- 채팅
다른 사용자와 실시간 소통을 하게 한다.

- 알람
게시글이나 댓글, 채팅에 대해 실시간으로 새로운 업데이트 사항이 있는지 알려준다.
입력의 시작점 및 출력과의 관계 

- 게시판, 댓글, 채팅 모든 입력이 가능한 UI에서는 
  해당 UI의 출력이 보이는 곳에서 입력을 가능하도록 한다.
시간

- 한국 표준시를 사용한다.
종료 메세지 

- 오른쪽 하단 부에 하나의 동작을 마친후 그에 대한 알림을 띄운다.
기능 요구 사항 입력의 유효성 확인

- 회원가입, 로그인시 아이디는 이메일 형식을 띄어야하며 비밀번호는 6자리 이상인지 체크를 해야한다.
- 게시판, 댓글의 경우 비속어는 필터링 되어 처리되어야한다.
비정상 상황에 대한 동작

 - 개발자의 의도대로 사용자가 사용하지 않아 예상치 못하게 서버가 꺼진경우는 개발자가 모니터링하지 않더라도 자동으로 다시 켜져야한다. 

- 사용자가 요청한 기능이 서버에서 에러가 난경우 오른쪽 하당에 해당 에러에 대한 정보를 알려준다.
성능 요구 사항 정적인 수치적 요구사항 

- 한 사용자마다 게시물의 경우 하루 5개로 제한이 된다. 
- 한 사용자마다 한 게시글당 5개의 댓글로 제한이 된다.


동적인 수치상 요구사항

 - 로그인에 대한 인증은 일주일에 한번씩 초기화 되어
    일주일마다 직접 로그인을 해야한다.
논리적 데이터베이스 요구사항 여러 기능에서 사용될 정보의 타입 

- PK와 FK를 나타낼 INT 
- 게시글, 댓글, 채팅의 내용에 들어갈 VARCH() 
- createdAt,updatedAt에 들어갈 DATETIME 
- 이미지의 경로를 나타내기위한 TEXT 
- 사용자의 경도 위도를 소수점 7자리까지 나타내기 위한 DECIMAL

데이터 엔티티 및 관계 

- 사용자와 게시물(일대다) 
- 사용자와 댓글(일대다) 
- 사용자와 채팅(다대다)
- 사용자와 알림(다대다)
- 게시글과 댓글(일대다)