Transcript 3. 기능 명세
객체지향언어 및 프로젝트
24/7 명세서
(T-reader)
2004011146 신승철
2007011145 김용현
2009011061 조민정
1
Contents
Contents
객체지향언어 및 프로젝트
1. 프로그램 개요 및 요약
1) 프로그램 명
2) 프로그램 기능
3) 타 프로그램과 비교
2. 개발내용
1) 시스템 시나리오
2) 시스템 구조
3. 기능 명세
1) 세부 기능 명세
4. 개발 환경
1) 프로그램 개발 환경
5. 개발 일정
1) 팀 개발 일정
2) 명세서 개별 역할
2
객체지향언어 및 프로젝트
1.프로그램 개요 및 요약
1. 프로그램 명
2. 프로그램 기능
3. 타 프로그램과 비교
3
객체지향언어 및 프로젝트
1. 프로그램 개요 및 요약
1) 프로그램 명
영문 : T - reader
국문 : 텍스트 뷰어 시스템
2) 프로그램 기능
-주요 기능 : 텍스트 파일을 로드 하여 e-book과 유사한
형태로 텍스트 파일의 내용을 읽기 쉽도록
사용자 편의성을 도모한다.
-부가 기능 : 텍스트 크기 설정이나 페이지 이동 등
책 읽기에 필요한 기본적인 기능들을
제공하며, 그 외에 사용자 편의를 위해
돋보기 기능이나 책갈피 기능 등
여러 가지 기능을 제공
4
객체지향언어 및 프로젝트
1. 프로그램 개요 및 요약
3) 타 프로그램과 비교
T - reader
Easy View
텍스북
가림토
스크롤 방식
O
O
X
X
페이지 넘김
O
X
O
O
글자크기 설
정
배경 설정
O
O
O
O
X
O
X
X
돋보기 기능
O
X
X
X
자동 스크롤
X
O
X
X
5
객체지향언어 및 프로젝트
2.개발 내용
1. 시스템 시나리오
2. 시스템 구조
6
객체지향언어 및 프로젝트
2. 개발 내용
1) 시스템 시나리오
(1) 기존의 notepad(메모장)의 경우 Enter키 입력 없이 글을 적게 되면
가로 스크롤이 동적으로 생성이 되면서 글씨 부분이 잘리게 되어 사용
자가 읽을 때 불편함을 겪게 됩니다.(아래 그림 참조)
하지만 대부분의 사용자들은 가로 스크롤보다는 세로 스크롤을
많이 사용하며, 위의 그림처럼 글씨가 잘리게 되면 보기 힘들어지고
다시 한번 더 수정해야 하는 불편함이 존재합니다.
하지만 저희 T-Reader에서는 가로스크롤을 생성하는 것이 아닌
자동으로 줄 바꿈을 해주어 사용자가 읽기에 편한
View환경을 제공할 것입니다.
7
객체지향언어 및 프로젝트
2. 개발 내용
1) 시스템 시나리오
(2) 저희 T-Reader의 기능 중 하나인 돋보기 기능은 여러 타 리더 프로
그램에서는 없는 기능 중 하나입니다. 돋보기 기능은 저희 프로그램 자
체 내에서 글씨가 읽기 불편한 노인 분들이나 장애인을 위하여 자체적
으로 돋보기 기능을 제공할 것이며, 마우스로 해당영역을 이동하여 글
씨를 확대해주므로 사용자 편의성을 제공해줍니다. 돋보기 기능은 실습
수업 시간 중 뒤에 있는 학생들이 글씨가 안보일 경우 간단하게 클릭 한
번으로 다른 사람들에게도 작은 글씨를 보여줄 수 있는 편의를 제공할
것입니다.
8
객체지향언어 및 프로젝트
2. 개발 내용
2) 시스템 구조
9
객체지향언어 및 프로젝트
3.기능 명세
1. 세부 기능 명세
10
객체지향언어 및 프로젝트
3. 기능 명세
1) 세부 기능 명세
- 프로그램 프로토타입
11
객체지향언어 및 프로젝트
3. 기능 명세
1) 세부 기능 명세
- 도구모음 관련 기능
문서 열기
- 원하는 텍스트 문서를 불러들여 출력
텍스트 크기 변경 가능
- 사용자들을 위하여 글자 크기를 확대 및 축소 가능하게 하여 사용자의
편의에 맞게 설정
돋보기 기능
- 돋보기 기능을 이용하여 확대하여 보는 기능
페이지 이동
- 사용자의 기호에 맞게 스크롤 기능과 페이지 넘김 형식으로 구현
환경설정(글꼴)
- 다양한 글꼴을 제공하여 사용자의 기호에 맞게 변경이 가능
문자열 찾기
- 원하는 구절이나 단어 등을 검색을 통하여 쉽게 찾을 수 있게 이동
책갈피 기능
- 사용자가 기억에 남는 구절이나 단어, 명언 등이 있으면 책갈피를
지정하여 위치를 기억하여 쉽게 찾는 기능
12
객체지향언어 및 프로젝트
4.개발 환경
1. 프로그램 개발 환경
13
객체지향언어 및 프로젝트
4. 개발 환경
1) 프로그램 개발 환경
- OS : Windows 7
- Tool : Visual studio 2010
- Language : C++ With MFC
14
객체지향언어 및 프로젝트
5.개발 일정 및 역할
1. 팀 개발 일정
2. 명세서 개별 역할
15
객체지향언어 및 프로젝트
5. 개발 일정 및 역할
1) 팀 개발 일정
16
객체지향언어 및 프로젝트
5. 개발 일정 및 역할
2) 명세서 개별 역할
- 시스템 기능 명세 및 보고서 작성 (김용현)
- 시스템 기능 명세 및 발표 (조민정)
- 시스템 기능 명세 및 발표 자료 작성 (신승철)
17
객체지향언어 및 프로젝트
The
E.N.D.
Thank U
Q&A
18