Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка бібліотеки імітаційного моделювання. Система масового обслуговування. Модель комісійного магазину

Реферат Розробка бібліотеки імітаційного моделювання. Система масового обслуговування. Модель комісійного магазину





і асоціації і ставлення використання між абстракціями. br/>В 

Кожна з абстракцій ієрархії рис.1 далі представляється у вигляді сутності одного з трьох видів: класу (структури), шаблонного класу або функції на мові С + +. Перехід від абстракцій до сутностей на С + + здійснюється в наступному розділі. Нижче у таблиці 3 записано відповідність сутностей С + + виділеним абстракцій і дані імена (ідентифікатори) сутностей. br/>

Таблиця 3

Найменування абстракцііВід сущностіІдентіфікатор сущностіСтруктурний елемент Q-схемыклассCGenericElementОбработчик заявокклассCReqAwareElementОб'ект з задержкойшаблонCDelayedTransmitterНеуправляемый генератор заявокшаблонCReqGeneratorУправляемый генератор очередьшаблонCQueueБесконечная очередьшаблонCUnlimitedQueueКонечная очередьшаблонCLimitedQueueКонтроллер групи клапановклассCMassGateControllerПростой випадковий контроллерклассCRndGateControllerАдаптивный випадковий контроллерклассCSmartRndGateControllerОбобщенный масовий контроллерклассCCustomMassGateControllerQ-схемакласс (з єдиним об'єктом) CQChartЗаявкаклассCReqСтруктура Q-схеминабор структур-Генератор випадкових чіселшаблонОпределяется пользователемДісціпліна обслуживанияшаблонОпределяется пользователемФункція управленіяcallback-функціяОпределяется пользователемМенеджер статістікікласс (з єдиним об'єктом) CStatManagerМенеджер ошібоккласс (з єдиним об'єктом) CErrorManager

6. Розробка бібліотеки класів імітаційного моделювання


6.1 Розробка структури бібліотеки


Структура бібліотеки повинна забезпечувати зручність її використання при побудові проектів користувачем. При цьому вона повинна надавати можливість впровадження коду користувача в контекст сутностей бібліотеки з метою забезпечення відкритості та гнучкості. Так, необхідна можливість додавання певних користувачем класів генераторів випадкових чисел для реалізації спеціальних законів розподілу генераторів заявок і каналів, введення нових функцій управління клапанами і дисциплін обслуговування в чергах. Це ж стосується і узагальнених масових контролерів, які за визначенням повинні включати код користувача, який представляє закон керування клапанами. p align="justify"> Склад модулів і заголовних файлів бібліотеки разом з описом їх призначення представлені в табл.4.


Таблиця 4

№ № Ім'я модуляНазначеніе модуля1qchartelements. h qchartelements. cppСодержіт визначення та реалізації класів основних елементів Q-схеми2qchart. h qchart. cppВключает визначення і реалізацію класів CQChart і CStatManager, а також додаткових класів для підтримки циклу моделірованія3qchartexcept. h qchartexcept. cppСодержіт визначення і реалізацію класу CErrorManager та ієрархію класів виняткових ситуацій для подання ошібок4qchartgatectrl. h qchartgatectrl. cppОпре...


Назад | сторінка 22 з 32 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення бібліотеки класів і керовану користувачем програму з псевдографіч ...
  • Реферат на тему: Розробка збору вихідної інформації про працівників бібліотеки, читачів, пре ...
  • Реферат на тему: Система бібліотечного обслуговування (на прикладі бібліотеки ім. Серафимови ...
  • Реферат на тему: Розробка ієрархії класів для автоматизованої системи обліку медикаментів в ...
  • Реферат на тему: Моделювання роботи бібліотеки на С #