русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Функціональна модель методу нисхідного проектування програм.


Дата додавання: 2014-11-28; переглядів: 826.


У процесі побудови імітаційної моделі під час переходу з одного рівня опису на інший слід дотримуватись одного з головних принципів декомпозиції ієрархічних систем, який полягає у необхідності ущільнення інформації та зменшення тривалості роботи блоків моделі у разі переходу з одного рівня деталізації на інший. Згідно з цим принципом обсяг інформації, яка передається з рівня більш деталізованого опису моделі на рівень менш деталізованого, має бути меншим. Крім того, час роботи блока на рівні з більшою деталізацією повинен бути меншим, ніж час роботи блока на рівні з меншою деталізацією.

З прагматичного погляду такий перехід на нижчий рівень опису моделі може здійснюватись шляхом заміни блока моделі вищого рівня низкою звернень до підпрограм, функцій або процедур, які докладніше відображають цей блок для нижчого рівня. Щоб побудувати таку програму моделювання, потрібно уніфікувати процес передавання параметрів від одного програмного блока до іншого. Це дає змогу організувати взаємодію блоків моделі, що мають різні рівні деталізації, і легко замінювати один блок на інший, більш детально описаний. Такий підхід до проектування і програмної реалізації імітаційної моделі передбачає застосування принципів об'єктного та низхідного проектування програм. Для впровадження такого підходу найбільш придатними є об'єктно-орієнтовані мови моделювання і програмування з використанням ієрархії класів об'єктів. В класи об'єднують об'єкти з однаковими характеристиками, діями та поведінкою. Властивості та поведінка, притаманні об'єктам, визначаються в методах. У об'єктно-орієнтованих мовах і пакетах імітаційного моделювання обмін між класами об'єктів різних рівнів здійснюється за допомогою транзакцій або повідомлень, які можуть передавати методи й властивості від одних об'єктів класу до інших об'єктів класів.


<== попередня лекція | наступна лекція ==>
Перетворення програми до функції як етап автоматизації тестування. | Принцип покрокової деталізації при нисхідному проектуванні програм.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн