Современные технологии создания программного обеспечения


Современные тенденции в программной инженерии - часть 2


Масштаб определяется количеством разработчиков, участвующих в проекте:

  • от 1 до 6 человек - малый масштаб;
  • от 6 до 20 человек - средний масштаб;
  • свыше 20 человек - большой масштаб.

По оценке Коберна, быстрая разработка ПО применима только в проектах малого и среднего масштаба с низкой критичностью (C или D). Общие принципы оценки технологий в таких проектах заключаются в следующем:

  • интерактивное общение лицом к лицу - это самый дешевый и быстрый способ обмена информацией;
  • избыточная "тяжесть" технологии стоит дорого;
  • более многочисленные команды требуют более "тяжелых" и формальных технологий;
  • большая формальность подходит для проектов с большей критичностью;
  • возрастание обратной связи и коммуникации сокращает потребность в промежуточных и конечных продуктах;
  • дисциплина, умение и понимание противостоят процессу, формальности и документированию;
  • потеря эффективности в некритических видах деятельности вполне допустима.

Одним из наиболее известных примеров практической реализации подхода быстрой разработки ПО является "Экстремальное программирование" (Extreme Programming - XP) . Этот метод предназначен для небольших компактных команд, нацеленных на получение как можно более высокого качества и продуктивности, и достигает этого посредством насыщенной, неформальной коммуникации, придания на персональном уровне особого значения умению и навыкам, дисциплине и пониманию, сводя к минимуму все промежуточные рабочие продукты.

     




Начало  Назад  Вперед