Завдання
Написати драйвери для усіх компонентів, які були зазначені в лабораторній роботі 1.1, тобто код, який програмно отримує доступ до компонентів і виконує бажану функціональність. Вивчити поведінку компонентів.
Проаналізувати архітектурні стилі та шаблони, що розглядалися на лекціях та визначити можливість їх застосування при проектування застосування. Та обрати необхідний шаблон.
Спроектувати загальну архітектуру ПЗ. Визначити тип з’єднувачів, які буде використано.
До звіту необхідно включити таке:
Опис того, як були перевірені та протестовані обрані компоненти. Переконатися в тому, що до опису включено посилання на компоненти.
Викладка аналізу архітектурних стилів та шаблонів з метою їх застосування, обґрунтування вибору архітектурного стилю та шаблону.
Опис обраного архітектурного стилю або шаблону.
Основні проектні рішення та обґрунтування вибору з’єднувачів, на основі системи критеріїв, що розглядалися на лекціях.
Опис архітектури системи за допомогою мови UML [Error: Reference source not found] або іншої специфікації. Вказати у звіті компоненти та з’єднувачі обраних компонентів.
Контрольні запитання
Які основні кроки містить інженерний процес проектування?
Які основні інженерні інструменти може бути використано при проектування?
Яким чином проектувальники отримують досвід – основний інструмент проектування?
Що таке архітектурний стиль ПЗ?
Що таке архітектурний шаблон ПЗ?
У чому суть архітектурного стилю «Основна програма та підпрограми»?
У чому суть архітектурного стилю «Об’єктно-орієнтований стиль»?
У чому суть архітектурного стилю «Багаторівнева архітектура»?
У чому суть архітектурного стилю «Клієнт-сервер»?
У чому суть архітектурного стилю «Послідовні партії»?
У чому суть архітектурного стилю «Канали та фільтри»?
У чому суть архітектурного стилю «Шкільна дошка»?
У чому суть архітектурного стилю «На основі правил»?
У чому суть архітектурного стилю «Інтерпретатор»?
У чому суть архітектурного стилю «Мобільний код»?
У чому суть архітектурного стилю «Неявний виклик»?
У чому суть архітектурного стилю «Підписка-публікація»?
У чому суть архітектурного стилю «На основі подій»?
У чому суть архітектурного стилю «Peer-to-peer»?
Що таке з’єднувач та які ролі він може відігравати у ПЗ?
Які типи з’єднувачів вам відомі?
