Эрикос-Проект — ваш надежный партнер в разработке эффективных IT-решений

Наша компания специализируется на полном цикле разработки ПО для строительной сферы — от глубокого анализа потребностей заказчика и детального проектирования до успешного внедрения готового продукта и дальнейшего технического сопровождения.
Лучшее решение для вас
Мы объединяем команду опытных разработчиков, аналитиков и проектировщиков, готовых предложить вам инновационные решения для оптимизации процессов строительства и проектирования объектов любой сложности.
  • Экономия средств
    Оптимизация затрат на программное обеспечение благодаря индивидуальному подходу и качественному продукту.
  • Сокращение сроков
    Быстрое внедрение и настройка ПО, минимизация времени на адаптацию и обучение персонала.
  • Повышение эффективности
    Интегрированные решения, которые автоматизируют рутинные процессы и повышают производительность.
  • Качество ПО
    Проверенные решения на базе 1С:Предприятие 8, соответствующие высоким стандартам качества и надёжности.
Стадии разработки нового продукта
От первой консультации до постоянного сопровождения — всё будет гладко и без задержек.
Обследование

Анализ требований продукта и спецификаций

Проектирование
Разработка
Внедрение, опытная и промышленная эксплуатация
Сопровождение
Этап 1. Обследование

На этом этапе мы проводим комплексный анализ бизнес-процессов заказчика, структуры компании, текущей ИТ-среды и потребностей автоматизации.


Совместно с заказчиком формируем обоснование проекта: цели, задачи, масштаб, приоритеты. Документируем полученные данные и выявляем взаимосвязи между подразделениями и процессами. На основе результатов разрабатывается технико-коммерческое обоснование, где чётко указано:

  • Что получит заказчик;
  • Сколько будет стоить реализация;
  • Какие сроки на каждом этапе;
  • Возможные технические подходы.

Результат этапа: детальный отчёт и стратегия проекта, согласованная с заказчиком.

Этап 2. Анализ требований продукта и спецификаций

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


При разработке технического задания необходимо решить следующие задачи:


  • Установить общую цель создания информационной системы, определить состав подсистем и функциональных задач

  • Разработать и обосновать требования, предъявляемые к подсистемам

  • Разработать и обосновать требования, предъявляемые к информационной базе, математическому и программному обеспечению, комплексу технических средств (включая средства связи и передачи данных)

  • Установить общие требования к проектируемой системе

  • Определить перечень задач создания системы и исполнителей

  • Определить этапы создания системы и сроки их выполнения

  • Провести предварительный расчет затрат на создание системы и определить уровень экономической эффективности ее внедрения
Этап 3. Проектирование

Процесс определения внутренних свойств системы и детализации её внешних (видимых) свойств на основе выданных заказчиком требований к программному обеспечению с последующим написанием технической документации.

На основе технического задания разрабатывается архитектурный и технический проект информационной системы.


Как правило, на этапе архитектурного проектирования определяются:

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

Процесс разработки состоит из множества подпроцессов, таких как:
  • Дизайн
    получение графических макетов, визуальных форм, разработка интерфейсов. Создание индивидуального стиля.
  • Кодирование
    написание программного кода, с целью реализации алгоритмов, определённых ТЗ.
  • Тестирование и отладка
    проверка программы для выявления дефектов в функциях, логике и форме реализации программного продукта. Здесь проводится проверка и испытание законченного продукта на предмет его качества: устойчивости к нагрузкам, дружественности к пользователю, безопасности (устойчивости к взломам), соответствию требованиям и т.п.
  • Документирование
    создание и оформление документации на программное обеспечение (описания применения, которая дает общую характеристику программного продукта, руководства пользователя, руководства программиста).
Этап 5. Внедрение, опытная и промышленная эксплуатация

Во время этапа Внедрения создается финальная версия продукта и передается от разработчика к заказчику. Этап включает в себя программу бета-тестирования, обучение пользователей, а также определение качества продукта.


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


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


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

Этап 6. Сопровождение

Процесс поддержки программного продукта. На данном этапе устраняются ошибки («баги»), вносятся изменения в эксплуатируемое ПО с целью улучшить продукт. Эта стадия в жизненном цикле, как правило, занимает большую часть времени.


Цели изменений:

  • Исправление ошибок
  • Адаптация к изменениям внешней для ПО среды
  • Усовершенствование ПО по требованиям заказчика
Сопровождение ПО состоит в повторном применении каждого из предшествующих шагов (этапов) жизненного цикла к существующей программе, но не в разработке новой программы.