|
Разработка требований к программному обеспечению (ПО) — начальный этап проектирования любого терминала самообслуживания. Чтобы готовый программно-аппаратный комплекс решал все поставленные перед ним задачи, был надежным и удобным в эксплуатации, Заказчику необходимо составить требования к ПО и оформить их в виде технического задания (ТЗ).
ТЗ служит связующим звеном между Заказчиком и Исполнителем. Этот документ помогает Заказчику четко сформулировать задачи программного обеспечения и оценить качество готового продукта. Исполнителю техническое задание необходимо для того, чтобы правильно понять суть поставленной перед ним задачи и спланировать все работы по выполнению проекта.
Разработка требований к программному обеспечению
Техническое задание на разработку программного обеспечения составляется по задачам, сформулированным Заказчиком. Оно обладает четкой структурой, а вся информация, изложенная в нем, должна быть полной, но лаконичной.
Указываемые в ТЗ требования позволяют уменьшить количество ошибок, которые могут возникать в ходе разработки ПО. От того, насколько детально в ТЗ описаны функциональные возможности программного обеспечения, зависят итоговые сроки и качество исполнения проекта.
ГОСТы на разработку ТЗ для программного обеспечения
Структура и содержание разделов ТО регламентированы требованиями таких государственных стандартов, как:
- ГОСТ 19.201-78 «Техническое задание. Требования к содержанию и оформлению»,
- ГОСТ 34.602-89 «Информационная технология. Комплекс стандартов на автоматизированные системы. ТЗ на создание автоматизированной системы»,
- ГОСТ 2.114-95 «Единая система конструкторской документации. Технические условия».
Соблюдение требований ГОСТов необходимо для того, чтобы избежать неточностей в проектной документации и исключить возможное недопонимание между Заказчиком и Исполнителем. Грамотное составление ТЗ экономит время, средства и усилия обеих сторон, ведет их к качественному результату.
Основные требования к содержанию ТЗ
В ТЗ излагаются требования, которым должна удовлетворять разработка программного обеспечения:
- назначение программного продукта и область его применения,
- основные цели разработки,
- набор функций, выполняемых программой,
- принципиальные требования Заказчика к ПО,
- исходные языки и коды программирования,
- среда, в которой будет функционировать разрабатываемое ПО,
- организация входных и выходных данных,
- быстродействие и надежность функционирования,
- информационная безопасность программы,
- возможность взаимодействия с другим программным обеспечением
- и другие требования.
В ТЗ также указывается общая информация, которая помогает Заказчику и Исполнителю согласовать ход работ:
- этапы и сроки разработки ПО,
- нормативно-технические документы, на основе которых будет выполняться разработка,
- порядок приемки-сдачи работ
- и многое другое.
Основные этапы составления ТЗ
Составление ТЗ требует выполнения ряда предварительных работ. Как правило, техническое задание составляется на основе исследований, анализа рынка, научного прогнозирования. Формирование документа выполняется в соответствии с бизнес-логикой компании Заказчика.
Для разработки требований к программному обеспечению и составления ТЗ Заказчику необходимо сформулировать список функций, которыми должны обладать терминалы самообслуживания. К примеру, это могут быть:
- приём платежей,
- осуществление денежных переводов,
- предоставление доступа к Интернету,
- бронирование и продажа билетов,
- продажа лотерейных купонов,
- управление электронной очередью
- и иные функции.
В соответствии с функциональными требованиями подбираются оптимальные программные решения.
Проект ТЗ составляется по требованиям ГОСТов, указанных выше. Готовый проект проверяется на точность и полноту, утверждается Заказчиком.
При составлении технического задания нужно учитывать, что разработка программного обеспечения может выполняться двумя методами.
- Программный комплекс разрабатывается с нуля.
- Готовый программный продукт дорабатывается до необходимого Заказчику функционала.
Выбор метода зависит от сложности программно-аппаратного комплекса, необходимого Заказчику, и наличия готовых решений со сходными возможностями.
Комплексная разработка терминалов: от проектирования до производства и установки
Качественная разработка и внедрение программного обеспечения для терминалов самообслуживания должны выполняться комплексно, «под ключ». Как правило, проектируется программно-аппаратный комплекс любой сложности, изготавливается опытный образец и проводятся его испытания. После этого возможен выпуск серийной партии терминалов.
К дополнительным услугам технических специалистов, осуществляющих разработку программных продуктов для терминального оборудования, относятся:
- первичная инсталляция и настройка программного обеспечения,
- ежемесячное техническое обслуживание серверов и ПО,
- регулярное обновление ПО,
- доработка программного обеспечения под новые функциональные требования.
Если у Вас нет технического задания на разработку ПО, аналитики и технические специалисты всегда окажут помощь в его формировании. |