2025-SW공학-설계개요.txt
1 |
|
---|---|
2 |
1. 개요 |
3 |
* 강의실 예약 관리 시스템 개발 |
4 |
* 설명: 동의대학교 컴퓨터소프트웨어공학과에서 운영 중인 강의실을 |
5 |
효과적으로 사용하기 위하여 강의 시간을 제외한 빈 시간에 |
6 |
학생들이 개인적인 공부나 단체 프로젝트 수행을 할 수 있도록 |
7 |
강의실을 예약 관리할 수 있는 소프트웨어를 개발한다. |
8 |
|
9 |
2. 설계 제약 사항 |
10 |
* 사용 언어: Java (JDK 21) |
11 |
* 데이터베이스: 사용 가능하나, 미평가 (영구적인 정보는 파일로 저장) |
12 |
* Spring Boot와 같은 프레임워크 사용 불가 |
13 |
|
14 |
|
15 |
3. 산출물 |
16 |
1) 요구사항 정의: StRS, SRS |
17 |
2) 분석: 유스케이스 다이어그램, 유스케이스, 개념 수준 클래스 다이어그램, 시스템 순차 다이어그램, 시스템 오퍼레이션 |
18 |
3) 설계: 통신 다이어그램, GRASP 적용, Design Class Diagram(DCD) |
19 |
4) 구현: Java 소스 코드 (주석 포함, javadoc 사용하여 API 문서도 있어야 함) |
20 |
5) 테스트: JUnit5 이용한 단위 테스트 케이스, 통합 테스트 케이스, |
21 |
시스템 테스트 케이스 (JUnit5로 구현해도 됨) |
22 |
|