Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота 1-2 ARH.docx
Скачиваний:
9
Добавлен:
04.05.2019
Размер:
32.52 Кб
Скачать

Завдання

  1. Опрацювати теоретичний матеріал до лабораторної роботи. Зосередити увагу на основних поняттях у галузі архітектури ПЗ.

  2. Створити команду (лабораторна робота може виконуватися як одним студентом окремо, так і групою студентів)

  3. Отримати від викладача варіант застосування (табл. 1.1).

  4. Визначити основні функціональні та нефункціональні вимоги, які необхідно реалізовувати в застосуванні.

  5. Обрати компоненти та з’єднувачі, які будуть використовуватися та обґрунтувати їх вибір.

  6. До звіту необхідно включити наступне:

  • Опис застосування, що розробляється з точки зору користувача.

  • Опис основних функціональних та нефункціональних вимог.

  • Опис компонентів, які будуть використовуватися: сервіси, які вони забезпечують, основні архітектурні рішення, які вони втілюють, і припущення, які вони роблять. Обґрунтувати їх вибір.

Таблиця 1.1

Номер

варіанту

Завдання

1

Система, що дозволяє виконувати SQL запити до Microsoft Excel файлів (використовувати JDBC драйвер для Excel та SQL client)

2

Спеціалізований клієнт пошуку коду, вбудований у Eclipse

3

Система управління мережами на основі Google Maps

4

Система, яка відслідковує автобуси та анімує їх пересування на Google мапі екстраполюючи інформацію з опублікованого розкладу руху

5

Настільний клієнт для погодних даних

6

Механізм реструктуризації коду (який використовує результати інструменту аналізу коду для підготовки рекомендацій з реструктуризації коду)

7

Голосовий інтерфейс для гри (наприклад, керування грою Tetris голосом)

8

Генератор діаграм послідовності на основі даних профілятора

9

Аналіз історії коду, що може обчислити високорівневу різницю між двома версіями Java проекту

10

Голосова пошта для поштового клієнту

11

Система перевірки стилю оформлення вихідного коду, вбудована в NetBeans

12

Вбудований плагін архівації Web-сторінок в форматі zip або rar

13

Керування операційною системою та її ПЗ за допомогою голосу

14

Система розпізнавання рукописного тексту

15

Система, яка за запитом генерую маршрут екскурсій

Контрольні запитання

  1. Що таке архітектура ПЗ?

  2. Що таке описова та розпорядча архітектура ПЗ?

  3. Що таке архітектурний дрейф та ерозія?

  4. Що таке відновлення архітектури?

  5. Що таке компонент ПЗ?

  6. Що таке з’єднувач ПЗ?

  7. Що таке архітектурна конфігурація або топологія?

  8. Що таке нефункціоналньна властивість ПЗ?

  9. Що таке ефективність ПЗ?

  10. Що таке складність ПЗ?

  11. Що таке масштабованість ПЗ?

  12. Що таке гетерогенність ПЗ?

  13. Що таке надійність ПЗ?

  14. Що таке адаптованість ПЗ?