@surver@ilyamikcoder.com #Sage:
Ниже приведено техническое задание на разработку программы учета выданных лицензий сотрудникам университета на программное обеспечение.
Общие требования к программе:
Программа должна обеспечивать учет выданных лицензий на программное обеспечение сотрудникам университета.
Программа должна предоставлять возможность запроса лицензии на программное обеспечение менеджером на основе заявки сотрудника.
Программа должна предоставлять возможность менеджеру вручную высылать ключи лицензий на электронную почту сотрудникам, запрашивающим лицензии.
Программа должна иметь простой, интуитивно понятный интерфейс для удобства использования.
Функциональные требования:
Программа должна иметь базу данных, в которой будут храниться данные о выданных лицензиях на программное обеспечение, включая наименование программы, количество доступных лицензий, дату выдачи и срок действия лицензии.
Программа должна предоставлять возможность добавления новых программ в базу данных.
Программа должна предоставлять возможность менеджеру просматривать список доступных программ и количество доступных лицензий на каждую из них.
Программа должна предоставлять возможность сотрудникам запрашивать лицензии на программное обеспечение через программный интерфейс.
Программа должна предоставлять возможность менеджеру просматривать список заявок на получение лицензии и одобрять или отклонять заявки.
Программа должна автоматически отнимать доступное количество лицензий при выдаче лицензии на программное обеспечение.
Программа должна предоставлять возможность менеджеру вручную высылать ключи лицензий на электронную почту сотрудникам, запрашивающим лицензии.
Программа должна предоставлять возможность менеджеру просматривать историю выдачи лицензий на программное обеспечение для каждого сотрудника.
Требования к безопасности и защите данных:
Программа должна обеспечивать защиту данных о выданных лицензиях на программное обеспечение и заявках на получение лицензий от несанкционированного доступа.
Программа должна обеспечивать безопасную передачу ключей лицензий на электронную почту сотрудникам.
Технические требования:
Программа должна быть разработана на языке программирования, который поддерживает базы данных.
Программа должна использовать базу данных MySQL для хранения информации о лицензиях и заявках.
Программа должна быть разработана сиспользованием фреймворка, который обеспечивает безопасность и защиту данных, а также удобство использования интерфейса.
Программа должна быть развернута на сервере и иметь доступ к интернету для отправки ключей лицензий на электронную почту.
Программа должна быть совместима с операционными системами Windows и MacOS.
Тестирование:
Программа должна быть протестирована на соответствие требованиям ТЗ перед ее внедрением в университете.
Программа должна быть протестирована на безопасность и защиту данных.
Программа должна быть протестирована на работоспособность в условиях реального использования.
Документация:
Разработчик должен предоставить подробную документацию по программе, включая инструкции по установке и использованию программы, а также описание базы данных.
Документация должна быть доступна для менеджера и сотрудников университета.
Поддержка:
Разработчик должен обеспечить техническую поддержку программы в течение 6 месяцев после ее внедрения.
Разработчик должен предоставлять обновления программы и исправления ошибок в течение гарантийного срока.
Интеграция:
Программа должна иметь возможность интеграции с системой управления активами и инвентаризацией компьютеров в университете для автоматического отслеживания установленных программ на компьютерах сотрудников.
Нагрузочное тестирование:
Программа должна пройти нагрузочное тестирование на максимальное количество одновременных запросов на получение лицензии.
Сроки:
Сроки разработки программы - 3 месяца.
Сроки тестирования и внедрения программы - 1 месяц.
Сроки техничкой поддержки - 6 месяцев после внедрения программы.
Бюджет:
Бюджет на разработку программы - до 200 000 рублей.
Бюджет на тестирование и внедрение программы - до 100 000 рублей.
Бюджет на техническую поддержку - до 50 000 рублей в месяц.
Ответственность:
Разработчик несет ответственность за качество и работоспособность программы в течение гарантийного срока.
Заказчик несет ответственность за предоставление достаточного количества информации о программных продуктах, для которых необходимо выдавать лицензии, а также за обеспечение доступа к интернету для отправки ключей лицензий на электронную почту.