다음 이전 차례

6. 일반 프로그램 문제

고려할 필요가있는 문제의 대다수는, 사용하기 쉽운 소프트웨어를 설계할 때 좋은 디자인을 참고하는 것과 동일한 것이다.

6.1 멀티 인터케이스의 공급을 용이하게 하기위하여

만약 소프트웨어가 그래픽 인터페이스에서 사용하지 않아, 시각적으로 불편한 경우와, line 지향의 인터페이스를 통해서만 사용할수 있기때문에, 타이프 입력으로 부적합한 경우. 통상의 X포인터(일반적인 마우스)의 사용과 같은 키보드 최단로 방식을 사용한다. 당신의 어플리케이션에서, 사용자가 키를 눌러 가능해 진다

6.2 소프트웨어 설계 구성

만약 font 변경이 용이하다면, 읽은 것처럼 변경가능하다. 색의 변경이 가능하다면, 색맹 사용자도 사용할 수 있다. 만약 font의 변경이 가능하다면, 시각 장해자(약시등) 는 당신의 소프트웨어를 편리하다고 생각할 것이다.

6.3 사용자 소프트웨어 테스트

만약 많은 사람이 당신의 소프트웨어를 사용하는데 있어, 여러 가지 access 문제가 있다면 특정 문제를 지적할 것이다. 분명히 이것은 모두에게 실용작인 것은 아니지만 피드백을 항상 요청할 수 있다.

6.4 출력 구별

가능한, 프로그램의 각 파트는 무엇이 있는지 정확히 하시오. error 메시지는 특정 방법으로 구별되어 format된다. 또, X환경하에서는 각 windows가 이름을 가지고 있는 것을 확인한다. 이 결과 screen reader 소프트웨어는 이것을 구별 가능하게 된다.

6.5 Licenses

Linux의 소프트웨어는 (중요한 프로그램에는 없지만) "비상용적인 사용"이라는 라이센스를 가지고 있다.이것은 개인 작업 때문에 소프트웨어를 사용하기 시작한 사람에게는 좋지않을 수 있다. 가능하다면, 다른 방법으로 업무에 사용하는 쪽이 좋다. 이것은 재정과 다른 사람들의 종속으로부터 자유롭게 한다. 소프트웨어 저자가 이의를 외치더라도, 이 일은 상업적 조건의 변화(어떤 회사는 권리를 산다.)와 업무에 사용하는 사람들로부터의 거절(많은 회사는 라이센스에 관하여 지나치게 편집적이다.)등, 어느쪽에서나 비난받게 된다.

가능하다면 이와같은 종류의 라이센스는 피하는쪽이 좋다. 소프트웨어를 상업적인 남용으로부터 보호할 필요성에 대하여GNU Public License(GPL)과Artistic License을 통하여 획득될 수 있다.


다음 이전 차례