|
W.B.U (Windows Better Using) |
선문비트 22기 | The Star
목 차
1 개요
1.1 배경지식
1.1.1 마이크로소프트 DDK
1.1.2 응용 프로그램을 위한 최상의 사용자 환경을 만드는 방법
1.1.3 Interaction Desing
1.2 제안 동기
1.3 프로젝트 소개
2 프로젝트 팀 소개
2.1 팀 명
2.2 팀 원
3 요구사항
4 개발환경 및 요구기술
4.1 개발환경
4.2 개발도구
4.3 요구기술
5 예상결과
6 프로젝트 일정
1. 개 요
1.1 배경지식
1.1.1 마이크로소프트 DDK
마이크로소프트 드라이버 개발 키트, 또는 DDK (driver development kit)는 마이크로소프트 윈도용 장치 드라이버를 개발하기 위해 마이크로소프트에서 제공하는 소프트웨어 툴셋이다.
DDK는 관련 문서, 샘플, 빌드 환경과 도구를 담고 있다.
<참고사이트: 위키백과>
1.1.2 응용 프로그램을 위한 최상의 사용자 환경을 만드는 방법
Windows 응용 프로그램을 위한 사용이 쉬운 사용자 인터페이스를 구현하는 방법과 사용자 환경 디자인 원칙에 대해 설명합니다. Windows 응용 프로그램을 위한 사용이 쉬운 사용자 인터페이스를 구현하는 방법과 사용자 환경 디자인 원칙에 대해
효율적이고 편리한 사용자 환경 조성을 위한 20가지
1. 표준 준수
2. 중요 단추에 주의 끌기
3. 알아보기 쉽도록 아이콘 제공
4. 알아보기 쉽도록 머리글 작성
5. 사용자 지정 메시지 상자 사용
6. 대체 명령 포함
7. 중요 작업을 처리하는 방법
8. 라디오 단추 또는 콤보 상자
9. 사용자를 방해하지 마십시오
10. 진행 상태 알리기
11. 마법사로 복잡한 단계를 간단히 수행
12. 텍스트의 어조를 정확히 전달
13. 때로는 ListView가 더 효율적
14. 이동 경로(Breadcrumb) 컨트롤과 세로 막대로 간단한 탐색 지원
15. 멋진 그래픽 사용
16. 가급적 크기 조정이 가능한 폼 제공
17. 세로 막대/작업창으로 보다 다양한 기능 제공
18. 알림 옵션 제공
19. 도구 설명 제공
20. 사소한 부분까지 배려
<참고사이트 : MSDN>
1.1.3 Interaction Design
Interaction Design은 1990년 디자인 회사 IDEO의 Bill Moggridge가 정의한 방법론의 이름이다. 이는 Communication간의 Interaction Delay를 효율적으로 줄여 보다 편리하고, 보다 직관적인 Design의 중요성을 제시하였다.
1.2 제안 동기
2011 CES(국제전자제품박람회)의 동향을 살펴보면 UI와 UX등이 중점이 될 정도로 최신의 OS 와 Application를 제작 하는데 있어서 중요시 되고 있다.
(기사발췌 : http://www.zdnet.co.kr - CES2011에서 만난 사용자 경험(UX))
현재 우리가 사용하고 있는 WindowO/S에서 이러한 UX 규칙을 적용시켜 좀더 편리한 기능을 제공하도록 하는 Application을 만들어 보고자 제안하게 되었다.
1.3 프로젝트 소개
자기 학습을 통해 사용자의 선호 유형에 따라 자주 이용하는 정보를 손쉽게 접할 수 있도록 기본적으로 4가지(문서, 동영상, 그림, 노래) 종류로 분류를 하여 볼 수 있고 중요도 관리를 하여 볼 수도 있다. 사용자가 중요시 여기는 파일들을 보관할 수 있는 보안하드를 제공하여 개인적인 데이터를 안전하게 관리 할 수 있게 도와준다. 또 사용자가 지정한 폴더의 Data를 사용자가 선택한 옵션(Backup, 사용자 전용 저장 공간, 웹 클라우드 서비스 Upload)를 자동으로 수행 하여 준다.
제공되는 이러한 기능들은 MSDN에서 제안하는 효과적인 UI환경을 구축하는 방법을 활용하여 시각적으로 직관적이고, 동선을 좀 더 간편화 시켜 Windows의 UI를 좀 더 강화 시킨다.
1.4 유사한 프로그램
<Naver N드라이버>
- 각자 다른 폴더에 그림 파일들이 저장되지만 한눈에 볼 수 있는 기능 <다른 폴더에 있는 사진들을 한눈에 볼 수 있다> - 그림 파일들에 대하여 날짜, 인물, 태그, 중요한 사진들로 볼 수 있는 기능 <사진을 폴더로만 보는 방식이 아닌 편리한 UI 를 제공> |
<Naver N 드라이브> |
<사진 출처: http://oiseau.tistory.com/62>
- 사용자가 자주 사용하는 실행파일 및 폴더를 설정하여 가젯 형식으로 제공 |
<Launch Control> |
<사진 출처: http://oiseau.tistory.com/62>
- 사용자가 자주 사용하는 실행파일을 설정하여 가젯 형식으로 제공 |
<Launch Control> |
14. 프로젝트 팀 소개
14.1 팀 명
The Star
14.2 팀 원
조장 |
강효재 |
조원 |
김학영 |
이도현 | |
이승주 | |
송준영 | |
조성준 |
15. 요구사항
이 름 |
설 명 |
유 형 |
관련자 |
자주 사용되는 데이터, 폴더 관리 |
자기 학습을 통해 사용자가 자주 사용하는 자료를 유형 별로 보는 기능. |
기능 |
사용자 |
새로운 형식의 바탕화면 제공 |
자주 사용되는 데이터, 폴더와 해당 프로젝트의 기능들을 손쉽게 사용할 수 있는 구성으로 이루어 진 바탕화면 제공 |
기능 |
사용자 |
보안하드 |
가상드라이브를 제공하여 중요한 파일 등을 보관 하는 기능 |
기능 |
사용자 |
중요도 관리 |
별점제 와 태그 등으로 중요도를 표시하고 손쉽게 볼 수 있는 기능을 |
기능 |
사용자 |
미리 보기 |
선택된 파일들을 미리 보기를 제공하고 어떠한 것을 실행시킬지 선택하는 기능 |
기능 |
사용자 |
위로 던지기 |
웹 하드에 올리는 기능 |
기능 |
사용자 |
아래로 던지기 |
편집기능 |
기능 |
사용자 |
우로 던지기 |
지정된 폴더로 파일 옮기기 |
기능 |
사용자 |
각 방향 별 동작 정하기 |
선택된 파일이 방향 별로 어떠한 기능을 하게 할 것인지 설정하는 기능 |
기능 |
사용자 |
간단한 사진편집도구 |
웹에 사진을 올릴 때 자주 사용하는 기능들을 제공해 간단한 편집기능을 제공하는 기능 |
기능 |
사용자 |
웹 하드 |
어디서든지 자료를 이용하고 공유하기 위한 기능 |
서비스 |
사용자, 관리자 |
웹 일촌기능 |
업로드 된 자료를 허용된 친구들의 자료를 공유 할 수 있는 기능 |
기능 |
사용자 |
16. 개발환경 및 요구기술
개발환경 : Microsoft WindowsXP, Microsoft Window7
개발도구 : Microsoft Visual Studio 2008,
요구기술 :ASP.NET, ADO.NET, WPF,C#과API (마이그레이션), WDF(DDK)
17. 예상결과
1. 포토샵을 사용하지 않더라도 간단한 이미지 편집이 가능해진다.
2. 사용자의 이용동선이 간편화 된다.
3. 보안하드기능을 제공하여 중요자료 보관이 용이해진다.
18. 프로젝트 일정
|
|