Стоимость разработки баз данных
Этот вопрос нам задают первым после осознания необходимости разработки базы данных.
На стоимость и сроки создания базы данных, внедрения и технической поддержки полученного решения в вашей компании влияют несколько факторов:
- Наличие четкого видения картинки результата у Заказчика и готового Технического Задания
- Сложность базы данных
- Уникальность базы данных
- Требования к производительности
- Наличие и количество различных сценариев работы и ролей сотрудников, использующих базу в работе
- Интеграция. Модули для обмена данными с внешними системами
Рассмотрим эти критерии подробнее:
Сложность
Сложность базы данных
В простых случаях это может быть обычный журнал регистрации, реестр, база контактов или оборудования.
В сложных - базы данных, реализующие многоуровневые структуры, имеющие тысячи таблиц, связей, серьезную бизнес-логику.
В нашей практике есть внедренные решения, решающие как простые задачи по регистрации сданного в ремонт оборудования, так и комплексные системы управления, автоматизирующие управленческий учет в холдинге с десятками предприятий, охватывающие все виды ресурсов: финансы, материальные, управление персоналом и т.д.
Стоимость разработки баз данных, внедрения и поддержки решений может отличаться в порядки.
Тех. задание
Техническое Задание на разработку базы данных
Наличие подробного технического задания на разработку баз данных необходимо для оценки стоимости и сроков проекта. Рамки проекта, в том числе и стоимость, полностью определяются тех. заданием.
Уникальность
Уникальность базы данных
Здесь все просто: мы на рынке 19 лет, у нас сотни реализованных проектов, десятки тиражных решений для автоматизации бизнеса.
При разработке баз данных фактически всегда мы используем в той или иной мере готовые наработки. Степень уникальности, количество требований именно под вашу специфику очень влияет на общую стоимость проекта.
Иногда мы реализуем базы данных на основе типовых решений и достаточно неглубокой кастомизации готовых продуктов, иногда - решение приходится создавать фактически с нуля. В первом случает стоимость решения для Заказчика будет существенно ниже
Производительность
Требования к производительности
Мы разрабатываем базы данных, работающие по технологии клиент-сервер с Web доступом. В случаях, если с базой данных параллельно будут работать сотни или тысячи пользователей, требования к разработке и оптимизиции базы повышаются, это влияет на стоимость проекта
Роли и сценарии
Роли и сценарии работы с базой данных
В случае если с базой данных работают операторы с одинаковыми правами и все пользуются одним интерфейсом для работы стоимость разработки минимальна.
Но так случается не всегда. Чаще всего в современных базах данных присутствуют
- несколько ролей пользователей,
- различные интерфейсы для участников процесса на разных стадиях работы с базой банных,
- необходимость разделения доступа, ведение протоколов работы и т.п. сервисов
Это требует дополнительного обсуждения и реализации.
При наличии нескольких ролей, разных интерфейсов разработка базы данных сложнее и дороже, чем в первом случае.
Web доступ
Удаленный доступ к базе данных
Мы используем средство разработки баз данных, обеспечивающее удаленный доступ к базе данных через Web интерфейс. В базовом варианте, эта возможность не повышает стоимость разработки базы, при этом Заказчик получает свободу от постоянного присутствия сотрудников в офисе, и даже возможность обеспечить доступ к базе своим партнерам и клиентам.
В системах обработки заявок, например, это преимущество часто оказывается решающим.
Обмен данными
Интеграция с другими информационными системами
Все создаваемые нами базы данных имеют базовые механизмы для загрузки (импорт) и выгрузки (экспорт) данных в XML формате (например, в Excel или OpenOffice), доступные пользователям без квалификации программистов.
Это существенно расширяет ваши возможности в части интеграции с другими учетными системами.
Также появляются возможности анализа накопленных данных и получения произвольных отчетов, используя возможности офисных приложений.
В случае необходимости, мы можем разработать модуль интеграции под заказ