Услуги > Разработка программного обеспечения

Разработка программного обеспечения

С точки зрения уникальности разработки, программные продукты можно разделить на следующие классы:

 

  • Стандартное программное обеспечение («коробочные продукты»). Типичными представителями таких систем являются офисные пакеты, почтовые клиенты, графические редакторы.
  • Системы - «конструкторы», которые, хотя и поставляются в стандартизированном виде, но требуют значительной отладки в процессе внедрения. К такому классу относятся ERP, бухгалтерские системы, системы документооборота.
  • Информационные системы «на заказ». Уникальные информационные системы.
 
Каждая из этих категорий имеет свои преимущества, недостатки, рыночные ниши. Несмотря на стремительное развитие информационных технологий, попытки все стандартизировать, спрос на индивидуальную разработку программного обеспечения из года в год только увеличивается.
 
Почему компании выбирают уникальные разработки, отказываясь от стандартизированных решений?
 
Во-первых, наш мир очень многогранен, следовательно, существует множество задач, специфических бизнесов, для которых невозможно найти готовую систему. Конечно, это наиболее очевидная причина для выбора заказной разработки, но отнюдь не единственная.
 
Избыточность «стандартизированных» решений, существующих на рынке. Как с точки зрения функциональности, так и бюджета, необходимого для приобретения, внедрения и дальнейшей поддержке такой системы. И хотя иногда создается иллюзия, что мощная система на уровне лучших мировых стандартов, внедренная в большом количестве успешных компаний, решит все проблемы, бывает так, что предприятие начинает работать на систему, а не система на предприятии.
 
Невозможность или нежелание менять бизнес-процессы организации, часто диктуется стандартизированными решениями, например, ERP-системами. Особенно часто такая ситуация возникает там, где деятельность жестко регламентируется определенными законодательными нормами, или спецификой производства, бизнеса.
 
Желание заказчика получить эксклюзивные услуги, внимание к своему проекту. При создании системы на заказ происходит наиболее тесное взаимодействие разработчиков с заказчиком. При этом удается достичь высокой степени понимания между всеми сторонами проекта, наладить компромиссное сотрудничество, максимально учесть не только формальные требования, но и пожелания, ожидания клиента.
 
Необходимость в оперативном доработке программного обеспечения, предоставлении качественной технической поддержки. При правильной организации работы, срочные требования заказчика могут реализовываться «на вчера», что почти невозможно в случае стандартизированных, и тем более «коробочных» систем.
 
Необходимость в интеграции новой системы в существующую IT-инфраструктуру предприятия, или создание комплексного решения с существующими программно-техническими комплексами. Далеко не всегда стандартные решения могут удовлетворить требованиям необходимой интеграции с другими системами, или затраты на такую интеграцию превышают все разумные пределы.
 
Необходимость обеспечить высокий уровень защиты информации. Не секрет, что требования к защите информации в Украине есть несколько специфическими. И удовлетворить такие требования «коробочные» или стандартизированные системы, как правило, зарубежного производства, не могут. Разработка на заказ в таких условиях сразу ориентируется на соответствующую нормативную базу, технические решения, этапы создания как самой прокладочного системы, так и комплексной системы защиты информации, включая проведение экспертизы и получение аттестата соответствия.
 
Компания «Медирент» специализируется на разработке информационных систем именно на заказ, очень хорошо понимает специфику такой деятельности. Кроме знания необходимых технологий, методик, стандартов, наличие многолетнего опыта персонала, мы исповедуем философию человеческого, порядочного отношения к нашим клиентам. Наибольшим приоритетом для нас является не только формальное выполнение договоров (хотя это тоже важно!), но и удовлетворение всех ключевых звеньев персонала заказчика: руководства, IT-подразделения, пользователей, лиц, на которых непосредственно влияет система. Мы всегда предоставляем клиенту всю необходимую помощь, в том числе в смежных отраслях, и в нашем общении с заказчикам не возникают вопросы типа: «К пуговицам вопросы есть?».
 
Проект по разработке программного обеспечения на заказ может быть достаточно гибким, в зависимости от специфики системы, пожеланий заказчика. Но, как правило, он включает следующие стадии:
 
  • Предварительный анализ требований к системе
  • Предварительное планирование
  • Подготовка и заключение договора
  • Обследование объекта автоматизации, формирование детальных требований
  • Разработка технического задания
  • Техно-рабочее проектирование (архитектура, проект, кодирование)
  • Тестирование
  • Подготовка программной и эксплуатационной документации
  • Развертывание системы
  • Внедрение в опытную эксплуатацию.
  • Доработка системы по результатам опытной эксплуатации
  • Развертывание системы на основном комплекте технического обеспечения
  • Миграция данных из предыдущей системы (при необходимости)
  • Оптимизация системы
  • Обучение пользователей
  • Внедрение в промышленную эксплуатацию
  • Гарантийное обслуживание
 
Как правило, заказчики уникальных решений заинтересованы в долгосрочной технической поддержке, а также плановой и экстренной модернизации систем. И такие услуги оптимальным образом может обеспечить непосредственный разработчик такого продукта.
 
 

Методология и обеспечение качества

 

 
Технологии и средства разработки