Перелік архітектурно важливих проблеми
· Спосіб збереження даних про оцінки і студентів. Важливим є визначення способу зберігання даних про оцінки і студентів. Дані можуть зберігатися на різних носіях, передатися по локальній мережі. Наприклад, дані можуть зберігатися у файлі довільного формату. Але файли зашифровані, отже ризик стороннього використання файлів для завдання шкоди знижується.
· Відображення даних в інтерфейсі програми. Дані повинні добре структуровані в інтерфейсі. Від цієї проблеми залежить, як саме користувач буде взаємодіяти з інформацією
· Пошук даних в базі даних. Пошук повинен мати різні критерії для пошуку. Це полегшує пошук потрібної інформації.
Обґрунтування вибору точок зору, нотацій моделювання, та візуалізацій.
В архітектуру системи будуть включені наступні точки зору:
· логічні точки зору
· фізичні точки зору
· поведінкові точки зори
Для моделювання буде використана візуальна нотація UML. Ця нотація добре відображає поведінку, стани та компоненти системи. Також ця нотація дозволяє представити систему у вигляді візуалізацій.
|
|
Опис типів з’єднувачів та їх застосованих аспектів.
До архітектури система включені наступні з’єднувачі:
· Виклик процедур
· Доступ до даних
Виклик процедур – це прямий виклик процедур. Цей тип з’єднувачів буде застосовуватися для виконання операцій запису і зчитування. Процедури всередині використовують потоки, які взаємодіють з різними системами вводу інформації, такі як клавіатура, та виводу, наприклад збереження в файл або в БД.
При збережені інформації дані можу шифрувати ся, мати різний рівень доступу. Для цього буде використовуватися тип з’єднувачів доступ до даних. Користувач робить запит на деяку інформації і визначається, чи може інформація бути представлена користувачу.
Побудовані візуалізації архітектурної моделі та обґрунтування ваших архітектурних рішень
Діаграма класів
Діаграма предметної області
Структурна схема
Функціональна схема
· Дані будуть зберігатися в БД в зашифрованому вигляді, оскільки БД дозволяє зберігати великий об’єм даних та дані можуть бути перенесені до інших БД, в цьому викликана необхідність їх шифрування.
· Відображення даних буде використовувати зручний інтерфейс. Інформація буде структурована у такому вигляді, який буде мати зрозумілий вигляд.