уде перебувати в цьому стані, то це означатиме, що цьому людина ще не купив продукт.
. Малюємо наступний стрейтчарт (рис. 10):
В
Рис. 10 Стрейтчарт
. Додаємо ще один стан, клацнувши мишею спочатку по кнопці панелі інструментів стан, а потім по діаграмі під станом PotentialAdopter, назвемо його Adopter. Якщо стрейтчарт буде перебувати в цьому стані, то це означатиме, що ця людина вже купив продукт.
. Додаємо перехід зі стану PotentialAdopter в состояніеAdopter. Для цього клацаємо мишею по кнопці панелі інструментів перехід, потім клацаємо спочатку по межі верхнього стану, а потім по межі нижнього. Цей перехід буде моделювати покупку продукту.
. У вікні властивості вибираємо з таймаут зі списку В«відбуваєтьсяВ» і задаємо таймаут (рис. 11)
В
Рис. 11 Завдання таймаута transition
Час, через яке людина купить продукт, експоненціально залежить від ефективності реклами продукту.
.1.5 Підрахунок споживачів продукту
Створення двох змінних.
. Відкриваємо структурну діаграму класу Main, зробивши подвійне клацання мишею по елементу Main у вікні Проект.
. Створюємо змінну adopters (рис. 12).
В В
Рис. 12. Мінлива adopters
. Створюємо змінну potential_adopters
Зміна стрейтчарта.
1. Відкриваємо діаграму стрейтчарта, зробивши подвійне клацання мишею по елементу statechart у вікні проект.
. Клацаємо мишею станом PotentialAdopter. У вікні властивості задаємо дію при вході в стан і дію при виході з цього стану (рис. 14)
Рис. 14 Завдання дії при вході і виході
. Аналогічно задаємо властивості стану Adopter (рис. 15):
3.1.6 Конфігурування моделі
Завдання засад моделі.
. У вікні проект клацаємо мишею по експерименту Simulation.
. На вкладці додаткові вікна свойстваустанавліваем прапорець стоп за часом. У полі редагування справа вводимо 8 (рис. 16). Модель зупиниться після того, як минуть 8 одиниць модельного часу.
В
Рис. 16 Установка прапорця В«стоп по часуВ»
Побудуємо за допомогою кнопки...