시분설.Pptx [복구]

61
T I P Talk 시스템 분석 및 설계

Transcript of 시분설.Pptx [복구]

Page 1: 시분설.Pptx [복구]

TIP Talk

시스템 분석 및 설계

Page 2: 시분설.Pptx [복구]

1. 팀원 소개

2. 프로젝트 소개

3. TIP TALK 분석 및 설계

4. 부록

목차

5. Q&A

Page 3: 시분설.Pptx [복구]

#1. 팀원 소개

Page 4: 시분설.Pptx [복구]

#2. 프로젝트 소개

Page 5: 시분설.Pptx [복구]

#2. 프로젝트 소개

산기대 학생만의 활성화 된 커뮤니티 필요!

정보 교류와 소통 부족

Page 6: 시분설.Pptx [복구]

#2. 프로젝트 소개

Page 7: 시분설.Pptx [복구]

#2. 프로젝트 소개

Page 8: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

Page 9: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

Page 10: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

Page 11: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 비회원

▶ 유스케이스 개요 및 설명

사용자가 강의평가사이트 사용 및 커뮤니티사이트의 글과

댓글을 작성하기 위해 회원가입을 하는 유스케이스

▶ 사전 조건

회원에 가입되어 있지 않은 상태여야 하며, KPU 메일 필요

Page 12: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 일반회원, 관리자

▶ 유스케이스 개요 및 설명사용자가 커뮤니티사이트에 로그인

▶ 사전 조건사용자가 커뮤니티 사이트에 회원가입 필요

Page 13: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 일반회원

▶ 유스케이스 개요 및 설명강의평가사이트에서 강의 생성

▶ 사전 조건회원 로그인 상태강의평가사이트에 기존에 없는 강의여야 함

Page 14: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 일반회원

▶ 유스케이스 개요 및 설명회원이 강의평가사이트에 강의평가 작성

▶ 사전 조건회원 로그인 상태기존 강의평가사이트에 등록된 강의여야 함이 강의의 강의평가를 작성했었던 적이 없어야 함

Page 15: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 일반회원

▶ 유스케이스 개요 및 설명강의 검색 및 검색한 강의의 강의평가를 조회

▶ 사전 조건회원 로그인 상태강의생성 요청에서 추천수 10이상을 받은 강의만 검색가능

Page 16: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 일반회원

▶ 유스케이스 개요 및 설명조건(수업방식/과제/시험)으로 그 성향을 가진 회원이 작성한 강의평가를 검색

▶ 사전 조건회원 로그인 상태

Page 17: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 일반회원

▶ 유스케이스 개요 및 설명작성된 강의평가에 대해 추천/비공감/신고/댓글로 평가가능

▶ 사전 조건회원 로그인 상태이미 작성된 강의평가만 가능

Page 18: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 일반회원

▶ 유스케이스 개요 및 설명커뮤니티 사이트에 게시글을 작성

▶ 사전 조건회원 로그인 상태

Page 19: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 사용자

▶ 유스케이스 개요 및 설명게시글 검색 및 검색한 게시글 조회

▶ 사전 조건회원 로그인 상태강의생성 요청에서 추천수 10이상을 받은 강의만 검색가능

Page 20: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 관리자

▶ 유스케이스 개요 및 설명부적절한 행동을 한 회원 관리자가 제재

▶ 사전 조건권한을 가진 관리자가 함

Page 21: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

1.요구사항

▶ 액터명 : 관리자

▶ 유스케이스 개요 및 설명부적절한 게시물(강의요청,강의평가,게시글)을 관리자가 삭제

▶ 사전 조건권한을 가진 관리자가 함

Page 22: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

2. 분석 – Class Diagram

Page 23: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

2. 분석 – Sequence Diagram

비회원이 기본정보, 이메일, 선호성향 입력 후강의평가시스템 회원가입 요청

→ 메일 인증

→ 가입 완료

일반회원, 관리자 둘 다아이디와 비밀번호를 가지고 로그인

일반회원이 강의 정보를 입력하여 강의생성

Page 24: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

2. 분석 – Sequence Diagram

일반회원이 강의선택

→수업방식, 과제, 시험 등과 관련된 항목 평가

→ 평가 내용 전송

일반회원이 강의명을 검색하여 강의 선택하는 방식 일반회원이 강의의 성격을 바탕으로상세하게 검색하여 강의를 선택하는 방식

Page 25: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

2. 분석 – Sequence Diagram

일반회원이 강의평가에 대해 평가평가방식에는 댓글 기능과추천/비공감/신고 중 한 가지가 있음.

사용자(일반회원, 비회원)가 게시판에서게시글 검색과 조회하는 기능

일반회원이 게시글 작성하는 기능

Page 26: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

2. 분석 – Sequence Diagram

관리자가 회원을 등록하거나 제재하는 방식 신고가 많은 강의평가 혹은 게시글을 관리자가 제재하는 방식

Page 27: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

2. 분석 – Class Diagram 2

Page 28: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

3. 설계- Class Diagram & Sequence Diagram

(1) 회원관리

Page 29: 시분설.Pptx [복구]
Page 30: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

3. 설계- Class Diagram & Sequence Diagram

(2) 로그인

Page 31: 시분설.Pptx [복구]
Page 32: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(3) 강의생성

3. 설계- Class Diagram & Sequence Diagram

Page 33: 시분설.Pptx [복구]
Page 34: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(4) 강의검색 및 강의평가 조회

3. 설계- Class Diagram & Sequence Diagram

Page 35: 시분설.Pptx [복구]
Page 36: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(5) 강의검색 및 강의평가 조회

3. 설계- Class Diagram & Sequence Diagram

Page 37: 시분설.Pptx [복구]
Page 38: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(6) 강의평가 상세검색

3. 설계- Class Diagram & Sequence Diagram

Page 39: 시분설.Pptx [복구]
Page 40: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(7) 강의평가에 대한 평가

3. 설계- Class Diagram & Sequence Diagram

Page 41: 시분설.Pptx [복구]
Page 42: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(8) 게시글 작성

3. 설계- Class Diagram & Sequence Diagram

Page 43: 시분설.Pptx [복구]
Page 44: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(9) 게시글 검색 및 조회

3. 설계- Class Diagram & Sequence Diagram

Page 45: 시분설.Pptx [복구]
Page 46: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(10) 회원관리

3. 설계- Class Diagram & Sequence Diagram

Page 47: 시분설.Pptx [복구]
Page 48: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(11) 게시물 관리

3. 설계- Class Diagram & Sequence Diagram

Page 49: 시분설.Pptx [복구]
Page 50: 시분설.Pptx [복구]

남겨둠

Page 51: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(1) 회원가입

4. 설계- Activity Diagram

① 기존 가입 회원 → “이미 가입된 회원입니다.”

② 회원약관 동의X → 기능 오류 메시지 발신 및 동의 요청

③ 회원정보 입력 않은 항목 있음 → 오류 메시지 발신

④ 아이디 중복 → 경고 메시지 발신 및 재입력 요청

Page 52: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(2) 로그인

4. 설계- Activity Diagram

① 잘못된 로그인 정보 입력 → 경고 메시지 발신

② ID/PW 모를 경우 → ID/PW 정보 제공

③ 인증 받지 않은 회원 로그인 → 인증메일 재 전송

Page 53: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(3) 강의 생성 1

4. 설계- Activity Diagram

10개 이상 추천 받은 강의

→ 강의생성 요청게시판 잔류 X

10개 이상 추천 받지 못한 강의

→ 강의생성 요청게시판 잔류

Page 54: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

4. 설계- Activity Diagram

(3) 강의 생성 2

① 기존 등록된 강의 → “이미 등록된 강의” 메시지 전송

② 강의정보 미 입력 항목 有 → 오류 메시지 송출 및 재입력 요청

Page 55: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(4) 강의평가 작성

4. 설계- Activity Diagram

① 이전에 해당 강의 강의평가 작성 有

② 강의정보 미 입력 항목 有

→ 오류 메시지 송출 및 재입력 요청

Page 56: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(5) 강의검색 및 강의평가 조회

4. 설계- Activity Diagram

① 검색어 포함 강의 無

→ “검색 결과가 없습니다.” 전송

② 작성된 강의평가 無

→ “작성된 강의평가가 없습니다.” 전송

Page 57: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(6) 강의평가 상세검색

4. 설계- Activity Diagram

조건에 일치하는 강의평가 無

→ “일치하는 강의평가가 없습니다.” 전송

Page 58: 시분설.Pptx [복구]

#3. TIP TALK 분석 및 설계

(7) 강의평가에 대한 평가

4. 설계- Activity Diagram

추천/비공감/신고 중 하나를 선택했었던 경우 다시 선택 시

→ “이미 평가를 하였습니다.” 라는 메시지 전송

Page 59: 시분설.Pptx [복구]

#4. 부록<역할 분담>

Page 60: 시분설.Pptx [복구]

#4. 역할 분담구성원 주요임무 기획 정리 및 시스템 분석 시스템 설계

강의검색 및

강의평가조회,

강의평가 상세검색,

강의평가에 대한

평가

강의검색 및 강의

평가조회,

강의평가 상세검색,

강의평가에 대한

평가

강의검색 및 강의

평가조회,

강의평가 상세검색,

강의평가에 대한

평가

강의검색 및 강의

평가조회,

강의평가 상세검색,

강의평가에 대한

평가

Page 61: 시분설.Pptx [복구]

#5. Q & A