разработка программного обеспечения, IT-консалтинг, аутсортинг, интеграционные проекты
 
Б-Софт Лаборатория: На главную Б-Софт Лаборатория: Контакт Б-Софт Лаборатория: Карта сайта     english


Проектирование программного обеспечения
 

Организация производственного процесса/

Проектирование программного обеспечения

Наши специалисты используют современный программный инструментарий, поддерживающий новейшие достижения в технологии языков моделирования, в частности UML версии 2 (UML 2), включая структурированные классы и усовершенствования, внесенные в циклограммы, диаграммы действий и диаграммы конечных автоматов. Ввиду этого мы можем описывать архитектуру информационных систем заказчиков с большей степенью четкости и контроля, чем ранее. Кроме того, инструментарий, который мы используем, поддерживает реализацию перспективной инициативы Model Driven Architecture (MDA) группы Object Management Group (OMG, http://www.omg.org/mda/), что позволяет нам определять несколько уровней моделей, связанных с определенными разработчиком преобразованиями между моделями и программным кодом, результатом чего является более четкое разделение аспектов жизненного цикла. Проектирование программного обеспечения ведется с учетом соответствия жизненного цикла ПО в процессе его коммерческой эксплуатации заказчиком общепринятым в ИТ-отрасли методологиям ITIL и Microsoft Operations Framework ( MOF ). Для ускорения процесса документирования требований заказчиков, а также разработки проектной документации применяются готовые шаблоны.

Применяемые нами инструменты проектирования программного обеспечения также поддерживают:

  • Анализ и контроль структуры приложений Java и . NET : функции структурного анализа и контроля, которые прямо направлены на поиск возможных проблем в исходном коде. Шаблоны проектирования, реализованные в коде, можно визуализировать, даже если разработчики не знали об их существовании, вследствие чего возникают возможности для повторного использования компонентов;
  • Автоматическое обнаружение структурных проблем ПО: проблем, осложняющих его поддержку и обновление. Функции анализа и структурного контроля кода позволяют быстро обнаруживать и исправлять потенциальные проблемы с функциональностью, масштабируемостью и возможностью обслуживания, возникшие вследствие нежелательных зависимостей, добавленных в ходе реализации;
  • Интеграцию с другими аспектами управления жизненным циклом разработки: возможность обращаться к требованиям ТЗ, выбирать из них те, которые связаны с соответствующими элементами моделирования, и выполнять синхронизацию по выбранным разработчиком правилам. Возможность генерирования отчетов, , освещающих контролируемость связей между требованиями ТЗ и проектированием.

Автоматизация процесса проектирования ПО осуществляется с использованием инструментария IBM Rational Software Architect , Microsoft Visual Studio 2005 Team Edition for Software Architects.