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

МИНОБРНАУКИ РОССИИ

Ф едеральное государственное бюджетное образовательное учреждение высшего

образования

НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ им. Р.Е.АЛЕКСЕЕВА

Институт радиоэлектроники и информационных технологий

Кафедра информатики и систем управления

ОТЧЕТ по лабораторной работе №2

ФОРМИРОВАНИЕ ТРЕБОВАНИЙ НА СИСТЕМУ

по дисциплине

Технологии программирования

(наименование дисциплины)

РУКОВОДИТЕЛЬ:

________________ Капранов С. Н.

(подпись) (фамилия, и.,о.)

СТУДЕНТ:

________________ Какушкина О. В.

(подпись) (фамилия, и.,о.)

23-ИСТ-1-1

(шифр группы)

Работа защищена «___» ____________

С оценкой ________________________

Нижний Новгород 2025

ЦЕЛЬ РАБОТЫ

Изучение подходов к определению требований к информационной системе.

Спецификация требований к ПО CAD-системы

Спецификация требований к по

Введение

1.1 Назначение

Данный документ представляет собой спецификацию требований к программному обеспечению (ПО) CAD-системы, предназначенной для проектирования и моделирования инженерных объектов. Документ охватывает требования к версии 1.0 системы, которая включает новые функции для улучшения взаимодействия с пользователем и расширения функциональности.

1.2 Соглашения, принятые в документах. В данном документе используются следующие соглашения:

  • Жирный текст выделяет ключевые термины и определения.

  • Курсив используется для акцента на важных моментах.

  • Нумерованные списки применяются для перечисления функциональных требований.

  • Гиперссылки указывают на внешние ресурсы или документы.

1.3 Границы проекта

CAD-система предназначена для использования инженерами, архитекторами и дизайнерами для создания 2D- и 3D-моделей. Продукт интегрируется с корпоративными системами управления проектами и поддерживает экспорт данных в форматы, совместимые с другими инженерными приложениями.

1.4 Ссылки

  • Руководство по стилю пользовательского интерфейса CAD-системы.

  • Спецификация системных требований к аппаратному обеспечению.

  • Документация по API для интеграции с внешними системами.

2. Общее описание

2.1 Общий взгляд на продукт

CAD-система представляет собой новую версию (2.0) существующего продукта, которая была значительно модернизирована для удовлетворения растущих потребностей инженеров, архитекторов и дизайнеров. Основной акцент в этой версии сделан на улучшение инструментов для 3D-моделирования, включая расширенные функции для работы с поверхностями, твердотельными моделями и параметрическим проектированием. Также добавлена поддержка новых форматов файлов, таких как STEP и IGES, что обеспечивает лучшую совместимость с другими CAD-системами и производственным оборудованием.

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

2.2 Классы и характеристики пользователей

  • Инженеры-проектировщики: Основные пользователи, работающие с 2D- и 3D-моделями.

  • Архитекторы: Пользователи, создающие сложные архитектурные проекты.

  • Дизайнеры: Пользователи, занимающиеся визуализацией и оформлением проектов.

  • Администраторы: Пользователи, отвечающие за настройку и поддержку системы.

2.3 Операционная среда

  • CAD-система будет работать на следующих платформах:

  • Аппаратная платформа: Процессор Intel Core i7 или выше, 16 ГБ ОЗУ, видеокарта NVIDIA GeForce GTX 1060 или выше.

  • Операционные системы: Windows 10/11, macOS 12.0 и выше.

  • Географическое расположение: Серверы расположены в дата-центрах в Европе и СНГ. Офисы находятся в Нижнем Новгороде и в Москве.

2.4 Ограничения дизайна и реализации

    • Использование языка программирования C++ для обеспечения высокой производительности.

    • Интеграция с библиотекой OpenGL для визуализации 3D-моделей.

    • Поддержка форматов файлов: DWG, DXF, STL, OBJ.

2.5 Предположения и зависимости

  • Для работы системы требуется установка Microsoft .NET Framework 4.8.

  • Предполагается, что пользователи обладают базовыми навыками работы с CAD-системами.

3. Функции системы

3.1. Создание 2D-чертежей

3.1.1 Описание

Функция позволяет пользователям создавать и редактировать 2D-чертежи. Приоритет: высокий.

3.1.2 Функциональные требования

1. Req-1: Возможность создания линий, окружностей и прямоугольников

  • - Пользователь может создавать линии, задавая начальную и конечную точки с помощью мыши или ввода координат.

  • Поддержка создания окружностей с указанием центра и радиуса, а также через три точки на окружности.

  • Возможность рисования прямоугольников с заданием двух противоположных углов или через указание длины и ширины.

  • Предусмотрены инструменты для редактирования: перемещение, масштабирование, поворот и удаление элементов.

2. Req-2: Поддержка слоев для организации элементов чертежа

  • Пользователь может создавать, переименовывать и удалять слои.

  • Каждый элемент чертежа (линии, окружности, прямоугольники) может быть назначен на конкретный слой.

  • Возможность управления видимостью слоев: включение/отключение отображения.

  • Поддержка блокировки слоев для предотвращения случайного редактирования.

  • Настройка цвета и типа линий для каждого слоя.

3. Req-3: Экспорт чертежей в форматы DWG и DXF

  • - Пользователь может экспортировать чертежи в форматы DWG (AutoCAD) и DXF для совместимости с другими CAD-системами.

  • Поддержка выбора версии формата (например, DWG 2018, DWG 2020).

  • Возможность экспорта всего чертежа или отдельных слоев.

  • Сохранение всех свойств элементов (цвет, тип линий, слои) при экспорте.

  • Уведомление пользователя об успешном завершении экспорта или ошибках.