Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : doro@doro.poltava.ua                 2:5020/400     02 Nov 2006  10:37:37
 To : Zahar Kiselev
 Subject : Re: проектирование программ
 -------------------------------------------------------------------------------- 
 
 
 On Thu, 2 Nov 2006, Zahar Kiselev wrote:
 
 > Что делать если возникает задача написать программу, размером несколько
 > больше, чем обычный человек, не профессиональный программист, может удержать в
 > памяти? В том смысле что помнить что откуда вызывается, где расположено и как 
 > взаимодействует. Понятно взаимодействие модулей можно нарисовать на
 > листе ватмана. Однако интересует вопрос - что есть в линуксе для автоматизации
 > процесса проектирования софта? Кто из присутствующих здесь и реально
 > пишущих/сопровождающих достаточно большой софт чем пользуется?
 
 Я уже несколько проектов реализовал с использованием FSM (машина конечных
 состояний)
 ссылок в инете дать не могу хотя их море :-),
 была бумажная книга + собственное ее понимание
 
 Достоинств использования этого метода много.
 Минимум документации, причем она вся (логика + данные)
 присутствует на схеме фсм, очень легко расширять, модифицировать код.
 Быстрота и простота локализации ошибок.
 
 Если кратко об ФСМ то:
 любой процесс можно разложить на конечное количество состояний.
 Какждое состояние характеризуется данными.
 Переход из одного состояния в другое осуществляется по событиям.
 Возникновение события характеризуется переносом данных в новое состояние.
 
 Вот в сущности и все.
 
 Для примера, по желанию могу перерисовать с бумаги
 в електронный вид какой либо простенький свой фсм
 Good luck.
 ----------------------
 With respect, Eduard.
 mailto:doro@doro.poltava.ua
 http://doro.poltava.ua
 ICQ: 176017203
 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 проектирование программ   Zahar Kiselev   02 Nov 2006 04:28:34 
 Re: проектирование программ   Artem Chuprina   02 Nov 2006 06:32:44 
 Re: проектирование программ   Ruslan Kosolapov   02 Nov 2006 09:48:38 
 Re: проектирование программ   doro@doro.poltava.ua   02 Nov 2006 10:37:37 
 Re: проектирование программ   Igor Plekhov   02 Nov 2006 14:33:30 
 Re: проектирование программ   Kirill Frolov   03 Nov 2006 02:06:56 
 Re: проектирование программ   doro@doro.poltava.ua   03 Nov 2006 10:32:25 
 Re: проектирование программ   Zahar Kiselev   02 Nov 2006 21:39:28 
 Re: проектирование программ   doro@doro.poltava.ua   03 Nov 2006 09:57:03 
 проектирование программ   Viktor V Kudlak   03 Nov 2006 12:03:00 
 Re: проектирование программ   Kirill Frolov   03 Nov 2006 13:04:57 
 проектирование программ   Viktor V Kudlak   03 Nov 2006 18:02:14 
Архивное /ru.linux/23219052cef93.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional