메뉴 방식

특징 

가장 널리 사용 

초보자나 중급 사용자에게 적합한 방식 

선택방법 

 선택사양의 이름 

 키보드 입력 

 마우스나 아이콘 사용 

 터치스크린 사용 등의 다양한 방법 


단일화면 메뉴 방식 

하나의 작업을 수행함에 있어 그 기능의 모든 경우가 하나의 화면상에 보이며, 선택이 끝나면 그 선택된 메뉴를 실행하고 

메뉴가 없어지거나 입력된 내용이 소거하는 방식 



다중화면 메뉴 방식 

 선택 가능한 화면을 여러 화면에 걸쳐서 보여주고, 선택하면 메뉴가 없어지거나 다음 화면으로 넘어가는 방식 

 유사한 내용별로 분류하여 계층형 구조로 설계 


풀다운(Pull-down) 메뉴 또는 팝업(Pop-up) 메뉴 

화면의 상단에 메뉴의 제목을 보여주고, 커서나 마우스를 이동시켜서 원하는 기능의 항목을 선택 


장단점 

장점 

 각 명령어를 알 필요가 없음 

 오타 가능성의 최소화 

 소프트웨어 오류 발생 가능성 없음 

 메뉴 자체가 도움말 기능 제공 

 초보자나 중급자에게 적합한 방식 


단점 

 논리적 표현의 어려움 

 숙달된 사용자에게는 비효율

 복잡한 구조의 명령 체계 표현의 어려움 

 일정 속도 이상의 빠른 처리 불가능 

 대량의 자료 입력 곤란 


메뉴 화면 설계 시 일반적인 지침 


작업의 의미를 효과적으로 표현하는 메뉴 구조를 사용  1 

구조의 깊이보다는 폭을 중시  2 

도형, 숫자, 제목 등을 보여줌  3 

논리적인 분류  4 

일관성 있는 메뉴 항목 순서  5 

관련 있는 것, 자주 사용하는 것 

의미 있는 이름을 사용  6 

간략한 키워드로 시작하는 항목을 형성  7 

문법, 배열, 용어 사용 등의 일관성을 유지  8 

분기(Skip)나 지름길을 허용  9 

이전 메뉴나 초기 메뉴로 복귀를 허용  10 

온라인 도움말, 반응시간, 출력속도, 화면크기 등을 고려  11 


양식 채움 방식 

특징 

자료의 입력이 많은 경우 필요한 인터페이스 방식 

화면에 미리 입력해야 할 자료 항목의 이름, 위치 및 길이를 표시 

사용자는 커서를 움직여 원하는 자료를 양식에 입력 


설계 시 고려사항 

입력 영역의 길이를 밑줄이나 역상으로 표시  1 

고정된 형식의 자료 입력을 위해서 형식을 미리 보임  2 

숫자의 입력 시 나타나는 위치를 조정  3 

정확한 입력을 요하는 항목은 주의 표시  4 

예 - 실명확인 

커서가 위치한 항목에 관한 도움말을 보여주면 오류를 줄일 수 있음  5 

커서의 이동을 쉽게 함  6 

오류 정정의 기능이 항목 단위나 레코드 단위로 이루어져야 함  7 

입력 시 오류가 발생되면, 메시지를 항목마다 표시  8 

오류 입력 시 경고음이나 깜박임 기능을 사용  9 

실행 전에 입력된 자료를 확인하고 수정할 수 있게 함  10 


장단점 

장점 

 사용자에게 친숙함을 줌 

 중급자에게 적합한 방식 

 한 번에 모든 일을 처리할 수 있음 


단점 

 항목의 형식, 키보드 사용법, 항목의 내용 및 의미를 습득해야 함 

 화면을 많이 차지 

 함축된 항목이름을 이해해야 함 


명령어 방식 

특징 

명령어 방식은 프로그래밍 언어와 같이 정형적 언어(Formal Language)로서 사용자가 키보드를 통하여 문자나 부호로 

구성된 명령어를 입력하여 수행하는 방식 


MS-DOS에서 사용하는 각종 명령어나 UNIX 시스템의 vi 편집 등 


장단점 

장점 

 키보드만으로도 처리가 가능 

 명령어 처리의 구현 방식이 쉬움 

 조합하면 복잡한 명령의 처리 가능 

 사용자 정의 매크로의 사용이 용이 

 유연성이 있음 


단점 

 명령어 사용을 위한 교육이 필요 

 마우스 사용이 불가능 

 오류가 발생할 가능성이 높음 

 오류의 수정이 어려움 

 도움말 기능, 오류 메시지 제공이 어려움 

 초보자가 사용하기 어려움 


설계 시 주의사항 

명령어의 수를 가능한 작게 구성  1 

유사한 기능에 대하여 다른 명령어를 가진 것은 없는가? 

명령어는 의미가 있고 구별되는 의미를 가져야 함  2 

약자가 사용되더라도 일관성 유지  3 

명령어나 약자 사용이 동일한 기능을 가져야 함  4 

명령어 문법 구조에 일관성 유지  5 

초보자를 위해서 문법규칙을 프롬프트로 안내  6 


직접 조작 방식 

특징 

 사용자에게 아이콘과 같이 간략화된 작업 환경을 보여 주고, 사용자가 객체를 직접 조작함으로써 원하는 작업을 

수행하는 방법 

 화면과 선택 기구로 구성 

- 화면에 아이콘을 사용하여 작업 환경을 보여주고, 선택 기구로 명령 


장단점 

장점 

 초보자도 배우기 쉽고 사용이 용이 

 화면 단위로 대화가 가능 

 정보 출력의 그래픽화가 용이 

 오류 수정이 용이 

 주관적인 만족도가 높음 


단점 

 아이콘의 설계가 어려움 

 설계가 잘못된 경우 사용에 혼란이 발생 

 표준화된 방법이 없음 


설계 시 주의사항 

아이콘의 이해가 쉬워야 함  1 

잘못된 유추가 발생하지 않도록 주의   2 

사용자층의 관습에 따름    3 

아이콘은 알맞은 목적에 사용   4 

아이콘에 의한 상호작용은 신중하게 설계  5 


입출력 설계 

개요 

입출력 양식은 입력의 효율성과 유용성에 큰 영향 

GIGO(Garbage-In-Garbage-Out) 

입력 양식이 잘못 설계되면 입력 오류를 범하기 쉽고 그 결과 쓰레기를 낳게 됨 


특징 

소프트웨어가 자료를 받아들이는 기본수단 

인간공학적이어야 하고 입력상의 오류는 사전에 방지할 수 있는 장치를 제공 


원칙 

입력의 자동화 

자료의 원천문서와 입력양식과의 관계 

입력오류의 검증 


입력 정보의 설계 순서 

입력 정보의 목적을 정의  1 

입력 정보의 수집 방법을 정의  2 

입력 정보의 매체화 방식을 선택  3 

입력 정보의 투입에 관한 사항을 정의  4 

입력 정보의 내용을 설계  5 


입력 양식 설계용 도구

구체적인 지침 

 의미 있는 단어를 사용 

- 컴퓨터 전문용어는 가능한 피함 

 입력 방법 및 내용을 잘 전달  

 논리적 분류와 순서를 잘 구성  

 보기 좋은 형태로 꾸밈 

 잘 알려진 필드 이름을 설정 

 일관성 있는 용어를 사용   

 편리한 커서 이동 

 필드 자료의 입력상 오류를 찾아줌 

 잘못된 입력은 에러 메시지로 도와줌 

 선택 필드는 선택되었음을 확실히 나타날 수 있게 함 

 도움말 기능을 충분히 제공 


출력 설계 

특징 

소프트웨어의 수행 목적은 사용자가 원하는 출력물을 얻고자 함 

판독의 용이성을 위해 다음과 같은 사항을 고려 

 출력매체의 종류 

 논리적 연결성 

 위치 및 배열의 중요성 

 여백의 중요성 

 즉각 반응 


출력 정보의 설계 순서 


출력 정보의 목적을 정의  1 

출력 정보 분배에 관한 설계  2 

출력 정보 매체화에 관한 설계  3 

출력 정보 내용에 관한 설계  4 


'소프트웨어공학 > 수업' 카테고리의 다른 글

20. 개발과 코딩(10-2)  (0) 2017.06.27
19. 개발과 코딩(10-1)  (0) 2017.06.27
17. UI 설계(9-1)  (0) 2017.06.15
16. 객체지향 분석 및 설계(8-2)  (0) 2017.06.06
15. 객체지향 분석 및 설계(8-1)  (0) 2017.06.06
Posted by 멜데스