Услуги
Одним из основных видов деятельности компании ЛайфИТ является разработка заказного программного обеспечения.
Компетенции
Для разработки заказного программного обеспечения компания ЛайфИТ использует широкий спектр решений
Готовые решения
Компания ЛайфИТ предлагает множество решений по построению аналитических систем и хранилищ данных
Одним из основных видов деятельности компании ЛайфИТ является разработка заказного программного обеспечения (ПО). В команде ЛайфИТ трудятся эксперты с многолетним опытом работы, в первую очередь с государственными заказчиками, по всему спектру задач, возникающих в ходе автоматизации деятельности организаций государственного сектора, что гарантирует высокое качество наших программных продуктов.
В состав коллектива входят опытные руководители проектов, успешно реализовавшие крупные федеральные ИТ-проекты; грамотные аналитики, способные найти подход к Заказчику с целью формализации требований и чёткой постановки задачи; системные программисты, способные реализовать требования аналитиков и воплотить в жизнь ожидания Заказчика, а также инженеры, обеспечивающие процессы внедрения, эксплуатации и сопровождения информационно-программных средств на технической площадке Заказчика в режиме функционирования «24x7x365».
Мы сознательно делаем акцент на разработке систем на заказ, так как считаем такие системы главным звеном большинства интеграционных решений, которые Заказчики пытаются найти на современном рынке информационных услуг.
Работа с Заказчиком в рамках разработки заказных решений осуществляется на всех стадиях от проведения комплексного обследования до момента внедрения разработанного решения и его сопровождения.
Проведение комплексного обследования предприятия, анализ сквозных бизнес-процессов и прикладных технологий, в целях разработки архитектурного решения, которое будет наиболее эффективно с учетом технических, технологических, организационных и иных особенностей Заказчика
В процессе проведения обследования собирается необходимая информация для создания/развития автоматизированной системы (АС). На данном этапе проводится обследование предприятия/организации, изучение существующих бизнес-процессов и информационных потоков, анализ документооборота и используемой нормативно-справочной информации, выявление требований и пожеланий Заказчика.
Обследование процессов осуществляется с применением различных методологий и подходов, обеспечивающих возможность описания бизнес-процессов в нотациях BPMN и UML, информационных моделей и потоков в нотациях IDEF0, IDEF1 и IDEF1X.
Для фиксации результатов обследования используются различные программные средства, такие как Enterprise Architect, IBM Rational Rose, BPWin, ERWin и другие.
Управление требованиями
Процесс управления требованиями традиционно считается одним из ключевых при создании АС. Наибольшие риски проектов связаны с высокой изменчивостью требований и ошибками в их определении. Организация процесса управления требования в компании ЛайфИТ прежде всего направлена на постоянное усовершенствование процессов сбора требований и их документирования, согласования и отслеживания изменений требований к автоматизируемым системам.
В компании применяются широко зарекомендовавшие себя методики и подходы к управлению проектами и в частности требованиями: PMBOK, IBM Rational Unified Process (RUP), Oracle Unified Method (OUM), PJM, Agile (Scrum и Kanban). Система менеджмента качества компании ЛайфИТ сертифицирована по требованиям стандарта ISO 9001-2008 (ГОСТ Р ИСО 9001-2008).
В качестве инструментария в ЛайфИТ широко используются программные средства семейства Atlassian: Jira и Confluence.
Разработка и тестирование
В процессе разработки в ЛайфИТ применяется система управления версиями исходных текстов программ (GIT), интегрированная с системой управления требованиями (Atlassian Jira). Данный подход позволяет осуществлять контроль внесения изменений в исходный код разрабатываемого ПО в привязке к реализуемым функциональным требованиям.
Еще на этапе формирования функциональных требований осуществляется формирование требований к интерфейсам. Для этого совместно с представителями Заказчика формируются требования к интерфейсным формам, которые в дальнейшем находят свое отражение в альбоме интерфейсных форм на систему, содержащем макеты интерфейсных решений с описанием стилей оформления основных элементов (шрифтов, цветовой палитры, иконок, пиктограмм и прочее), описание правил и подходов по навигации в разрабатываемом приложении. Таким образом, еще на этапе формирования функциональных требований Заказчик получает представление не только о будущих функциональных возможностях системы, но и об удобстве ее использования конечными пользователями. Данный подход позволяет в дальнейшем сократить время внедрения разработанной системы в эксплуатацию на объектах Заказчика.
Тестирование программного обеспечения осуществляется по двум основным направлениям: модульное (unit) и функциональное тестирование.
Подготовительные процессы для проведения тестирования начинаются еще на этапе описания функциональных требований в Jira. Для этого используются программные средства Zephyr for Jira, позволяющие описать сценарии проведения тестирования и согласовать их со всеми заинтересованными в команде разработки. По подготовленным тестам в дальнейшем осуществляется тестирование разработанной/измененной функциональности автоматизированной системы. Различные комбинации тестов позволяют формировать тестовые сценарии, а их интеграция с Jira облегчает мониторинг и контроль процессов тестирования.
Практически все разрабатываемые системы требуют участия на каждом этапе разработки большого количества специалистов, в том числе программистов, которые одновременно работают над реализацией различных компонент одного проекта. В компании ЛайфИТ применяются подходы непрерывной интеграции (Continuous Integration), обеспечивающие регламентные автоматизированные сборки различных разрабатываемых веток проекта, в целях упреждающего выявления и решения возможных интеграционных проблем. При этом автоматизирован не только процесс сборки, но также и процессы прохождения модульных тестов, инсталляции и настройки новых сборок, прохождения функционального тестирования с применением автоматизированных средств, таких как Test Complete.
Разработка проектной документации на основании требований ГОСТ, отраслевых и корпоративных стандартов.
В компании ЛайфИТ документируются все этапы проектирования и разработки. На каждой стадии осуществляется документирование в соответствии с требованиями системы качества компании.
Отчетная проектная документация разрабатывается в соответствии с требованиями ГОСТ серии 34, РД 50, ЕСПД, а также по требованиям документирования, установленным у Заказчика.
Внедрение программного обеспечения
При внедрении разработанных/модернизированных систем специалистами ЛайфИТ выполняются следующие работы:
- Развертывание и пуско-наладка АС на объектах Заказчика.
- Комплексирование АС с иными информационными системами и базами данных, эксплуатирующимися у Заказчика.
- Первичная инициализация данными из унаследованных систем Заказчика.
- Подготовка методических материалов для проведения обучения пользователей.
- Проведение обучения пользователей Заказчика.
- Организация и проведение комплексных испытаний АС.
- Организация и проведение опытной эксплуатации АС.
- Ввод в промышленную эксплуатацию.
Техническая поддержка и сопровождение информационно-программных средств на технической площадке Заказчика в режиме функционирования «24x7x365»
Сотрудниками компании ЛайфИТ в рамках работ по сопровождению оказываются следующие виды услуг:
- Организация “горячей линии” по телефонам/факсу и электронной почте.
- Прием, регистрация и отработка запросов по “горячей линии”.
- Внесение изменений в программные компоненты АС.
- Внесение изменений в проектную и рабочую документации на АС.
При сопровождении в компании ЛайфИТ используется три контура конфигурации аппаратно-программных средств сопровождаемых систем. Первый контур применяется для разработки и отладки компонент системы. Второй применяется для тестирования новых версий программных компонент сопровождаемых систем, в том числе комплексного, в рамках которого осуществляется комплексирование систем со смежными информационными системами. Третий контур, так называемая “песочница”, подразумевает развертывание той версии системы, которая эксплуатируется в боевом контуре Заказчика. Данный контур используется инженерами технической поддержки и аналитиками для эмуляции ситуаций, информация о которых поступает по горячей линии технической поддержки.
Разработка хранилищ данных и аналитических систем в настоящее время является одним из самых актуальных и динамично развивающихся направлений в мире. Одну из ключевых ролей в процессе управления компании играет информация. Основная проблема при проведении комплексного анализа данных, которые доступны руководителям, менеджерам и аналитикам непосредственно из корпоративных информационных систем – это различные форматы хранения информации, отсутствие единой нормативно-справочной информации и унифицированных структур хранения данных, использование разнородных программных средств при анализе. Все это полностью исключает возможность одновременного анализа информации из нескольких информационных систем. Следовательно, на подготовку данных и поиск нужной информации, порой, приходится задействовать несколько подразделений, потратить много времени и, возможно, получив требуемую информацию, понять, что она уже не актуальна, а момент упущен. Многие компании прекрасно понимают необходимость создание полномасштабных аналитических систем и даже в условиях кризиса готовы вкладывать немалые деньги в их развитие.
Компании, которые уже приняли решение о необходимости создания у себя полномасштабной аналитической системы, сталкиваются с множеством проблем, которые связаны с выбором архитектуры для построения системы, с выбором необходимых программных платформ среди множества существующих сейчас на рынке, а также с выбором компании, которая будет осуществлять непосредственно разработку системы. Ошибка Заказчика в любом из этих вопросов может стоить ему всех потраченных денег на этапе внедрения системы и отсутствием ожидаемого результата.
Прежде чем приступить с созданию аналитической системы мы предлагаем выполнить комплексное обследование предприятия с целью:
- выработки уникального подхода к разработке системы анализа, отвечающей потребностям конкретного Заказчика;
- определения ключевых показателей эффективности, при помощи которых будет осуществляться мониторинг бизнес-процессов компании;
- разработки рекомендаций по использованию программного обеспечения различных вендоров, таких как Oracle, Microsoft и т.д. с обоснованием экономического эффекта от внедрения того или иного решения.
В настоящее время существуют стандарты построения корпоративных аналитических систем, в основе которых концепция хранилища данных. Эти стандарты опираются на современные исследования и общемировую практику создания хранилищ данных и аналитических систем.
Типовая архитектура корпоративной информационно-аналитической системы (ИАС) представлена на Рис. 1.
Основные этапы построения ИАС:
- Извлечение, преобразование и загрузка данных
- Построение хранилища данных
- Построение многомерных (MOLAP) и реляционных (ROLAP) витрин данных
- Анализ данных с использованием аналитического инструментария
Рис.1 Типовая архитектура информационно-аналитической системы.
Типовая схема обработки данных в ИАС состоит из следующих основных этапов:
- Входная информация поступает из множества сиcтем оперативной обработки данных (OLTP) в различных форматах данных, таких как DBF, XML, TXT и т.д.
- Поступившие данные извлекаются, преобразуются, осуществляется процесс «очистки», проверки на соответствие нормативно-справочной информации и далее данные загружаются в централизованное хранилище данных.
- На следующем шаге формируются витрины данных. Витрины данных могут быть либо реляционными (ROLAP), либо многомерными (MOLAP). Для максимальной производительности эффективно использовать смешанный способ построения витрин — гибридный (HOLAP).
- Завершающим этапом построения ИАС является построение аналитического инструментария для целей проведения произвольного анализа информации, формирования регламентной отчетности, прогнозирования, поиска скрытых закономерностей в данных и других аналитических задач.
Одним из крупнейших Заказчиков компании ЛайфИТ в области построения хранилищ данных и аналитических систем является Федеральная таможенная служба.
Компания ЛайфИТ предлагает широкий спектр решений по построению аналитических систем и хранилищ данных:
- построение хранилища и реляционных витрин данных c использованием СУБД Oracle, MS SQL Server, MySQL и т.д.;
- интеграция данных в хранилище из гетерогенных источников с помощью Oracle Data Integrator;
- автоматизация ETL-процессов для обработки данных в СУБД Oracle с использованием Oracle Warehouse Builder;
- скоростная репликация и интеграции данных в гетерогенной среде, построение real-time хранилищ с помощью Oracle Goldengate;
- построение многомерных витрин данных (MOLAP) с использованием Oracle Essbase;
- разработка аналитического инструментария с использованием линейки программных продуктов Oracle Business Intelligence;
- интеграция витрин данных и пространственных данных с помощью Oracle Spatial;
- разработка заказного программного обеспечения с использованием C#, PHP, JAVA и т.д.
Корпоративная инфраструктура крупной или средней компании содержит в своем составе множество разнородных информационно-программных средств, каждое из которых было разработано в разное время, для решения определенных бизнес-задач, разными компаниями-подрядчиками, с использованием различных технологических платформ, подходов и решений. Как правило, такие системы не связаны между собой ни функционально, ни по данным, а их интеграция в рамках каких-либо общих (сквозных) бизнес-процессов требует существенных затрат и усилий. Интеграция приложений – ключ к решению таких проблем.
Компания ЛайфИТ в рамках интеграционных проектов использует инструментальные решения ведущих производителей, таких как IBM и Oracle, а также собственные наработки. В рамках выполнения интеграционных проектов мы пытаемся не только достичь поставленные цели и решить необходимые для этого задачи, но и предложить именно те решения, которые будут наиболее эффективны с учетом технических, технологических, организационных и иных особенностей Заказчика. Мы находимся в постоянном поиске инновационных подходов и уникальных технологических решений именно для Вас.
Компания ЛайфИТ обладает опытом в области проведения НИР и НИОКР. Все работы производятся в соответствии с ГОСТ 15.101-98 «Порядок выполнения научно-исследовательских работ».
Проведение НИР и НИОКР направлены на обеспечение решения задач автоматизации, связанных с:
- методологией статистического анализа и обработки данных;
- вопросами информационного обеспечения различных аспектов реализации государственной политики.
При проведении НИР и НИОКР нами выполняются следующие виды работ:
- проведение тематических исследований;
- формирование необходимых методических материалов;
- разработка проектов нормативных правовых документов;
- представление результатов проведения работ в виде отчетов о выполнении как отдельных этапов (промежуточные отчеты), так и работы в целом (итоговый отчет).
Мы несем ответственность за качество разрабатываемых решений. Опытные инженеры обеспечивают сопровождения информационно-программных средств на технической площадке заказчика в режиме функционирования «24×7»
Компетенции
Для разработки заказного ПО компания ЛайфИТ
использует широкий спектр решений
СУБД
- Oracle EE Server
- Oracle Essbase Server
- Microsoft SQL Server
- PostgreSQL
- FireBird
Средства для загрузки и очистки данных
- Oracle Warehouse Builder
- Oracle Data Integrator
- QlikView
Технологии и платформы
- ASP.NET
- J2EE/JSP
Языки программирования и описания данных
- C#/ C++
- Java, JavaScript
- PL/SQL / Transact-SQL
- PHP, XML/XSD/XSLT, XQuery
Инструментальные средства разработки
- Microsoft Visual Studio
- Microsoft TFS
- Intellij IDEA for Java EE
- Eclipse
- JDeveloper
- Oracle Application Express (Apex)
- Oracle Express Analyzer
- Oracle BI Suite Enterprise Edition (Oracle BI Answers, Oracle BI Interactive Dashboards и т.д.)
- Oracle BI Standard Editon (Oracle Developer, Oracle Discoverer и т.д.)
- Oracle JDeveloper
- Oracle Designer
Сервера приложений
- Oracle Application Server
- Oracle WebLogic
- Oracle HTTP Server
- JBOSS
- Microsoft Internet Information Server