Обзор подготовлен
CNewsAnalytics
  При поддержке

Кто есть кто на рынке средств разработки ПО в России

Основные инструментальные средства Согласно исследованию, проведенному «Форт-Росс» и CNews Analytics, самыми популярными средствами разработки ПО в России являются продукты американской Microsoft (95% отечественных разработчиков ПО используют ее решения), Oracle и Borland..

В отличие от других компаний, создающих средства разработки ПО (например, IBM Rational и Borland), которые переходят к созданию комплексных платформ управления жизненным циклом приложений (Application Lifecycle Management, ALM), в Microsoft пока не форсируют процесс формирования полного спектра ALM-решений для автоматизации различных этапов производства ПО. Для реализации идеологии ALM на практике необходим не только набор инструментов сам по себе, но и общая методологическая база. Microsoft уже более десяти лет занимается развитием собственной ALM-методологии под названием Microsoft Solutions Framework (MSF). Несмотря на то, что MSF позиционируется как «платформно-независимая методология, детально описывающая отдельные процессы на уровне абстракций», концепция, хотя и не явно, четко привязана к общей нацеленности на средства разработки именно этой корпорации, что очень хорошо видно из анализа динамики ее развития. Так, если десять лет назад MSF была ориентирована на создание локальных клиентских приложений, то сегодня - на разработку и внедрение сложных систем масштаба предприятия.

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

Основные инструментальные средства, используемые разработчиками ПО

Основные инструментальные средства, используемые разработчиками ПО

Источник: CNews Analytics, «Форт-Росс», 2004 г.

Второе место по распространенности инструментов занимает Oracle — 66% опрошенных компаний используют ПО этого производителя. Это, прежде всего, СУБД от Oracle, а также комплекс Oracle Developer Suite, Oracle Internet File System, Oracle Designer, Oracle Forms и др. Методическую основу технологии создания ПО корпорации Oracle составляет Oracle Method - комплекс методов, охватывающий большинство процессов создания ПО. В состав комплекса входят: CDM (Custom Development Method) - разработка прикладного ПО; PJM (Project Management Method) - управление проектом; AIM (Application Implementation Method) - внедрение прикладного ПО; BPR (Business Process Reengineering) - реинжиниринг бизнес-процессов; OCM (Organizational Change Management) - управление изменениями, и др.

На третье место вышла Borland (Inprise) - 60% российских разработчиков ПО используют продукты от этой компании при разработке ПО. Средства разработки, также называемые инструментальными средствами, от Borland: Delphi, C++Builder, JBuilder, C#Builder, Enterprise Studio for Java, Turbo C++, Turbo Pascal. К ним также относятся CASE-инструменты семейства Together. Продукты Enterprise Middleware, также называемые инфраструктурными средствами, - Borland Enterprise Server, Borland AppServer, Borland VisiBroker, Borland Janeva, Borland AppCenter. СУБД: Borland InterBase, Borland JDataStore. Компания Borland в результате развития собственных разработок и приобретения целого ряда компаний представила интегрированный комплекс инструментальных средств, реализующих управление полным жизненным циклом приложений (Application Life Cycle Management, ALM).

Многим российским софтверным компаниям также очень хорошо известны продукты Rational, которая вышла на 4 место с 58%. Rational Unified Process (RUP) – это одна из наиболее совершенных технологий, претендующих на роль мирового корпоративного стандарта. RUP представляет собой программный продукт, разработанный компанией Rational Software, которая в настоящее время входит в состав IBM. Основными принципами RUP являются итерационный и инкрементный (наращиваемый) подход к созданию ПО, планирование и управление проектом на основе функциональных требований к системе - вариантов использования, построение системы на базе архитектуры ПО. Другие продукты Rational Software: UCM, Rational Suit, Rational ClearCase, база дефектов Rational ClearQuest , Requisite Pro, Robot и Test Manager, IBM Rational Portfolio Manager, документирование аналитики SoDa. И много других. Кстати, Microsoft - один из основных пользователей продуктов Rational.

На пятом месте находится компания Macromedia, которая известна своими решениями для создания интерактивных приложений. Помимо Flash, Director (обработка мультимедийных материалов), российские разработчики активно используют GoldFusion, JRun, Dreamweaver (визуальный HTML-редактор) и некоторые другие инструменты.

Компания Sun Microsystems, известна своей операционной системой Solaris, которая распространяется по лицензии Open Source — что было ключевым пунктом плана, нацеленного на восстановление утраченного влияния на рынке. Сделав Solaris системой Open Source, Sun надеется привлечь такие категории разработчиков, как студенты, будущие системные администраторы и обычные пользователи. Среди средств разработки Sun в России - Java приложения (Java Studio Creator, NetBeans и Java Studio Enterprise).

В число аутсайдеров нашего списка входят такие гиганты, как Computer Associates (компания Platinum с продуктами AllFusion Suite, ERwin и BPwin), Crystal Decisions (компания Seagate Software с продуктами Crystal Reports 8.5, Crystal Enterprise, Seagate Info), компания Sybase с СУБД RDBMS.

И совсем не вошли в список популярная в мире компания SAP (с продуктами MaxDB/SAP DB, SAP xRPM, SAP cProject Suite и др.), компания IBM (с продуктами DB2 Universal Database , IBM UDB, Informix , Tivoli, WebSphere - все это ключевые компоненты стратегии IBM), инструменты Intel Cluster Tools (создаваемые российскими разработчиками).

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

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

Елена Турдакина / CNews Analytics

Вернуться на главную страницу обзора

Версия для печати

Техноблог | Форумы | ТВ | Архив
Toolbar | КПК-версия | Подписка на новости  | RSS