티스토리 뷰
설계서 내용은 약 35페이지 정도 되었던 것 같다. 교수님이 공개하신 설계서는 60페이지가량 되는데 거기에는 많이 못미쳤지만 내용면에서는 그리 나쁘지 않은 평가를 받았다. 다만 다이어그램 그리는 것은 따로 공부하지 않았기에 틀린 부분도 많을 것으로 예상된다.
6 데이터베이스
6.1 Class Diagram
6.1.1 광고정보
Member Field
광고주 이름 : 광고 요청한 광고주 이름
광고 이름 : 광고를 대표하는 텍스트 혹은 ID같이 지정한 텍스트
광고 기한 : 광고 계약을 맺은 기간
광고 가격 : 광고 계약시 맺은 가격
6.1.2 광고분류
Member Field
텍스트 링크 광고 : 링크가 있는 텍스트 형태의 광고
멀티미디어 링크 광고 : 링크가 있는 이미지, 동영상 형태의 광고
6.1.2 광고방식 유형
Member Field
CPC : Cost Per Click. 광고 클릭당 성과급 지급방식
CPM : Cost Per millenium. 1000회 노출당 성과급 지급방식
CPA : Cost Per Action. 구입등 액션당 성과급 지급방식
7 데이터베이스 매니저
7.1 Class Diagram
7.1.1 DB 매니저
Member Field
광고주 이름 : 광고 요청한 광고주 이름
Method
DB정보 생성 : 데이터베이스에 넣을 광고 정보를 생성(신규 계약 등)
DB정보 갱신 : 데이터베이스에 있던 광고 정보를 갱신(재 계약 등)
DB정보 삭제 : 데이터베이스에 있던 광고 정보를 삭제(계약 만료 등)
DB정보 전송: 데이터베이스에 있던 광고 정보를 다른 클래스에 전송
7.2 Sequence Diagram
7.1.1 DB정보 갱신
8 클라이언트 매니저
8.1 Class Diagram
8.1.1 클라이언트 매니저
Member Field
클라이언트 이름 : 가입 시 무작위로 정해진 이름
클라이언트 주소 : 클라이언트가 위치한 사이트 주소
Method
클라이언트 추가 : 온라인 페이지 운영자의 시스템 가입
클라이언트 갱신 : 온라인 페이지 운영자의 활동변화 기록
클라이언트 삭제 : 온라인 페이지 운영자의 시스템 탈퇴
8.2 Sequence Diagram
8.2.1 클라이언트 추가
9 신고 관리
9.1 Class Diagram
9.1.1 신고관리
Member Field
신고접수 날짜 : 신고가 접수된 날짜
Method
신고 등록 : 신고접수가 있을 경우 등록한다.
신고 삭제 : 접수된 신고가 처리되면 삭제한다
9.1.2 신고접수 내용
Member Field
텍스트 : 텍스트로 구성된 신고 내용
이미지 : 신고 내용에 첨부된 첨부 이미지
9.1.3 신고 접수인 정보
Member Field
IP: 신고 접수인이 신고서를 제출할 때 쓴 컴퓨터
닉네임 : 신고자가 OAS 시스템 참여자라면 닉네임이 있다.
9.2 Sequence Diagram
9.2.1 신고등록 절차
10 콘텐츠 설정
10.1 Class Diagram
10.1.1 콘텐츠 설정
Method
데이터의 콘텐츠화 : 데이터를 분석하기 쉽도록 콘텐츠화 하는 작업이다.
10.1.2 콘텐츠
Method
콘텐츠 수집 : 콘텐츠가 될 만한 데이터들을 수집한다.
10.1.3 텍스트
Member Field
텍스트 : 콘텐츠 중 텍스트 정보를 말한다.
10.1.4 소리,영상,이미지( = 멀티미디어)
Member Field
제목 : 멀티미디어 데이터의 제목
분류 : 멀티미디어 데이터의 분류(ex) 재미, 취미, 프라모델, 카메라 등)
특징 : 멀티미디어의 데이터의 특징 (ex) 화소 수, 재생시간 등)
10.1.5 소리,영상,이미지( = 멀티미디어)
Method
사이트 영역 구분 : 유용한 콘텐츠가 될 가능성이 있는 곳과 없는 곳을 구분
10.1.6 데이터 정리
Method
간결화 : 데이터 중에 마침표, 조사, 배경이미지 등 필요없는 부분은 버림
10.2 Sequence Diagram
10.2.1 콘텐츠 설정 과정
11 광고표시
11.1 Class Diagram
11.1.1 광고 표시
Method
광고 표시 : 선별된 광고를 화면에 출력
신고버튼 표시 : 신고를 할 수 있는 버튼
11.1.2 광고
Member Field
선별된 광고 : 서버로부터 받은 선별된 광고
11.1.3 광고정보
Member Field
광고 중요도 : 광고의 중요도에따라 여러 광고중 어떤 광고를 내보낼지 결정하는 척도
재생 시간 : 영상등 재생이 가능한 광고의 재생시간 정보
링크된 사이트 : 광고를 클릭하면 접속될 사이트
11.2 Sequence Diagram
11.2.1 광고출력
12 클라이언트 신고
12.1 Class Diagram
12.1.1 신고
Member Field
신고 날짜 : 신고한 날짜
Method
신고하기 : 신고하는 것
12.1.2 신고 내용
Member Field
텍스트 : 텍스트로 구성된 신고 내용
이미지 : 신고 내용에 첨부된 첨부 이미지
12.1.3 신고 접수인 정보
Member Field
IP: 신고 접수인이 신고서를 제출할 때 쓴 컴퓨터
닉네임 : 신고자가 OAS 시스템 참여자라면 닉네임이 있다.
12.2 Sequence Diagram
12.2.1 신고 접수
13 Project Planning
13.1 Objectives
이 section의 목적은 프로젝트의 구현 작업 정의, 구현 계획, 작업 분담 등을 정의하는 것이다.
13.2 Tasks
ID |
Description |
Period (days) |
Dependency |
T1 |
콘텐츠 설정 클래스 구현 |
1 |
|
T2 |
콘텐츠 클래스 구현 |
1 |
T1 |
T3 |
범위 설정 클래스 구현 |
2 |
T2 |
T4 |
텍스트 클래스 구현 |
1 |
T2 |
T5 |
소리, 영상, 이미지 클래스 구현 |
1 |
T2 |
T6 |
데이터 정리 클래스 구현 |
1 |
T5 |
T7 |
콘텐츠 분석 클래스 구현 |
2 |
T6 |
T8 |
키워드화 클래스 구현 |
1 |
T5 |
T9 |
키워드 통계화 클래스 구현 |
1 |
T5 |
T10 |
데이터베이스 클래스 구현 |
1 |
|
T11 |
광고정보 클래스 구현 |
1 |
|
T12 |
광고 분류 클래스 구현 |
1 |
|
T13 |
광고방식 유형 클래스 구현 |
1 |
|
T14 |
데이터베이스 매니저 클래스 구현 |
1 |
T10~T13 |
T15 |
광고선별 클래스 구현 |
2 |
T7,T14 |
T16 |
비교작업 클래스 구현 |
1 |
T10~T13 |
T17 |
선별된 광고 클래스 구현 |
1 |
T16 |
T18 |
클라이언트 추가상태 클래스 구현 |
1 |
|
T19 |
클라이언트 매니저 클래스 구현 |
1 |
T18 |
T20 |
신고접수 내용 클래스 구현 |
1 |
|
T21 |
신고접수인 정보 클래스 구현 |
1 |
|
T22 |
신고관리 클래스 구현 |
1 |
T20,T21 |
T23 |
광고정보 클래스 구현 |
1 |
|
T24 |
광고 클래스 구현 |
1 |
T23 |
T25 |
광고표시 클래스 구현 |
1 |
T24,T17 |
T26 |
신고 클래스 구현 |
1 |
T22 |
13.3 Activity Network
13.4 Task Allocation
Member |
Allocated tasks |
김경오 |
T11, T12, T13, T23, T24, T25 |
김영성 |
T18, T19, T20, T21, T22, T26 |
곽상욱 |
T11, T12, T13, T15, T16, T17 |
윤종옥 |
T01, T02, T03, T04, T05, T06 |
장용하 |
T07, T08, T09, T10, T14, T27 |
'잊어버린 과거' 카테고리의 다른 글
[과제]윈도우프로그래밍. 해양 구조물 부식방지 시스템(제안서 1) (0) | 2013.12.24 |
---|---|
[과제]운영체제. 페이징 시뮬레이션 소프트웨어 (2) | 2013.12.24 |
[과제]운영체제. 교착상태 해결 (0) | 2013.12.24 |
[과제]운영체제. 세마포어 문제(흡연자, 헤어샵) (0) | 2013.12.24 |
[과제]소프트웨어공학. 소프트웨어 개발(프레젠테이션) (0) | 2013.12.22 |
[과제]소프트웨어공학. 소프트웨어 개발(설계서_1) (0) | 2013.12.22 |
[과제]소프트웨어공학. 소프트웨어 개발(요구사항 명세서) (0) | 2013.12.22 |
[과제]소프트웨어공학. 소프트웨어 개발(제안서) (0) | 2013.12.22 |
[과제]소프트웨어공학. 소프트웨어 개발 양식 (0) | 2013.12.22 |
[과제]네트워크 프로그래밍. 채팅 및 파일전송 소프트웨어(C, TCP, Thread) (13) | 2013.12.15 |