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

Разработка программного обеспечения является основным направлением деятельности компании КодЛикс.

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

Мы разрабатываем программное обеспечение по таким направлениям как:

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

Каждый сотрудник нашей компании является профессионалом в своей области с опытом не менее 5 лет. 

Помимо программистов в штат компании входят:

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

 

Каждый проект разрабатывается в несколько этапов:

Выявление требований Заказчика и согласование технического задания

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

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

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

Компонентная модель UML

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

Разработка графика разработки

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

Разработка программных модулей, отладка и тестирование модулей, сборка программного изделия

Разработка ведётся программистами в соответствии с требованиями к качеству программного кода. В компании внедрены правила оформления, регламент разработки, отладки и хранения программного кода.

Комплексная отладка и тестирование, документирование

В ходе комплексной отладки проводится проверка работы всех веток алгоритмов и состояний программного обеспечения. Одновременно ведётся документирование в соответствии с требованиями заказчика, например, в соответствии с ЕСПД.

Сдача Заказчику, внедрение или участие в сдаче изделия Заказчика

Наши сотрудники готовы выехать на объект Заказчика для и сдачи изделия или участия в пусконаладочных работах изделия верхнего уровня.