사용한 개발 툴 : Microsoft Office Visio
2008년 5월 30일
요구사항 분석서
1. 소개
1.1 목적
본 U. S. I. S System은 대학교에서 학교/교수/학생 간의 원활한 정보교환(Data Exchange) 을 위함이다. 유비쿼터스 시대가 도래함에 따라 Mobile의 사용이 급속히 증대 되면서 학교생활에서의 모든 데이터들을 일괄적으로 처리해 줄 수 있는 프로세서를 Mobile을 통해 컴퓨터 없이도 직접적으로 접근할 수 있게 해준다. 빠른 시간 내에 즉각적인 데이터 처리로 시간적/공간적 제약 줄여 학생 및 교수에게 보다 융통성 있고 효율적으로 정보교환이 이루워 진다.
1.2 프로젝트 범위
2. 기능 요구사항
U. S. I. S System에 대한 기능적인 요구사항에 대한 분석은 프로세서의 기능적 측면에 대해 세부적으로 나누어 분석하였다. 다음은 U. S. I. S System에 대한 Lev.1, Lev.2 DFD를 보여주고 있다.
2.1 레벨 1 DFD
본 Level 1 DFD는 총 3개의의 세부 프로세서와 2개의 데이터 스토어로 구성된다. 1-프로세서는 학생의 개인 신상정보에 대한 DB를 관여한다. 2-프로세서는 교수가 학생의 출석부 및 성적에 대한 DB를 관여한다. 3-프로세서는 Mobile/Web에 대한 상호연동을 위한 프로세서이다. 그리고 이 프로세서들은 다음과 같은 기능을 수행한다.
-> 학생의 개인신상정보 등록/수정/삭제의 역할 수행
-> 교수는 학생의 출결사항 및 성적에 대한 DB를 입력/수정의 역학 수행
-> 학생(개인)/교수/학교(교무처 등)는 DB Server서 해당 자료를 열람 가능
2.2 레벨 2 DFD
2.3 레벨 2 DFD 프로세스 명세
프로세스 |
상세명세 |
비고 |
3.1 |
중간고사에 대한 학생들의 응시/불 응시로 나누고, 응시한 학생들의 점수에 대해 총 학점의 30%로 점수를 환산한다. |
중간고사 (30%) |
3.2 |
기말고사에 대한 학생들의 응시/불 응시로 나누고, 응시한 학생들의 점수에 대해 총 학점의 40%로 점수를 환산한다. |
기말고사 (40%) |
3.3 |
출석부에 명시될 출석/결석/지각 횟수를 입력받아 총 학점의 10%로 점수를 환산한다. |
출결사항 (10%) |
3.4 |
과제물에 대해 교수의 평가 점수가 총 학점의 20%로 점수를 환산한다. |
과제 (20%) |
3.5 |
위 4개의 프로세스에서 받아온 데이터로 총 점수를 100% 비율로 환산하고 학점 및 석차를 계산하여 내림차순으로 정렬하여 학점 DB Server에 보내준다. |
총점 (100%) |
2.4 데이터 사전
데이터 흐름
개인정보 = 이름 + 주민등록번호 + 생년월일 + 성별 + 휴대폰 번호 + 자택번호
+ 자택 주소 + 개인사진
교수정보 = 이름 + 직위 + 전공 + 전화
수강생정보 = 이름 + 학번 + 학과 + 생년월일 + 입학일
수강생학점 = 중간고사점수 + 기말고사 점수 + 과제점수 + 출결점수
인증서 = 학업성적확인서 + 재학 증명서 + 등록금납입증명서
통합학생정보 = 이름 + 학번 + 학과 +주민등록번호+ 생년월일 + 성별 + 입학일
+ 휴대폰 번호 자택 번호 + 자택 주소 + 개인사진 +중간고사점수 + 기말고사점수 + 과제점수 + 출결점수
학생정보 = 이름 + 학번 + 학과 + 주민등록번호 + 생년월일 + 성별 + 입학일 +휴대폰번호 +자택 번호 + 자택 주소 + 개인사진
데이터 저장소
개인정보 DC Server = 이름 + 주민등록번호 + 생년월일 + 성별 + 휴대폰 번호 + 자택번호 + 자택 주소 + 개인사진을 저장한다.
학점정보 DB Server = 중간고사(30) + 기말고사(40) + 출석(10) + 과제(20) 를 총합 100점으로 환산시킨 점수와 석차 및 학점 정보를 저장한다.
3. 비 기능적인 요구사항
- 가. 신뢰성을 위해 AM 8:00 ~ PM 9:00에 서비스를 제공하고 나머지 시간에는 서버 점검을 한다.
- 나. 보안적인 측면을 살펴보면 학교 자체에서 사용하고 있는 ID/Password를 그대로 이어 받아 사용함으로써 타인에 대해 접근을 통제하여 개인정보를 보호한다.
- 다. 성능적인 측면에서 살펴보면 Mobile/Web에 관한 서비스이므로 java를 이용한 구현 필요하고 응답시간은 데이터 전송시간을 고려해 2~5초 이내에 반응한다.
- 라. 구조적인 측면에서 살펴보면 Mobile/Web에서 동시 접속자의 수를 고려하여 충분한 Server용량을 구축한다.
- 마. 안정성에서 있어서 본 시스템에 대한 서비스가 Mobile과 연동되므로 데이터 송/수신 이 끊기지 않도록 파장이 짧은 주파수로 전송 한다.
4. 용어집
한글명 |
영문명 |
설명 |
교수 |
Professor |
U. S. I. S System 시스템을 도입한 대학의 강의를 하는 교수로서 수강생정보를 조회하고 수강생의 학점(중간고사+기말고사+출석성적+과제점수)를 입력한다. |
대학교 |
University |
U. S. I. S System 시스템을 도입한 대학의 교무처 및 정보 관리실 학생처를 통칭한다. |
모바일웹 |
MobileWeb |
모바일 웹 은 유선 인터넷에서의 웹 의 기본 개념과 원칙에 이동성, 개인성이라는 모바일의 특성이 부가된 것이다. 학생과 교수는 모바일웹을 통하여 자료를 입력하고 조회 할 수 있다. |
학생 |
Student |
U. S. I. S System 시스템을 도입한 대학의 학생으로서, 개인정보를 입력하고 학점조회 할 수 있다. |
5. 참고문헌
※ 관련 도서
⑴ 릭마티슨 (박주민) - 모바일 브랜딩 - 가람북 - 2008.04.07
⑵ 임영환 - 모든휴대폰을위한모바일웹사이트제작및프로그래밍 - 홍릉과학출판사 - 2008
⑶ 김성환 - 모바일 자바 프로그래밍(휴대폰을 위한) - 피어슨에듀케이션코리아 - 2005
⑷ 최은만 - 소프트웨어 공학 - 정익사 - 2005
※ 관련 논문
⑴ 박길처 - 모바일 웹서비스 시스템 구현을 위한 모바일 웹 서비스 처리기의 설계 - 한국대학교 - 2005
⑵ 강필구, 김재환, 이상준, 채진석 - 웹 2.0 기반 RSS 데이터 수집 엔진의 설계 및 구현 A Design and Implementation of RSS Data Collecting Engine based on Web 2.0 - 한국멀티미디어학회 - 2007
※ 관련 사이트
http://www.technokorea.co.kr 테크노 코리아
'공대생의 일기 > 2008年 1학기' 카테고리의 다른 글
[고급프로그래밍]C++로 구현한 성적처리 (0) | 2010.12.20 |
---|---|
[공학설계입문] LEGO NXT (0) | 2010.12.20 |
[공학설계입문]요구사항분석서1 (0) | 2010.12.20 |