Инструменты и их использование.

Введение.

Принципы формирования ПО

Периодические сборки.

MSF рекомендует частую сборку компонентов решения с последующим тестированием и анализом. Этот метод применяется при кодировании, а также при сборке аппаратных и программных компонентов. Ежедневные сборки дают четкое понимание стабильности всего решения и возможность накопить достаточно результатов тестирования перед финальным выпуском продукта.

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


 

 

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

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

Рассмотрим задачи.

1. Координация действий участников проекта.

2. Централизованное хранение версий документации.

3. Электронные средства формирования документации.

4. Централизованное хранение версий разрабатываемого продукта.

5. Ведение и контроль возникающих программных ошибок в продукте.

6. Автоматическое тестирование и поиск ошибок.