И-поиск. Информация. Знание. Моделирование в инф. системах - Введение в 'Неточное' и 'Развивающееся моделирование'
Введение в "Неточное" и
"Развивающееся моделирование"
Это короткий выпуск
Каким бы опытным
не был проектировщик, сколько бы он не знал видов моделирования, языков
программирования, средств разработки и прочее, - все равно модель не будет
"идеальной", не будет учитывать все особенности, нюансы, описывать
все необходимые качества, свойства, характеристики реальных моделируемых
объектов и процессов.
В этом случае
очень хороши для применения методы "неточного" и
"развивающего" моделирования, т.е. когда модель описывается
постепенно, поэтапно (или комбинированно) по мере накопления знаний, информации
о сущностях объектов и процессов. Т.е. как бы "развивается".
Это удобно для
"заказчика", "пользователя", т.к. в каждый момент времени
модель отражает те требования к моделируемой среде, которые от нее ожидаются и
при этом она наиболее точно отражает все ожидаемые характеристики. Это удобно и
для проектировщика, т.к. нет необходимости разрабатывать
"универсальную" модель с несуществующими, но предполагаемыми, иногда
и на основе догадок, характеристики.
Чтобы такой
процесс построить правильно, должны соблюдаться определенные правила. Во-первых
модель должна иметь "обратное приложение", должна быть совместима
вперед и назад в определенном смысле.
"Развивающее
моделирование" очень полезно в случаях неточных начальных требований, в
случаях неизвестности, неопределенности в начале моделирования, при наличии
малого количества начальных знаний, при слабом представлении конечного
результата.
Конечно, чем
хуже представляется конечный результат и то, что нужно получить, тем хуже будет
"развиваться" модель ("блуждание впотьмах"), но в некоторых
случаях это единственный способ моделирования и получения нужного результата.
На
"развивающееся моделирование" очень хорошо "ложатся"
вероятностные методы моделирования, использование погрешностей (критериев
точности) при моделировании.
При развивающем
моделировании очень важно максимально сразу начать эксплуатировать модель.
Во-первых, при этом сразу будет получен эффект от использования модели (ведь
для чего-то же она создавалась). Во-вторых, это одно из главных условий
правильного развития модели. В-третьих, иногда этого бывает достаточно, чтобы
закрыть тему, проект для которого создавалась модель, т.к. необходимые цели
будут неожиданно быстро достигнуты.
Иногда можно за
один день сделать проект, используя "развивающее моделирование" и это
устроит заказчика на 100 процентов, вместо того, чтобы запланировать разработку
ТЗ, проработку всей предметной области, согласование всех моментов с заказчиком
и получение совсем уж непонятного для заказчика результата, на что могут уйти
месяцы, а устраивающих заказчика результатов может так и не случится!
---
Хочу обратиться
к Вам, уважаемые подписчики и читатели, со следующей просьбой.
Если у кого-то
возникают вопросы по тематике рассылки, если кого-то волнует определенная тема,
если есть интерес в раскрытии определенной темы более подробно или указании
источников информации, где с ними можно познакомиться глубже
пишите наi--poisk[at]narod<dot>ru
C учетом Ваших пожеланий постараюсь позиционировать темы
будущих выпусков по приоритетам, тематике и углубленности описания.
Все возникшие
вопросы соберу, обобщу и отвечу на них в одном из выпусков рассылки.
И напоминаю, что
темы, которые планируется рассмотреть в рассылке, описаны в первом выпуске.