Версія 2
Додати конструктори по замовчуванню, ініціалізації та деструктори до всіх створених класів. Додати конструктори копіювання до всіх класів крім Годинника і Планувальника. Під час виклику кожного конструктора і деструктора повинно виводитися повідомлення, в якому вказується назва класу і тип викликаного конструктора чи деструктора. Створити об’єкт класу Планувальник і Комп’ютер, які автоматично створюють об’єкти-атрибути, зв’язані відношенням композиції. Потрібно передбачити два режими введення даних — з клавіатури і використовуючи стандартні значення. Застосовувати конструктори ініціалізації і по замовчуванню для цих режимів відповідно.
Версія 3
Додати методи-аксесори для атрибутів усіх створених класів. Для атрибутів типу bool застосувати предикатні функції. Використати ітератори та функції утіліти. Рекомендації до виконання: використати функції-утілітидля моделювання процесу завантаження операційної системи, застосувати ітератори у всіх процесах, де відбувається перелік об’єктів, наприклад, при запуску безлічі програм одночасно.
Версія 4
Додати деякі константні та статичні атрибути до класів (або зробити константними чи статичними існуючі атрибути). Рекомендації до виконання: зробити константними всі методи get, зробити статичними та константними максимальну кількість одночасно запущених програм.
Версія 5
Реалізувати перевантаження операторів для деяких функцій та дружні функції. Рекомендації до виконання: перевантажити операцію запуску програми, перевантажити операції інкрементації та присвоєння класу Годинник.
Версія 6
Реалізувати просте успадкування класів. Рекомендації до виконання: перевантажити клас Процесор, створивши клас Двоядерний процесор.
Версія 7
Реалізувати множинне успадкування класів. Рекомендації до виконання: створити клас Ноутбук чи Моноблок успадкуванням від класів Монітор і Системний блок, що відрізняються об'ємом і швидкістю пам’яті.
Версія 8
Реалізувати оброблення виключних ситуацій. Рекомендації до виконання: якщо вийшов з ладу дисковід гнучких дисків, то користувач розкриває системний блок і пробує з’ясувати причини поломки. Студенту пропонується визначити критичні ситуації, що їх слід промоделювати.
