Software engineering project
This presentation is the property of its rightful owner.
Sponsored Links
1 / 20

Software Engineering Project PowerPoint PPT Presentation


  • 51 Views
  • Uploaded on
  • Presentation posted in: General

Software Engineering Project. P.O.C – 20054389 박상헌 20074488 전용훈 20074499 최 륜. 개 요. 현 상황. 시스템 목표. 텍스트 , 이미지 , 사운드 , 동영상 , 스크립트를 한 곳에서 열람이 가능한 뷰어 프로그램의 제작. 컴퓨터 내에 다수의 파일이 존재 사용자는 원하는 파일을 열람하기를 위해서는 해당 파일에 맞는 뷰어 프로그램을 소지하고 있어야 함. 목 차. 시스템 구조 개요 모듈설계 - Algorithm - 인터페이스

Download Presentation

Software Engineering Project

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Software engineering project

Software Engineering Project

P.O.C – 20054389 박상헌

20074488 전용훈

20074499 최 륜


Software engineering project

개 요

현 상황

시스템 목표

  • 텍스트, 이미지, 사운드, 동영상, 스크립트를 한 곳에서 열람이 가능한 뷰어 프로그램의 제작

  • 컴퓨터 내에 다수의 파일이 존재

  • 사용자는 원하는 파일을 열람하기를 위해서는 해당 파일에 맞는 뷰어 프로그램을 소지하고 있어야 함.


Software engineering project

목 차

  • 시스템 구조 개요

  • 모듈설계

    • - Algorithm

    • - 인터페이스

    • - 오류 메시지

  • 파일 구조

  • 제약 사항

  • 프로토 타입 시현


Software engineering project

시스템 구조 개요

Main

Input

Process

Output

단일 작업

Movie

단일 작업

다중 작업

e-script

다중 작업

Image

Text

Sound


Software engineering project

상세 모듈 시스템 구조도

Main

Process

Output

Input

Load MOV

LRESULT CALLBACK

wndproc

동영상 파일을 로드하기 위한 모듈

SUB Menu Call

각종 이벤트를 처리하는 주요 중요함수

Load SND

출력된 이후 보조 역할을 하는 메뉴 호출

사운드 파일을 로드하기 위한 모듈

Close FILE

Load TXT

사운드 파일 제외한 파일들을 닫기 위한 모듈

텍스트 파일을 로드하기 위한 모듈

Load IMG

이미지 파일을 로드하기 위한 모듈

Load HTM

스크립트 파일을 로드하기 위한 모듈


Algorithm

LRESULT CALLBACK

WndProc()

모듈설계 - Algorithm


Software engineering project

모듈설계 - 인터페이스

  • 사용자에게 친숙하게 다가가기 위한 깔끔한 유저 인터페이스!

    (그림3.3.1 UI1)


Software engineering project

모듈설계 - 인터페이스

2. 사용을 위한 교육이 필요 없는 메뉴 선택 방법!

(그림3.3.2 UI2)


Software engineering project

모듈설계 - 인터페이스

3. 중급 사용자를 위한 각종기능의 단축키 제공!

(그림3.3.3 UI3)


Software engineering project

모듈설계 - 인터페이스

4. 동영상이나 음악파일의 재생부분을 조절할 수 있는 직접 조작 인터페이스!

(그림3.3.4 UI4)


Software engineering project

모듈설계 - 인터페이스

5. 스크립트 파일 뷰어 기능과 더불어 추가된 인터넷 브라우저 기능(앞으로, 뒤로, 연결)

(그림3.3.5 UI5)


Software engineering project

모듈설계 - 오류 메시지

  • 열리지 않은 파일의 메뉴를 호출했을 경우 나타나는 오류 메시지

(그림3.4.1 - Error1)

(그림3.4.2 - Error2)

(그림3.4.3 - Error3)


Software engineering project

모듈설계 - 오류 메시지

  • 경고 메시지

  • 메시지 박스로 사용자에게 해당정보를 알려줌

(그림3.4.4 – Warning1)

(그림3.4.5 - Message)


Software engineering project

파일 구조

  • 외부 파일(DB)의논리적 구조

    • 프로그램 특성상, 특정한 DB를 참조하거나 외부파일의 참조, 저장 등은 필요치 않다.하지만 사용자가 여는 파일은 존재하는데, 이 파일들은 특정한 논리구조를 갖추고 있지는 않고, 종류는 다음과 같다.

(표 4.1.1 파일 별 확장자 종류)


Software engineering project

파일 구조 및 DB 설계

  • 공유 자료 및 파일 접근 방법

    • 특정 데이터를 다루는 프로그램이 아니므로, 특별히 공유되는 자료는 존재하지 않음.

    • 다만, 열람되고 있는 파일은 삭제될 수 있으며, 다른 프로그램에서 읽을 수도 있음.

    • 파일이 열려있는 상태에서 해당파일이 삭제되더라도프로그램내의 버퍼 메모리에 남아있게 되므로여전히 파일의 열람이 가능.


Software engineering project

파일 구조 - 여담

혹시 코끼리를 냉장고에 넣는 방법을 아십니까?


Software engineering project

제약사항 - 기능

위 언급된 기능 말고도 Help Menu와 즐겨찾기 기능을 구현하였고, 확장성 문제에 있어서도 전 버전보다 더 몇가지 확장자를 추가함

미구현

구 현


Software engineering project

제약사항 - 인터페이스

  • 앞에서 보았듯이 인터페이스 방면에서 미흡하다.

  • 디자인적인 기대를 충족하지 못했다.

  • 프로젝트의 방향을 뷰어로서의 기능을 충실히 실행하도록 하는 것에 주안점을 두기로 함

이런 모습을 원했으나…

실행하지 못했다…


Software engineering project

프로토타입 시현


The end

The End


  • Login