2009-08-06 8 views
2

우리는 웹 사용자 컨트롤을 디자인하고 있습니다. 내부 또는 외부에서 이벤트를 가져 오며 이러한 이벤트에 대한 응답은이 컨트롤의 상태에 따라 다릅니다.웹 사용자 컨트롤을 상태 시스템으로 모델링하는 것이 좋지 않습니까?

우리는 모델링을 상태 머신이라고 생각하지만, 다른 사람들이 이해하기에는 너무 괴상하거나 힘들다고 생각합니다. 이것이 사실이라고 생각합니까?

답변

3

저는 그렇게 생각하지 않습니다. 상태 머신은 흐름 차트로 그리기가 매우 쉽습니다. 그리고 많은 비 기술적 인 사람들은 "상태 머신"에 대해 들어 본 적이 없어도 플로우 차트를 읽을 수 있습니다.

1

어쩌면 비 기술적 인 사용자에게이 문제에 대해 물어볼 수 있습니다.

0

유니 (Uni)에서 우리는 적극적으로 이것을 권장합니다 ... 나는 존 D.와 동의하는 경향이 있습니다. 이전에 본적이 없어도 쉽게 따라 할 수 있습니다.

작년에 HCI에 참석 한 클래스 I의 lecture 10을 참조하십시오.

4

응용 프로그램의 제어 흐름을 상태 시스템으로 모델링 할 수있는 경우라면 이어야합니다. 다른 사람들이 말했듯이, 상태 머신은 흐름도 형태로 시각화하기가 쉽습니다. 그러나 더 중요한 것은 상태 시스템을 모델로 사용하면 코드가 모든 상태와 상태 간의 모든 전환을 포괄하는지 확인할 수 있기 때문에 코드의 정확성을 훨씬 더 간단하게 검증 할 수 있습니다.

마이크로 컨트롤러 용으로 작성된 코드는 이러한 이유로이 방법을 사용하여 설계되고 구현됩니다.

전멸을 유발할 위험이 있으므로 "너무 괴상하거나 이해하기 힘든"상태 시스템을 찾는 사람에게는 비즈니스 프로그래밍이 없다는 기록을 제시합니다. 정규식은 결국 유한 상태 기계입니다.

관련 문제