
- •Спецификация требований к по
- •2. Общее описание
- •2.1 Общий взгляд на продукт
- •4. Требования к данным
- •4.1 Логическая модель данных
- •4.2 Словарь данных
- •4.4 Получение, целостность, хранение и утилизация данных
- •5. Требования к внешним интерфейсам
- •5.1 Пользовательские интерфейсы
- •5.2 Интерфейсы по
- •5.3 Интерфейсы оборудования
- •5.4 Коммуникационные интерфейсы
- •6. Атрибуты качества
- •7. Требования по интернационализации и локализации
- •8. Остальные требования
МИНОБРНАУКИ РОССИИ
Ф
едеральное
государственное бюджетное образовательное
учреждение высшего
образования
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ им. Р.Е.АЛЕКСЕЕВА
Институт радиоэлектроники и информационных технологий
Кафедра информатики и систем управления
ОТЧЕТ по лабораторной работе №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).
Возможность экспорта всего чертежа или отдельных слоев.
Сохранение всех свойств элементов (цвет, тип линий, слои) при экспорте.
Уведомление пользователя об успешном завершении экспорта или ошибках.