Разработка программного обеспечения под ключ - Эрикос

РАЗРАБОТКА ПО "ПОД КЛЮЧ"

Разработка программного обеспечения – основное направление деятельности компании Эрикос-ЦСП


РАЗРАБОТКА ПО "ПОД КЛЮЧ"

Центр строительных программ Эрикос - команда профессионалов в сфере разработки программных решений для строительной отрасли.

Компания Эрикос-ЦСП выполняет полный цикл работ от предварительного анализа и создания до внедрения и сопровождения конечных продуктов с использованием современных методик управления проектами и современных технологий разработки.

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

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

Стадии разработки нового продукта

Этап 1. Обследование

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

Этап 3. Проектирование

Этап 4. Разработка

Этап 5. Внедрение, опытная и промышленная эксплуатация

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

Этап 1. Обследование

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

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

Материалы, полученные в результате обследования, используются для:

  • обоснования разработки и поэтапного внедрения систем;
  • составления технического задания на разработку систем;
  • разработки технического и рабочего проектов систем.

Основная задача первого этапа - это оценка реального объема проекта, его целей и задач.

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

Результатом этапа определения стратегии является документ (технико-коммерческое обоснование проекта), где четко сформулировано, что получит заказчик, если согласится финансировать проект, когда он получит готовый продукт (график выполнения работ) и сколько это будет стоить (для крупных проектов должен быть составлен график финансирования на разных этапах работ).

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

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

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

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

Этап 3. Проектирование

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

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

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

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

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

Этап 4. Разработка

Процесс разработки состоит из множества подпроцессов, таких как:

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

Этап 5. Внедрение, опытная и промышленная эксплуатация

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

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

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

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

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

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

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

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

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

    Заказать звонок

    Товар добавлен в корзину

    Продолжить покупки Перейти в корзину
    Оставьте заявку
    Нажимая кнопку “отправить заявку”, вы даете согласие на обработку персональных данных.