7
지하철 전광판 13.10.29. 0892009 김태훈

지하철 전광판 ver2

Embed Size (px)

Citation preview

Page 1: 지하철 전광판 ver2

지하철 전광판

13.10.29.

0892009 김태훈

Page 2: 지하철 전광판 ver2

제품 소개

서울 지하철 내에 설치된 제품으로 지하철 이용 고객이 효율

적이고 편리하게 지하철을 사용할 수 있도록 각종 안내를 도

와준다.

지하철 전광판

Page 3: 지하철 전광판 ver2

제품 기능

지하철

전광판

목적지

알림

다음 역

안내

내릴 문

(방향) 안내

환승 정보

안내

기타 지하

철 편의 사

항 안내

Page 4: 지하철 전광판 ver2

왜 소프트웨어로?

input

• 수시로 변하는

현재 지하철의

위치 정보를 받

아옴

process

• 위치에 따른 관

련 지하철 역 데

이터 처리

output

• 지하철 역 정보

(당역 이름, 내

릴 문 등)를 실

시간으로 출력

Page 5: 지하철 전광판 ver2

발견된 버그

Page 6: 지하철 전광판 ver2

발견된 버그

지하철 전광판은 두 줄에 걸쳐 지하철 이용

정보 표시

첫 줄은 현재 도착할 역, 둘째 줄에는 내릴 문

방향 등으로 표현

짧은 내용일 경우 표현할 글자의 상단 반, 하

단 반씩 나눠서 표현

발견된 버그의 경우, 해당 글자를 출력해야

할 상하 LED 등의 하드웨어 주소가 뒤바뀜

Page 7: 지하철 전광판 ver2

재현 가능성

하드웨어 문제일 경우

• LED에 지정 된 주소가 뒤바뀌어

있을 경우, 버그 상황과 같은 방식

으로, 즉, 윗부분 글씨를 위로, 아

랫부분 글씨를 아래로 출력하면

재현될 수 있다.

• 이럴 경우 소프트웨어 상에서 주

소를 뒤바꿔 출력하면 되지만, 모

든 출력을 뒤바꿔 출력해야 하므

로 코드 관리에 큰 어려움이 따른

다.

소프트웨어 문제일 경우

• LED의 주소는 정상이나 소프트웨

어 코드 상에서 뒤바꿔 출력되었

을 수 있다. 즉, 윗부분 글씨를 위

로, 아랫부분 글씨를 아래로 출력

해야 하는데 뒤바꿔 출력할 경우

재현될 수 있다.

• 이럴 경우 해당 역에 대한 정보를

출력할 때 뒤바뀐 주소를 정상으

로만 돌리면 다른 코드에 영향을

미치지 않고 수정이 가능하다.