Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП_23_ИСТ_1_1_Какушкина_Ольга_Витальевна_ЛР_2.docx
Скачиваний:
0
Добавлен:
23.06.2025
Размер:
284.54 Кб
Скачать

5.2 Интерфейсы по

CAD-система будет взаимодействовать с несколькими компонентами ПО:

  • База данных: PostgreSQL 14

    • Назначение: Хранение данных о проектах, чертежах, 3D-моделях и отчетах.

    • Форматы данных: SQL-запросы для получения и обновления данных.

    • Контрольные значения: Уникальные идентификаторы для проектов, чертежей и моделей.

  • Серверная часть: Node.js (версия 16 и выше)

  • Назначение: Обработка запросов от клиентского приложения и взаимодействие с базой данных.

  • Форматы сообщений: JSON для обмена данными между клиентом и сервером.

  • Преобразования данных: Данные, полученные от клиента, должны быть валидированы и преобразованы в формат, подходящий для хранения в базе данных.

  • Внешние API: Интеграция с Jira и Trello

  • Назначение: Синхронизация данных о задачах и проектах.

  • Форматы данных: JSON для передачи информации о задачах и статусах.

5.3 Интерфейсы оборудования

CAD-система будет взаимодействовать с определенными аппаратными компонентами:

Серверы:

  • Типы поддерживаемых устройств: Серверы с процессорами Intel Xeon, 32 ГБ ОЗУ, видеокартами NVIDIA Quadro.

  • Протоколы взаимодействия: HTTP/HTTPS для обмена данными между клиентом и сервером.

  • Входные и выходные данные: Запросы и ответы в формате JSON.

Клиентские устройства:

  • Типы поддерживаемых устройств: ПК, ноутбуки, планшеты с поддержкой OpenGL.

  • Взаимодействие данных: Данные передаются через веб-браузер или нативное приложение с использованием протокола HTTPS.

  • Временные характеристики: Время отклика системы не должно превышать 2 секунд для большинства операций.

5.4 Коммуникационные интерфейсы

CAD-система будет использовать следующие коммуникационные интерфейсы:

  • Серверы:

  • Типы поддерживаемых устройств: Серверы с процессорами Intel Xeon, 32 ГБ ОЗУ, видеокартами NVIDIA Quadro.

  • Протоколы взаимодействия: HTTP/HTTPS для обмена данными между клиентом и сервером.

  • Входные и выходные данные: Запросы и ответы в формате JSON.

Клиентские устройства:

  • Типы поддерживаемых устройств: ПК, ноутбуки, планшеты с поддержкой OpenGL.

  • Взаимодействие данных: Данные передаются через веб-браузер или нативное приложение с использованием протокола HTTPS.

  • Временные характеристики: Время отклика системы не должно превышать 2 секунд для большинства операций.

6. Атрибуты качества

При разработке CAD-системы важно учитывать следующие атрибуты качества, расставленные по приоритетам:

  • Правильность (Correctness):

Система должна точно выполнять все заявленные функции, включая создание чертежей, 3D-моделирование и генерацию отчетов.

Приоритет: Высокий.

  • Устойчивость к ошибкам и отказам (Fault Tolerance):

Система должна корректно обрабатывать ошибки пользователя (например, некорректный ввод данных) и сбои в работе (например, потерю соединения с сервером).

Приоритет: Высокий.

  • Временные характеристики (Performance):

Время отклика системы не должно превышать 2 секунд для большинства операций.

Приоритет: Средний.

  • Простота использования (Usability):

Интерфейс должен быть интуитивно понятным, с четкими подсказками и минимальным временем обучения для новых пользователей.

Приоритет: Средний.

  • Безопасность (Security):

Все данные должны быть защищены от несанкционированного доступа, включая шифрование при передаче и хранении.

Приоритет: Высокий.

  • Масштабируемость (Scalability):

Система должна поддерживать увеличение числа пользователей и проектов без потери производительности.

Приоритет: Средний..

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