목차
2. 프로젝트 개요
2.1 프로젝트 정의 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 05
2.2 기대 효과 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 05
2.3 개발 범위 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 05
2.4 팀 구성 및 역할 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 06
2.5 하드웨어 요구사항 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 06
2.6 소프트웨어 요구사항 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 06
2.7 벤치 마킹 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 07
2.8 시스템 구성도 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 08
2.8.1 시스템 개요 및 목적 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 08
2.8.2 요구사항 명세서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 08
3. Use Case 다이어그램
3.1 최상위 Use Case 다이어그램 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 09
3.2 상세 Use Case 다이어그램 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 10
3.2.1 상세 Use Case 다이어그램 (환경설정) ‥‥‥‥‥‥‥‥‥ 10
3.2.2 상세 Use Case 다이어그램 (응용프로그램 관리) ‥‥ 11
3.2.3 상세 Use Case 다이어그램 (View 관리) ‥‥‥‥‥‥ 12
3.3 Use Case 명세서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥13
3.3.1 Use Case 명세서 (환경설정) ‥‥‥‥‥‥‥‥‥‥‥‥ 13
3.3.1.1 Use Case 명세서 - 환경설정 (화면 분할) ‥‥ 14
3.3.2 Use Case 명세서 (응용프로그램 관리) ‥‥‥‥‥‥‥ 15
3.3.3 Use Case 명세서 - View 관리 (화면 재설정) ‥‥‥ 16
3.3.3.1 Use Case 명세서 - View 관리 (전체 모드) ‥ 17
3.3.3.2 Use Case 명세서 -View 관리 (최대화, 최소화) 18
4. DFD (Data Flow Diagram)
4.1 배경도 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥19
4.2.1 DFD Level 1-1 (1. 환경설정) DFD ‥‥‥‥‥‥‥ 20
4.2.2 DFD Level 1-2 (2. 응용프로그램 관리) ‥‥‥‥‥ 21
4.2.3 DFD Level 1-3 (3. View 관리) ‥‥‥‥‥‥‥‥‥ 22
4.3 Data Dictionary ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 23
4.4 모듈 명세서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 24
5. 미니명세서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 25
6. GUI 설계
6.1 메뉴 구성도 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 26
6.2 메뉴 설명서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 27
6.3 화면 구성도 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 28
6.4 화면 상세 설계 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 29
6.4.1 환경설정‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 29
6.4.2 View 관리‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 29
6.4.3 최소화 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 30
6.4.4 최대화 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 30
6.4.5 전체 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 31
6.4.6 수평 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 31
6.4.7 수직 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 32
2.1 프로젝트 정의 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 05
2.2 기대 효과 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 05
2.3 개발 범위 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 05
2.4 팀 구성 및 역할 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 06
2.5 하드웨어 요구사항 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 06
2.6 소프트웨어 요구사항 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 06
2.7 벤치 마킹 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 07
2.8 시스템 구성도 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 08
2.8.1 시스템 개요 및 목적 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 08
2.8.2 요구사항 명세서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 08
3. Use Case 다이어그램
3.1 최상위 Use Case 다이어그램 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 09
3.2 상세 Use Case 다이어그램 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 10
3.2.1 상세 Use Case 다이어그램 (환경설정) ‥‥‥‥‥‥‥‥‥ 10
3.2.2 상세 Use Case 다이어그램 (응용프로그램 관리) ‥‥ 11
3.2.3 상세 Use Case 다이어그램 (View 관리) ‥‥‥‥‥‥ 12
3.3 Use Case 명세서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥13
3.3.1 Use Case 명세서 (환경설정) ‥‥‥‥‥‥‥‥‥‥‥‥ 13
3.3.1.1 Use Case 명세서 - 환경설정 (화면 분할) ‥‥ 14
3.3.2 Use Case 명세서 (응용프로그램 관리) ‥‥‥‥‥‥‥ 15
3.3.3 Use Case 명세서 - View 관리 (화면 재설정) ‥‥‥ 16
3.3.3.1 Use Case 명세서 - View 관리 (전체 모드) ‥ 17
3.3.3.2 Use Case 명세서 -View 관리 (최대화, 최소화) 18
4. DFD (Data Flow Diagram)
4.1 배경도 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥19
4.2.1 DFD Level 1-1 (1. 환경설정) DFD ‥‥‥‥‥‥‥ 20
4.2.2 DFD Level 1-2 (2. 응용프로그램 관리) ‥‥‥‥‥ 21
4.2.3 DFD Level 1-3 (3. View 관리) ‥‥‥‥‥‥‥‥‥ 22
4.3 Data Dictionary ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 23
4.4 모듈 명세서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 24
5. 미니명세서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 25
6. GUI 설계
6.1 메뉴 구성도 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 26
6.2 메뉴 설명서 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 27
6.3 화면 구성도 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 28
6.4 화면 상세 설계 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 29
6.4.1 환경설정‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 29
6.4.2 View 관리‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 29
6.4.3 최소화 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 30
6.4.4 최대화 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 30
6.4.5 전체 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 31
6.4.6 수평 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 31
6.4.7 수직 모드‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 32
본문내용
e | bin | com]
2-2. 마우스Drag값 = X + [0~9] + , + Y + [0~9]
3. View관리 = 뷰 모드 + 화면 재설정
3-1. 뷰 모드 = [F | M | L]
전체모드 = F
최대화모드 = M
최소화모드 = L
3-2. 화면 재설정 = 분할 방법 + 메인프레임
분할방법 = [ V | H ]
수직분할 = V
수평분할 = H
3-3. 메인프레임 = [ 1 | 2 ]
좌분할 화면 = 1
우분할 화면 = 2
상분할 화면 = 1
하분할 화면 = 2
4. DFD (Data Flow Diagram)
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
20
작성자
작업 내용
모듈 명세서
4.4 모듈 명세서
프로그램기능
모듈명
내용
1. 환경설정
divide_setup
[V | H]
사용자가 초기 프로그램 설치시 자동으로 나타나며 분할 방법을 선택 할수 있다.
mainframe
[1 | 2]
사용자가 분할 방법을 선택 한 후 분할 방법에 맞는 메인 프레임을 선택 할 수 있다.
2. 응용프로그램
apply_call
사용자가 원하는 응용프로그램을 실행
apply_move
실행된 응용프로그램을 프레임 이동 창크기 조절 및 종료
3. view 관리
re_setup
사용자가 프로그램 사용중에 화면분할과 메인프레임을 다시 설정 하고 싶을 경우에 divide_setup을 불러서 실행
view_mode
[F | M | L]
사용자가 프로그램을 사용중에 전체 모드,최대화 모드,최소화 모드를 선택 할수 있다.
5. 미니명세서
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
21
작성자
작업 내용
Mini Specification
5. Mini Specification
o. 환경설정 Process 1
- Dual View System.exe가 실행되면 자동으로 환경설정을 호출한다.
-환경설정에서 기본설정 또는 사용자정의 설정을 하면 설정된 Data를 Setup File에 저장한다.
- 설정된 Data를 응용프로그램에 적용 한다.
If(기본설정이 설정된 경우)
응용프로그램에 적용.
Else 사용자 정의 설정시 Setup File에 저장.
응용프로그램에 적용.
If end
o. 응용프로그램 Process 2
- 환경설정에서 설정된 Data를 Load 한다.
- Setup File에 저장된 설정 Data를 Load 한다.
- View관리에 View모드, Data를 Load하고 적용 한다.
o. View 관리 Process 3
- Setup File에 설정 Data를 Load한다.
- 화면 재설정 Data를 Setup File Save 한다.
- View Mode Data를 응용프로그램 적용한다.
If(화면재설정)
Setup File에 설정 Data Load.
화면재설정 Data Setup File Save.
응용프로그램에 적용.
Else View Mode 설정
View Mode Data를 응용프로그램 적용.
If End
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
22
작성자
작업 내용
메뉴 구성도
6.1 메뉴 구성도
Dual View
1.환경설정
2.View관리
1.1
기본설정
1.2
분할모드
2.1
재분할
2.2
최대
2.3
최소
2.4
전체
2.1
종료
1.2.1
수직분할
1.2.2
수평분할
2.1.1
수직
2.1.2
수평
2.4.1
전체해제
1.2.
1.1
좌
1.2.
1.2
우
1.2.2.1상
1.2.2.2하
2.1.
1.1
좌
2.1.
1.2
우
2.1.
2.1
상
2.1.
2.2
하
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
23
작성자
작업 내용
메뉴 설명서
6.2 메뉴 설명서
Dept
Dept1
Dept2
Dept3
설명
#1.
환경설정
#1.1
기본설정
임의로 정해져 있는 고정의분할 (수직분할 , 좌)
#1.2
분할모드
#1.2.1
수직분할
#1.2.1.1 좌
메인프레임을 좌측으로 함
#1.2.1.2 우
메인프레임을 우측으로 함
#1.2.2
수평분할
#1.2.2.1 상
메인프레임을 상으로 함
#1.2.2.2 하
메인프레임을 하로 함
#2.
View관리
#2.1
재분할
#2.1.1
수직분할
#2.1.1.1 좌
메인프레임을 좌측으로 함
#2.1.1.2 우
메인프레임을 우측으로 함
#2.1.2
수평분할
#2.1.2.1 상
메인프레임을 상으로 함
#2.1.2.2 하
메인프레임을 하로 함
#2.2
최대화모드
프레임의 모든 화면을
최대화 시켜줌
#2.3
최소화모드
프레임의 모든 화면을
최소화 시켜줌
#2.4
전체모드
#2.4.1
전체
모드해제
분할되어 있는 상태에서
메인프레임의 화면을
프레임 구분 없이
최대화 사용 / 해제
#2.5 종료
Dual View를 종료시킴
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
24
작성자
작업 내용
화면 구성도
6.3 화면구성도
#0
초기화면
#0
#2
환경설정
View 관리
#1
#1
#1
#2
#2
#3
기본설정
(Defult)
분할모드
화면
재설정
최대화
최소화
전체화
#1
#1
수평
수직
#1
메인프레임
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
25
작성자
작업 내용
화면 상세 설계
6.4 화면 상세 설계
6.4.1 환경설정
6.4.2 View 관리
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
26
작성자
작업 내용
화면 상세 설계
6.4.3 최소화 모드
6.4.4 최대화 모드
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
27
작성자
작업 내용
화면 상세 설계
6.4.5 전체모드
6.4.6 수평모드
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
28
작성자
작업 내용
화면 상세 설계
6.4.7 수직모드
2-2. 마우스Drag값 = X + [0~9] + , + Y + [0~9]
3. View관리 = 뷰 모드 + 화면 재설정
3-1. 뷰 모드 = [F | M | L]
전체모드 = F
최대화모드 = M
최소화모드 = L
3-2. 화면 재설정 = 분할 방법 + 메인프레임
분할방법 = [ V | H ]
수직분할 = V
수평분할 = H
3-3. 메인프레임 = [ 1 | 2 ]
좌분할 화면 = 1
우분할 화면 = 2
상분할 화면 = 1
하분할 화면 = 2
4. DFD (Data Flow Diagram)
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
20
작성자
작업 내용
모듈 명세서
4.4 모듈 명세서
프로그램기능
모듈명
내용
1. 환경설정
divide_setup
[V | H]
사용자가 초기 프로그램 설치시 자동으로 나타나며 분할 방법을 선택 할수 있다.
mainframe
[1 | 2]
사용자가 분할 방법을 선택 한 후 분할 방법에 맞는 메인 프레임을 선택 할 수 있다.
2. 응용프로그램
apply_call
사용자가 원하는 응용프로그램을 실행
apply_move
실행된 응용프로그램을 프레임 이동 창크기 조절 및 종료
3. view 관리
re_setup
사용자가 프로그램 사용중에 화면분할과 메인프레임을 다시 설정 하고 싶을 경우에 divide_setup을 불러서 실행
view_mode
[F | M | L]
사용자가 프로그램을 사용중에 전체 모드,최대화 모드,최소화 모드를 선택 할수 있다.
5. 미니명세서
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
21
작성자
작업 내용
Mini Specification
5. Mini Specification
o. 환경설정 Process 1
- Dual View System.exe가 실행되면 자동으로 환경설정을 호출한다.
-환경설정에서 기본설정 또는 사용자정의 설정을 하면 설정된 Data를 Setup File에 저장한다.
- 설정된 Data를 응용프로그램에 적용 한다.
If(기본설정이 설정된 경우)
응용프로그램에 적용.
Else 사용자 정의 설정시 Setup File에 저장.
응용프로그램에 적용.
If end
o. 응용프로그램 Process 2
- 환경설정에서 설정된 Data를 Load 한다.
- Setup File에 저장된 설정 Data를 Load 한다.
- View관리에 View모드, Data를 Load하고 적용 한다.
o. View 관리 Process 3
- Setup File에 설정 Data를 Load한다.
- 화면 재설정 Data를 Setup File Save 한다.
- View Mode Data를 응용프로그램 적용한다.
If(화면재설정)
Setup File에 설정 Data Load.
화면재설정 Data Setup File Save.
응용프로그램에 적용.
Else View Mode 설정
View Mode Data를 응용프로그램 적용.
If End
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
22
작성자
작업 내용
메뉴 구성도
6.1 메뉴 구성도
Dual View
1.환경설정
2.View관리
1.1
기본설정
1.2
분할모드
2.1
재분할
2.2
최대
2.3
최소
2.4
전체
2.1
종료
1.2.1
수직분할
1.2.2
수평분할
2.1.1
수직
2.1.2
수평
2.4.1
전체해제
1.2.
1.1
좌
1.2.
1.2
우
1.2.2.1상
1.2.2.2하
2.1.
1.1
좌
2.1.
1.2
우
2.1.
2.1
상
2.1.
2.2
하
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
23
작성자
작업 내용
메뉴 설명서
6.2 메뉴 설명서
Dept
Dept1
Dept2
Dept3
설명
#1.
환경설정
#1.1
기본설정
임의로 정해져 있는 고정의분할 (수직분할 , 좌)
#1.2
분할모드
#1.2.1
수직분할
#1.2.1.1 좌
메인프레임을 좌측으로 함
#1.2.1.2 우
메인프레임을 우측으로 함
#1.2.2
수평분할
#1.2.2.1 상
메인프레임을 상으로 함
#1.2.2.2 하
메인프레임을 하로 함
#2.
View관리
#2.1
재분할
#2.1.1
수직분할
#2.1.1.1 좌
메인프레임을 좌측으로 함
#2.1.1.2 우
메인프레임을 우측으로 함
#2.1.2
수평분할
#2.1.2.1 상
메인프레임을 상으로 함
#2.1.2.2 하
메인프레임을 하로 함
#2.2
최대화모드
프레임의 모든 화면을
최대화 시켜줌
#2.3
최소화모드
프레임의 모든 화면을
최소화 시켜줌
#2.4
전체모드
#2.4.1
전체
모드해제
분할되어 있는 상태에서
메인프레임의 화면을
프레임 구분 없이
최대화 사용 / 해제
#2.5 종료
Dual View를 종료시킴
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
24
작성자
작업 내용
화면 구성도
6.3 화면구성도
#0
초기화면
#0
#2
환경설정
View 관리
#1
#1
#1
#2
#2
#3
기본설정
(Defult)
분할모드
화면
재설정
최대화
최소화
전체화
#1
#1
수평
수직
#1
메인프레임
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
25
작성자
작업 내용
화면 상세 설계
6.4 화면 상세 설계
6.4.1 환경설정
6.4.2 View 관리
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
26
작성자
작업 내용
화면 상세 설계
6.4.3 최소화 모드
6.4.4 최대화 모드
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
27
작성자
작업 내용
화면 상세 설계
6.4.5 전체모드
6.4.6 수평모드
6. GUI 설계
프로젝트명
Dual View System
시스템명
Dual View System
문서번호
28
작성자
작업 내용
화면 상세 설계
6.4.7 수직모드
추천자료
한미은행 CRM 구축(eMarketing 시스템)
바이오 센서를 이용한 유류저장탱크 누유 방지시스템
[지구과학]판구조론이 지구 시스템에 미치는 영향
데이터베이스 시스템총론(3판,이재호 저) 2장 연습문제 풀이
데이터베이스 시스템총론 (3판/이재호 저) 5장 연습문제 풀이
Lab View 8.6 디지털 도어락 (웹캠을 이용한 침입 녹화 시스템)
초등영어(초등영어교육)의 교육목표와 교육방향, 초등영어(초등영어교육)와 교실영어, 초등영...
한일 고용시스템의 비교
대한통운의 전략적 정보시스템,대한통운정보전략분석,대한통운과CJ시스템통합,3자물류
[자동차공학] 자동차의 신개념 시스템
[소비자태도][소비자][태도]소비자태도의 개념, 소비자태도의 형성, 소비자태도의 시스템, 소...
[기업 거래][기업 거래소][기업 거래양식][기업 거래비용][기업 거래시스템]기업 거래소, 기...
관광인적자원관리론_ 복지후생에 관하여,P&G사례,그린텍 시스템,브랜드마케팅,서비스마케...
월마트-외부분석 내부분석,월마트 코스트코,격 경쟁력,물류 시스템,공급망 관리,경쟁우위 지...