Проектирование и дизайн

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

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