|
Процесс разработки
Процесс разработки определяющим образом влияет на сроки и качество разработки программного обеспечения. Умения и знания программистов могут быть неэффективно использованы при неправильно организованном процессе разработки или вообще без него. Правильный процесс разработки позволяет четко контролировать как качество программного кода так и скорость разработки.
При разработке ПО особое внимание уделяется процессу проектирования, который обеспечил
бы создание гибких и масштабируемых систем. На этапе проектирования
используются: UML (Rational Rose, Dia), Microsoft Visio, ErWin, PowerDesigner.
Взаимодействие с заказчиком
Команда может работать как с формальной постановкой задачи (например с
использованием UML), так и с описательной поставкой. Как результат, мы можем
выполнить переход от одного типа постановки задачи у другому. Наилучшие результаты были
получены при работе с постановкой задачи в стиле Use Case, который является
одним из наилучших вариантов генерирования документации программой Rational Rose.
Если для решения задачи заказчиком не выбранны средства, то мы можем подобрать
оптимальные средаства с оптимизацией по любому параметру: сроки разработки, стоимость
системы, производительность, масштабируемость и т.д.
Большое количество наработок, полученных в результате
успешного выполнения предыдущих проектов, могут использоваться в
качестве модулей будущих проектов, что обеспечит уменьшение сроков
разработки.
В случае необходимости разработки программного обеспечения в стиле eXtreme Programming
могут разрабываться соотвествующие тесты самопроверки и конечный код может
поставляться вместе с этими тестами для проверки полной работоспособности
после установки финальной версии системы у заказчика.
|