Вниз
Скачать: CL | DM;

State transition diagramm, UML   Найти похожие ветки 

 
Mystic ©   (2002-05-16 22:23) [0]

Кто-либо сталкивался с подобным зверем?

Требуется составить диаграмму для устройства, которое состоит из меню настроек (что делается просто и уже сделано) и собственно программы, которая работает в зависимости от этих настроек.

Для примера, в меню я устанавливаю "готовить обед --- да", "мыть полы --- нет", а потом, работая по программе, я должен зайти в состояние "готовить обед", но обойти состояние "мыть полы". Сделал я довольно коряво (просто написал на стрелках переходов если установлено то, то туда, ...), но нельзя ли сделать это более элегантно.

Заранее благодарен, Мистик.


 
vuk ©   (2002-05-17 01:17) [1]

В вашем случае, как мне кажется, скорее всего нужно использовать диаграммы деятельности (Activity Diagram). Они представляют из себя практически блок-схемы (да и выглядят похоже), которые описывают переходы потока управления от одной деятельности к другой.


 
Mystic ©   (2002-05-17 09:24) [2]

Если отвлечься от того момента, что нужны имменно state-диаграммы, то диаграммы деятельности описывают алгоритм выполнения, который у меня часто прерывается внешними командами (типа отменить все задания, срочно помыть окна), т. е. state-диаграммы (переход по событию) все же более адекватен.


 
vuk ©   (2002-05-17 15:05) [3]

По идее, если переход по событию более адекватен, то никаких проблем и не должно быть, поскольку в этом случае переход в другое состояние определяется внешним (по отношению к объекту) потоком событий и условия обрабатываются не им самим, а где-то снаружи. Объект же только переходит из одного состояния в другое, на основании приходящих сообщений...



 
limon ©   (2002-05-17 15:29) [4]

Уточнение:
-- если для устройства - то оно по определению дискретно, и все переходы из состояния в состояние описываются также дискретно. Просто д.б. команда типа "отменить/остановить текущее задание", по которой устройство переходит в начальное состояние, из которого м.б. переходы в различные стартовые состояния.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
1-65015
allrussia
2002-05-30 08:05
2002.06.20
Народ, у меня internet кончается, неизвестно когда теперь будет


7-65255
Shadow77
2002-03-22 09:10
2002.06.20
Проблема с кодировкой


3-64977
VAleksey
2002-05-24 07:25
2002.06.20
ODBC


8-65175
stx
2002-02-06 20:30
2002.06.20
использование инструкций SSE


3-64935
bigmel
2002-05-27 11:57
2002.06.20
Подскажите, как в DbGrid обращаться к конкретным рядам?




   Наверх