Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л04-5_Методи і мистецтво програмування. Особлив...doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
185.86 Кб
Скачать

Універсальність

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

Розширюваність

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

Дуже важливо, щоб комплекс дозволяв підключати нові модулі в ‘гарячому’ режимі, щоб для обслуговування системи або додавання до неї нових модулів не доводилося відключати систему безпеки.

Переносимість

Бажано, щоб ПК міг функціонувати на різних апаратно-програмних платформах. Це дозволить встановлювати комплекс на наявному устаткуванні і може дозволити спростити інтеграцію комплексу з наявними інформаційними системами підприємства.

Відвертість

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

Необхідною умовою для забезпечення відвертості комплексу є використання найбільш поширених сучасних технологій побудови, що розвиваються, ПЗ.

У даній статті робиться спроба запропонувати набір технологій і архітектурних рішень, що дозволяють реалізувати перераховані вище вимоги.

Питання для самоконтролю:

  1. Суть декомпозиції при проектуванні програм?

  2. В чому полягає абстракція через параметризацію та специфікацію?

  3. Перелічити основні етапи проектування і розробки програм.

  4. Охарактеризувати етап постановки завдання.

  5. Охарактеризувати етап проектування програми.

  6. Які існують групи методів проектування архітектури програми?

  7. Охарактеризувати основні ідеї методів, орієнтованих на обробку.

  8. Охарактеризувати методи, орієнтовані на дані.

  9. Охарактеризувати етап побудови моделі.

  10. Охарактеризувати етап розробки алгоритму.

  11. Охарактеризувати етап реалізації алгоритму.

  12. Охарактеризувати етап аналізу алгоритму і його складності.

  13. Охарактеризувати етап тестування програми.

  14. Вказати характеристики об'єкту впровадження сучасних великих проектів ПЗ.

  15. Вказати технічні характеристики проектів створення ПЗ.

  16. Вказати організаційні характеристики проектів створення ПЗ.

  17. Вказати причини невдач при розробці ПЗ.

  18. Перелічити ідеї швидкої розробки ПЗ.

  19. Перелічити найбільш істотні риси складних програмних систем.

  20. Перелічити основні проблеми при проектуванні програмних засобів.

  21. Перелічити етапи технічного проектування складних програмних засобів.

  22. Перелічити етапи робочого проектування складних програмних засобів.

  23. Що розуміють під стилем програмування?

  24. Перелічити основні прийоми забезпечення якості програми.

  25. Перелічити вимоги до сучасного програмного комплексу.