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

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

Используете ли вы Java, .NET или смешанные платформы и большое количество подходов к разработке, Compuware предоставит вам инструменты и технические услуги которые помогут повысить продуктивность и качество работ на всех этапах разработки. Доказательством этого являются высокие результаты. Ежедневно, покупатели продуктов Compuware получают непревзойденные выгоды – ускоренную вдвое разработку, снижение затрат наполовину и повышения качества и производительности продуктов.

DevPartner

Инструменты серии DevPartner ускоряют разработку и тестирование, позволяя при этом повысить качество приложений.

Возможности инструментов, входящих в DevPartner:

  • Профилирование памяти
  • Анализ производительности
  • Анализ распределенных компонентов
  • Статический анализатор кода
  • Анализ покрытия кода
  • Симуляция сбоев

DevPartner строит детализированный граф вызовов и предоставляет расширенные возможности для блочного тестирования и отладки как в режиме запуска, так и в статичном режиме. Линейка продуктов DevPartner была разработана легендарной Numega lab, которая в настоящее время является частью корпорации Compuware и создает инструменты для разработки в .NET, Java and C++.

Model-driven, Pattern-based Development

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

Continuous Integration Testing (CIT)

  • Прочитать брошюру

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

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

Анализ покрытия кода (coverage analysis), входящий в DevPartner наглядно предоставляет тестировщикам точные данные о том какие строки кода были протестированы, а какие нет. Применение CIT повышает число циклов тестирования от 5-7 до неограниченного количества, а так же предоставляет множество тестовых скрипов, которые могут использоваться для регрессионного тестирования или тестировании производительности на поздних стадиях. С CIT функциональное тестирование становится действительно функциональным тестированием, а не просто исправлением дефектов.

Copyright © REDROXX 2007
Red Roxx Russia, System Integration and Software Development