1.계획서

                      종합설계 프로젝트 계획서 요약

팀명

Rest

제출일

2012 3 8

프로젝트 제목

사용자 맞춤형 contents와 App 실행을 위한 보안 Framework

팀원

성명

학번

SNS 주소

김하랑(조장)

20093278 www.facebook.com/rang0708

김용태  

20062694 www.facebook.com/lab724

김현주 

20093280 www.facebook.com/joo3280

박정훈

20062714 www.facebook.com/junghunp

양희숙

20093306 www.facebook.com/yang12345

왕효함

20095373 www.facebook.com/

설계 프로젝트 개요

프로젝트 개요

  사용자가 웹페이지를 탐색할 경우, 일반적으로 사용자는 자신이 원하는 부분을 저장하기 위해 즐겨 찾기(혹은 북마크)를 사용한다. 즐겨 찾기는 한계점을 갖고 있는데, 이 한계점이라는 것은 단지 웹페이지의 링크를 기억할 뿐 그 웹페이지 상에서 내가 원하는 컨텐츠는 기억하지 못한다. 그래서 고안해낸 것이 웹페이지에서 원하는 웹 조각들(동영상, 사진, 텍스트 등)을 저장할 수 있고, 하나의 프레임에 배치시킬 수 있는 어플리케이션이다.

  현재 유사한 어플리케이션이 존재하는지 찾아본 결과, Wepware라는 프로그램이 있었고, 우리가 고안했던 내용을 구현하였고, 상용화 준비 중에 있었다. 그래서 생각해낸 것이 컨텐츠를 넘어서서 앱도 사용자에게 필요한 앱을 따로 저장할 수 있는 공간이 존재하고, 한 프레임에 앱들을 배치시킬 수 있다면 좋을 것 같다고 생각했다.

  이러한 사용자 맞춤형 앱 실행 프레임워크를 개발하여 유저인터페이스, App Store Server App 서비스 회사 사이의 인터페이스와 보안 프레임 워크를 성과물로 얻음으로써 사용자는 웹에서 자신이 원하는 부분만을 캡쳐하여 저장과 재배열을 하며 이와 함께 앱도 동시에 실행할 수 있는 사용자 중심의 환경을 제공 받을 수 있다.

 

장점

1. 필요한 앱들을 동시에 사용가능하다.

2. 여러가지 앱들과 콘텐츠를 편리하게 관리할 수 있는 저장 공간을 제공해준다.

3. 자주 실행하는 앱들과 콘텐츠를 따로 관리하여 앱을 실행 시키거나 콘텐츠를 보기까지의 경로를 단축시켜준다.

 

현실적 제한요소

 1. 하드웨어

  n   Server

  :  보안 프레임워크 개발과 테스트를 위해서 실제 존재하는 App Store Server, App Service Server를 이용, 개발하는 것은 현실적 제약이 따른다. 때문에 개발 및 테스트를 위해 이를 대체 할만한 서버 2대가 필요하며 이를 이용하여 보안 프레임워크 개발 및 테스트를 한다.

 2. 소프트웨어

n  App

  :  본 개발 프레임워크는 App Store ServerApp Service Server, User사이의 App에 대한 보안 프레임워크이다. 보안 프레임워크의 개발과 테스트, 시연을 위하여 실제 제공되는 앱을 사용하는 것은 현실적 제약이 따른다. 때문에 이를 위한 테스트용 앱을 개발하고 이를 이용하여 테스트 하는 방식을 따른다.

n  App Store

  : 본 개발 프레임워크는 App Store ServerApp Service Server, User사이의 App에 대한 보안 프레임워크이다. 프레임워크의 개발과 테스트, 시연을 위하여 실제 앱을 등록할 App Store를 사용하는 것은 현실적 제약이 생길 수 있다. 때문에 이를 위한 테스트용 App Store를 개발하고 이를 이용하여 테스트 하는 방식을 따른다.

n  Protocol

  : 본 개발 프레임워크는 서비스의 질적인 이유로 통신의 속도가 상당히 중요하다. 하지만 보편적으로 쓰이는 TCP/IP 프로토콜은 서버에 과부하를 일으킬 가능성이 있다. 때문에 SOAP, XML, HTML등을 고려하였으나 이들 또한 이 문제를 피해갈수 없었고, 다만 Rest 방식이 이 문제를 해결할 수 있는 대안으로 생각한다.

비교 대상

  : 우리조에서 개발하려는 프레임워크는 현재 시중에서 개발 단계에 있는 웹 어플리케이션인 Wepware라는 프로그램과 유사하다.

1. 앱의 저장과 실행이 가능 (기존의 프로그램은 컨텐츠만이 가능)

2. 앱을 등록하고자 하는 회사와 서버간의 보안

3. 사용자의 보안 기능 강화

 

마일스톤 일정

마일스톤

개요

시작일

종료일

계획서 발표

개발 환경 완성 (GCC 설치, 기본 응용 작성 및 테스트 완료)

산출물 :

1.     프로젝트 수행 계획서

2.     프로젝트 기능 일람표

~

2012-03-08

설계 완료

시스템 설계 완료

산출물 :

1.     시스템 설계 사양서

2012-03-09

2012-03-20

1차 중간 보고

기능 인증 및 암호화 복호화” ~ “앱 등록

구현 완료

산출물 :

1.     프로젝트 1차 중간 보고서

2.     프로젝트 진도 점검표

3.     1차분 구현 소스 코드

2012-03-21

2012-04-05

2차 중간 보고

기능 앱 등록” ~ “구매 및 실행

구현 완료

산출물 :

1.     프로젝트 2차 중간 보고서

2.     프로젝트 진도 점검표

3.     2차분 구현 소스 코드

2012-04-05

2012-05-03

구현 완료

시스템 구현 완료

산출물 : 구현 완료 소스 코드

2012-05-03

2012-05-17

테스트

시스템 통합 테스트

산출물 :

1.     프로젝트 버그 보고서

2.     디버깅 완료 소스 코드

2012-05-17

2012-05-24

최종 보고서

최종 보고

산출물 : 최종 보고서

2012-05-17

 2012-05-31

 

 

결론

 개인마다 관심있는 앱들을 관리하고 하나의 프레임에 여러 개 배치시켜서 사용자에게 편의를 주는 어플리케이션을 개발하는 것이 이번 프로젝트의 목표이다. 이로써 사용자들이 수 많은 앱들 중 필요한 앱들을 찾는 시간을 줄일 수 있으며, 여러개의 앱을 동시에 실행시킬 수 있다는 점에서 유용할 것이다.


참고: 학기 전에 지도교수에게 과제를 제안하고 선정하는 과정을 이미 거친 것으로 간주하여 프로젝트 계획서는 이미 결정된 과제의 구체적 수행 계획을 서술합니다. 즉 과제를 제안하는 제안서와는 성격이 다릅니다.

첨부화일 (아래 안내는 첨부 후에 삭제할 것)
1. 계획서 발표 슬라이드쇼(200초 미만, 음성 녹음을 하여 슬라이드쇼로 만든 .ppsx 파일을 첨부 할 것.)
2. 계획서 발표 슬라이드(PDF, 장당 2개)
3. 계획서 화일(반드시 PDF파일로 제출 할 것.)
ć
markers@cs.kookmin.ac.kr,
2012. 3. 7. 오후 10:59
Ċ
markers@cs.kookmin.ac.kr,
2012. 3. 7. 오후 10:58
Ċ
markers@cs.kookmin.ac.kr,
2012. 3. 7. 오후 10:56