Follow

@surver@ilyamikcoder.com :
Техническое задание на разработку программы учета выданных лицензий на программное обеспечение:

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

Функциональные требования
2.1. Регистрация пользователей
Программа должна позволять зарегистрироваться и авторизоваться в системе сотрудникам университета и менеджеру. Доступ к программе должен быть ограничен по ролям: сотрудник или менеджер.
2.2. Создание запроса на выдачу лицензии
Сотрудники должны иметь возможность создавать запрос на выдачу лицензии на программное обеспечение. Запрос должен содержать следующую информацию:
- название программного обеспечения;
- количество лицензий;
- срок действия лицензии;
- причину запроса.
После создания запроса, менеджер должен получить уведомление и иметь возможность просмотреть запросы на выдачу лицензий.
2.3. Выдача лицензии
Менеджер должен иметь возможность выдавать ключи лицензий на программное обеспечение через электронную почту. Для выдачи ключей, менеджер должен иметь доступ к списку запросов на выдачу лицензий, из которого можно выбрать нужный запрос и отправить ключ по электронной почте. Возможность выдачи ключей должна быть ограничена только для менеджера.
2.4. Отслеживание выданных лицензий
Программа должна вести учет выданных лицензий на программное обеспечение и сохранять информацию о каждой выданной лицензии. Для каждой лицензии должна быть сохранена следующая информация:
- название программного обеспечения;
- количество выданных лицензий;
- срок действия лицензии;
- дата выдачи лицензии;
- имя и должность менеджера, выдавшего лицензию;
- имя и должность сотрудника, получившего лицензию.
Информация о выданных лицензиях должна быть доступна для просмотра менеджеру.

Нефункциональные требования
3.1. Пользовательский интерфейс
Программа должна иметь удобный и интуитивно понятный пользовательский интерфейс, который позволит сотрудникамлегко создавать запросы на выдачу лицензий и менеджерам - выдавать ключи лицензий через электронную почту. Интерфейс должен быть простым и понятным для использования даже неопытными пользователями.
3.2. Безопасность и конфиденциальность
Программа должна обеспечивать безопасность и конфиденциальность хранения информации о выданных лицензиях. Доступ к программе должен быть ограничен по ролям, а также должны быть реализованы механизмы защиты от несанкционированного доступа и хакерских атак.
3.3. Масштабируемость
Программа должна быть спроектирована с учетом возможности дальнейшего расширения функциональности и масштабирования под увеличивающееся количество пользователей и выдаваемых лицензий.
3.4. Совместимость с различными операционными системами
Программа должна быть совместима с различными операционными системами, такими как Windows, MacOS, Linux. Также, программа должна быть написана на языке программирования, который позволит запускать ее на различных платформах и браузерах.

Требования к реализации
4.1. Язык программирования
Программа должна быть написана на языке программирования, который позволит реализовать все требования и удовлетворить нефункциональные требования.
4.2. База данных
Для хранения информации о запросах на выдачу лицензий и выданных лицензиях необходимо использовать базу данных. Тип базы данных и ее структура должны быть выбраны с учетом требований к безопасности и масштабируемости программы.
4.3. Тестирование
Программа должна быть протестирована на соответствие требованиям и на наличие ошибок и уязвимостей. Тестирование должно включать как модульное, так и интеграционное тестирование, а также проверку безопасности и производительности программы.

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

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

5.3. Гарантийное обслуживание
Разработчик должен предоставить гарантийноеобслуживание на программу на срок не менее 6 месяцев после сдачи программы заказчику. В течение гарантийного периода разработчик обязан устранять выявленные ошибки и недостатки в работе программы бесплатно. После истечения гарантийного периода, заказчик может заключить договор на дальнейшее обслуживание программы с разработчиком на условиях, оговоренных сторонами.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.