Розумний будинок
- Розробіть архітектуру програмного забезпечення, що реалізує моделювання системи управління компонентами "розумного будинку".
- Функціональні вимоги до системи моделювання компонентів "розумного будинку":
в системі має бути змодельоване не менше 3 типів компонент "розумного будинку", наприклад: світильник, обігрів, жалюзі, сигналізація та ін.; інтерфейс програми: Web-інтерфейс на основі роботи з DOM; управління програмою: за допомогою графічного Web-інтерфейсу, який повинен дозволяти: а) конфігурувати "розумний будинок" (додавати, видаляти компоненти); б) керувати станом компонент "розумного будинку" (вмикати/вимикати, закривати/відкривати компоненти та інші команди); в) вітаються додаткові команди на розсуд розробника; в процесі виконання, програма видає інформацію про поточний стан всіх компонент "розумного будинку". 3) Розробіть програму, яка моделює роботу системи управління компонентами "розумного будинку". 4) Не функціональні вимоги до програми:
при розробці програми повинен використовуватися об'єктно-орієнтований підхід з підтримкою всіх можливостей ООП. 5) Система моделювання (управління) розумним будинком в складі мінімум 3 типів компонентів (як зазначено в функціональних вимогах) повинна включати 1 обов'язковий компонент з розширеними можливостями управління. Наприклад, телевізор, програмна модель якого включає всі можливі стани сутності "телевізор" і можливості для керування ним, наприклад: включення / вимикання, отримання списку каналів, перемикання каналів, пошук каналів, налаштування телевізора і т.д.