Консалтинг в области разработки ПО

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

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

Красивая картинка, показывающая общение с клиентом при предоставлении услуг в области консалтинга и экспертизы на основе методологии IBM Rational Unified Process(RUP)

  • Адаптация и внедрение лучших практик разработки информационных систем
  • Бизнес анализ и моделирование
  • Управление требованиями
  • Анализ и проектирование
  • Тестирование
  • Развертывание
  • Конфигурационное управление и управление изменениями
  • Управление проектом
  • Управление средой
  • Интеграция бизнеса на основе сервис-ориентированной архитектуры (Service Oriented Architecture)
  • Управление релизами и организация сборки
  • Управление активами

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

АСУР может охватывать либо все перечисленные выше области, либо только часть из них. Границы АСУР определяются потребностями заказчика и результатами анализа его бизнес-среды. АСУР всегда может быть гибко встроена в существующую IT-инфраструктуру заказчика и интегрирована с большинством его процессов.

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

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

Адаптация и внедрение мировых практик разработки информационных систем.

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

Для формализации процессов и разработки методов ведения проектов желательно использовать в качестве основы уже существующие методологии. Мы акцентируемся на методологию IBM Rational Unified Process (IBM RUP), как начальный шаблон для разработки собственных методов.

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

Основной инструментарий: IBM Rational Method Composer (в случае разработки методологического сайта), Microsoft Word.

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

Основной инструментарий: IBM Webspere Business Modeler (IBM WBI), IBM Rational Software Modeler, IBM Rational Rose, Microsoft Visio.

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

Основной инструментарий: IBM Rational Requirements Composer, IBM Rational RequisitePro, IBM Rational Software Modeler, IBM Rational Rose, Microsoft Visio.

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

Основной инструментарий: IBM Rational Software Architect, IBM Rational Rose, Microsoft Visio.

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

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

  • функциональное (основные инструменты: IBM Rational Quality Manager, IBM Rational TestManager, IBM Rational Functional Tester, IBM Rational Robot)
  • нагрузочное (основные инструменты: IBM Rational Quality Manager, IBM Rational TestManager, IBM Rational Performance Tester, IBM Rational Robot)
  • безопасности (основные инструменты: IBM Rational AppScan)
  • на больших объемах данных (основные инструменты те же, что и для функционального тестирования)
  • производительности (основные инструменты: IBM Rational PureCoverage, IBM Rational Software Architect)
  • перерасхода аппаратных ресурсов (основные инструменты для анализа перерасхода оперативной памяти: IBM Rational Purify, IBM Rational Software Architect)
  • др. (для остальных типов тестирования анализируются окружающие условия, и определяется необходимое сочетание организационных мер и инструментальных средств)

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

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

Основной инструментарий: IBM Rational Team Concert, IBM Rational ClearCase, IBM Rational ClearQuest, Subversion, CVS.

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

Основной инструментарий: Microsoft Project, IBM Rational Portfolio Manager.

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

Основной инструментарий, который позволяет выработать предложения по дальнейшему развитию информационно-технической инфраструктуры организации: Microsoft Word, Microsoft Visio, Microsoft PowerPoint.

Интеграция бизнеса на основе сервис-ориентированной архитектуры (Service Oriented Architecture) позволяет сформировать единое информационное пространство, автоматизирующее деятельность организации. При этом данное информационное пространство собирается по принципам мозаики на единой сервис-ориентированной шине ESB (Enterprise Service Bus) и взаимодействие с ней осуществляется по стандартам SOA.

Элементами сервис-ориентированной инфраструктуры могут стать:

  • Существующие приложения, доказавшие свою необходимость (для интеграции их потребуются разработка специальных адаптеров)
  • Новые приложения или группы сервисов SOA
  • Области, которые пока еще не требуется автоматизировать, и они могут выполняться операторами (людьми), но должны быть интегрированы в инфраструктуру

Основной инструментарий: IBM Websphere Business Modeler, IBM Websphere Integration Developer, IBM Rational Software Architect, IBM Rational Application Developer, IBM Websphere Business Monitor.

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

Основной инструментарий: IBM Rational BuildForge, IBM Rational ClearCase.

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

Основной инструментарий: IBM Rational Asset Manager.

© 2008-2016 Финэкософт.

 

+7 (495) 943 1954
Учебный центр
Центр обучения и сертификации в области информационных технологий (IT).

Широкий выбор курсов и программ обучения. Подробности здесь.

Отправить письмо
Обратная связь

 

Для Ваших вопросов и отзывов