Записи

В чем состоит принци­пи­альная разница между гарантией и техни­ческой поддержкой программного обеспе­чения? Именно с этим вопросом очень часто сталки­ваются заказы­вающие разра­ботку программ органи­зации, иногда не понимающие главных отличий двух очень взаимо­свя­занных элементов сопро­вож­дения ПО. Попробуем разобраться в этом вопросе, разобрав каждый компонент поддержки по отдель­ности. Читать далее

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

Причины

Первое, с чего стоит начать, это причины возник­но­вения потреб­ности в модер­ни­зации программного обеспе­чения, а говоря простым языком — его модифи­кации под нужды пользо­вателя. Возникнуть они могут, исходя из многих факторов, основные из которых перечислим ниже:

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

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

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

Задачи модер­ни­зации ПО

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

  • расши­рение функционала;
  • адаптация под новые аппаратные платформы и технологии;
  • перенос и адаптация пользо­ва­тельских данных;
  • оптими­зация производительности;
  • системная интеграция.

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

Где заказать?

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

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

Категории программ для инвалидов

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

  • лупы или системы экранного увеличения;
  • программы для чтения;
  • ПО для скани­ро­вания и распо­зна­вания текста;
  • программные манипу­ляторы и устройства ввода;
  • прило­жения для навигации;
  • средства комму­ни­кации.

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

Русский язык — редкость

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

Работа над обработкой голосовых команд, подаваемых человеком машине, более активными темпами началась лишь недавно, что выразилось в появлении очень удобных и функци­о­нальных электронных помощ­ников — Siri и Cortana. Эти голосовые интер­фейсы способны понимать простейшие команды и преоб­ражать сказанный вслух простой текст в электронный вид. Именно такие инстру­менты, но имеющие более сложную механику и объемный словарный запас, крайне востре­бованы среди инвалидов.

Отече­ственная разработка

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

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

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

Цель — Средства — Результат

Ключевой целью для любой коммер­ческой органи­зации является извле­чение прибыли, что обуслав­ливает режим работы сотруд­ников и список выпол­няемых ими задач. Совре­менный мир диктует свои условия к инстру­мен­тарию, доступному работ­никам предприятий — подав­ляющее большинство всех произ­вод­ственных мероприятий осуществ­ляется при помощи компьютера, имеющего доступ к сети Интернет. Таким образом средством дости­жения конечной цели для органи­зации, — получения прием­лемого по объему дохода, стано­вится компьютер и должным образом функци­о­ни­рующее программное обеспе­чение. Однако далеко не всегда доступное в магазинах или на интернет-ресурсах ПО способно выполнять постав­ленные перед ним задачи в полном обьёме.

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

Отсюда вытекает и второе основание для разра­ботки ПО под заказ — необхо­ди­мость снизить требо­вания к имеющемуся компью­терному обору­до­ванию. Практи­чески все универ­сальные решения на рынке предна­значены для выпол­нения огромного набора задач, чтобы охватить интересы макси­мального количества потен­ци­альных покупа­телей ПО. Это приводит к поверх­ностному отношению к конкретным функциям, являю­щимся весьма критичными для опреде­ленных коммер­ческих компаний. Более дорогое решение, помимо прочего, будет предъ­являть повышенные требо­вания к “железу”, на котором плани­руется эксплу­а­ти­ровать приоб­ре­тенное ПО.

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