220 likes | 365 Views
Software Engineering Project. P.O.C – 20054389 박상헌 20074488 전용훈 20074499 최 륜. 목 차. 기능적 목표 - 구조적 분석 - 자료 흐름도 - 기능적 제약사항 - 변경사항 요구 및 제약 사항 프로토타입 시현. 구조적 분석 - 시스템구조도. 자료흐름도. 기능적 제약사항. 멀티 뷰어의 초기 설정 목표 : 파일 열람 초기 목표대로 ‘ 뷰어 ’ 로서 충실하게 하고자 계획 설정
E N D
Software Engineering Project P.O.C – 20054389 박상헌 20074488 전용훈 20074499 최 륜
목 차 • 기능적 목표 • - 구조적 분석 • - 자료 흐름도 • - 기능적제약사항 • - 변경사항 • 요구 및 제약 사항 • 프로토타입 시현
기능적 제약사항 • 멀티 뷰어의 초기 설정 목표 : 파일 열람 • 초기 목표대로 ‘뷰어’로서 충실하게 하고자 계획 설정 • 위의 표의 기능들은 기술적으로 가능한 한도 내에서 최대한 구현을 목표로 설정
codec encoding 기능적 제약사항 AVI WMV BMP • 사전의미 - encoding • 부호화(coding, encoding).전송에서 신호를 특정한 부호들의 나열로 그 형태를 바꾸는 것 • 신호원 부호화 : 전송 데이터의 양을 감소 • 채널 부호화 : 수신기가 원신호를 복원할 수 있도록 하기 위해 사용. 2. 컴퓨터에서 임의의 숫자를 특정의 부호체계로 표현하는 것. Mpeg wmv Mp3 wma Jpg gif png
Codec Library 기능적 해결방안 • 추가적인 확장자의 파일을 열람하기 위해 • 압축을 해제하여 순수파일로 변환할 수 있는 코덱, 라이브러리 추가 • 프로그램의 확장성 문제가 해결될 것입니다.
기능 - 변경사항 • 계획초기에 중요한 기능이라 생각했던 멀티 태스킹의 기능은 쓰레드의 개념을 도입하여 개발한다고 계획 되었으나, • 프로토타입 구현 결과 그 기능이 다소 간단히 파일별 부울변수의 추가로 해결되었습니다. bool HTM_JUD bool BMP_JUD bool AVI_JUD bool TXT_JUD bool WAV_JUD 사운드 사용? True False 화면 사용? TrueFalse
목 차 • 기능적 목표 • 요구 및 제약 사항 • 기능적 요구 • 비기능적 요구 • 시스템 요구사항 • 사용자 인터페이스 • 프로토타입 시현
기능적 요구 기능 • 시스템이 무엇을 하는가? • 시스템이 언제 그 일을 하는가? • 시스템이 운용될 때 여러 가지 • 다른 모드가 있는가? • 언제 어떻게 시스템이 변경되거나 • 확장되는가?
기능적 요구 자료 • 입력, 출력이 무엇이며 어떤 형태를 갖는가? • 얼마나 자주 자료를 받고 내보내는가? • 자료가 얼마나 정확하여야 하나? • 시스템에 유입되는 자료의 양 • 데이터는 일정 기간 동안 보관되어야 하나?
기능적 요구 인터페이스 • 다른 시스템에서 유입, 유출되는 • 입력은 무엇인가? • 데이터의 특정한 형태가 있는가? • 자료 전달에 사용되는 특정 미디어가 • 있는가?
기능적 요구 사용자 • 누가 시스템을 사용할 것인가? • 사용자가 여러 그룹인가? • 각 사용자 그룹의 컴퓨터 사용 경험은? • 각 사용자 그룹에 따라 필요한 교육은?
비기능적 요구 자원 • 시스템을 구축ㆍ사용ㆍ유지보수에 • 필요한 자원ㆍ인력은? • 개발자가 갖추어야 할 기능은? • 목표 하드웨어의 특징은? • 시스템을 구축ㆍ사용ㆍ유지보수에 • 필요한 자원ㆍ인력은? • 시스템 필요 요구 사항은?
비기능적 요구 성능 • 시스템의 속도, 반응 시간, 처리율? • 시스템에 의하여 처리되는 자료 크기?
비기능적 요구 보안 • 자료와 시스템에 대한 접근이 • 통제되어야 하는가? • 사용자들 사이에 타인의 데이터 또는 • 목표 하드웨어의 특징은? • 시스템을 구축ㆍ사용ㆍ유지보수에 필요한 • 자원ㆍ인력은? • 시스템 필요 요구 사항은?
비기능적 요구 품질 • 신뢰성, 가용성, 유지 보수성, 보안 등 • 품질 특성에 대한 요구 • 시스템 가동되는 평균 시간 • 설계 변경이 얼마나 용이 한가? • 유지 보수가 단순히 오류를 고치는 • 차원인가, 아니면 시스템을 향상시키는 • 차원인가? • 자원의 사용과 반응시간을 측정하는 • 효율적인 방법은 무엇인가?
사용자 인터페이스 • 초기 설정 목표 : UI까지 완벽한 구현 • 한계 • 기술 부족 • 팀원들의 미적 감각 부재, 결핍 • 대응책 : 일반 윈도우 창 형태 • 현재 다른 기능 추가 및 오류 수정 후 시간이 된다면 디자인에 대해 고려
프로토타입 시현 • 현재까지 완성된 프로토타입은 5종류 파일 실행의 구현을 중점적으로 하였기 때문에 크고 작은 오류들을 내재 • 현재 작업은 계속해서 진행 중. • 뷰어로써의 기능이 미흡한 점이 있음. • 이후 일정은 프로토타입에 대한 수정, 보완에 중점