소개글
소프트웨어 공학 과목을 수강하면서 작성한 프로젝트 설계서입니다. 수강신청 시스템에 대한 설계서로 총 31페이지의 내용입니다. 최은만님의 소프트웨어공학론 교재를 참고하였으며 교재 관련 홈피의 예시사항도 참고하여 작성하였습니다.목차
1. 개요(Overview) 21.1 시스템의 목표(System Goals) 3
1.2 하드웨어와 소프트웨어(Hardware & Software) 3
1.2.1 개발 환경(Development Environment) 3
1.2.2 운영 환경(Operation Environment) 3
1.2.3 유지 보수 환경(Maintenance Environment) 4
1.3 소프트웨어의 주요기능(Software Functions) 4
1.3.1 관리자 기능(Administrator Functions) 4
1.3.2 학생 기능(Student Functions) 4
1.4 설계상 제약 사항(Design Restriction Condition) 5
1.5 참조된 개발 문서(Reference Development Documentations) 5
2. 시스템의 구조(System Structure) 6
2.1 시스템 구조 개요(System Structure Overview) 6
2.2 시스템 구조도 6
2.3 자료사전(Data Dictionary) 13
3. 모듈 설계(Module Design) 16
3.1 모듈 개요(Module Overview) 16
3.1.1 모듈의 구분(Module Classification) 16
3.1.2 모듈의 표현(Module Contents) 16
3.2 모듈별 상세 설계(Module Detail Design) 16
3.2.1 모듈 목록(Module Type) 16
3.2.2 상세 설계서(Detail N-S Chart) 17
4. 파일 구조 및 데이터베이스 설계(Data Structure Design) 24
4.1 자료의 논리적 구조(E-R Diagram) 24
4.2 자료의 물리적 구조(Physical Structure Table) 25
5. 사용자인터페이스 설계(User Interface Design) 27
6. 참고 문헌(Reference) 31
본문내용
1.1 시스템의 목표본 시스템은 다음과 같은 목표를 갖는다.
- 기존 수강신청 시스템을 개선한 시스템 개발
- 시스템 요구에 맞는 안정적인 시스템 구현
- 사용자 모듈과 시스템 관리를 위한 관리자 모듈의 독립적인 구현
- 사용자 인터페이스 개선(하이라이트 기능 등)
- 새로운 기능 추가(이수 학점 계산 등)
- 수강 신청 정보에 대한 정확한 트랜잭션 처리와 보안 기능
- 일정에 영향을 미치지 않는 범위 내에서 요구사항 충분히 반영
1.2.3 유지보수 환경(Maintenance Environment)
실제 운영하는 사용자의 요구가 있을 경우(소프트웨어 오류, 기능 추가 등)에 위 개발환경과 동일한 환경에서 유지보수를 실시하고, 위 운영환경과 동일한 환경에서 테스트를 수행한다.
1.3 소프트웨어의 주요기능(Software Functions)
1.3.1 관리자 기능(Administrator Fuctions)
- 과목등록
각 전공에서 교육지원과로 요청된 학기의 과목내역을 교육지원과의 요청에 따라 데이터베이스에 등록시킨다.
- 과목변경
각 전공에서 교육지원과를 통해 수강신청 기간 전에 수정을 요청한 과목에 대해 데이터베이스에 새롭게 등록시키거나 내용을 변경시킨다.
- 과목삭제
각 전공에서 교육지원과를 통해 수강신청 기간 전에 삭제를 요청한 과목에 대해서는 데이터베이스에서 해당 과목을 삭제시킨다.
참고 자료
[1] 소프트웨어 공학론, 정익사(최은만 저, 1995)[2] Code Complete, 정보문화사(Steve McConnell, 서우석 역, 2005)
[3] 우리가 미처 알지 못했던 소프트웨어 공학의 사실과 오해(로버트 L. 글래스 저, 윤성준 외 1명 역, 인사이트)
이 자료와 함께 구매한 자료
- [소프트웨어공학]프로젝트 요구분석서 21페이지
- [소프트웨어공학] 비디오 관리 시스템 설계서 23페이지
- 비디오 대여점 소프트웨어 설계서 51페이지
- [소프트웨어공학]프로젝트 계획서 18페이지
- [공학]소프트웨어 공학 설계 프로젝트 57페이지