суббота, 10 января 2009 г.

Майерс. Надежность и стоимость ПО

Типичное распределение стоимости программного обеспечения:
  • 17% - Проектирование;
  • 8% - Программирование;
  • 25% - Тестирование;
  • 50% - Сопровождение.
Высокая стоимость программного обеспечения - во многом следствие низкой надёжности.

При увеличении производительности программиста (если измерять её только скоростью разработки и кодирования программы) стоимость существенно не уменьшается.

Попытки увеличить производительность программиста могут в некоторых случаях даже повысить стоимость.

Наилучший путь сокращения стоимости - в уменьшении стоимости его тестирования и сопровождения. (Под сопровождением понимается любое продолжение работы с программным продуктом, такие как изменения, дополнения и т.п. с целью обеспечения его дальнейшей работоспособности и соответствия его требованиям времени). А это может быть достигнуто не за счёт инструментов, призванных увеличить скорость программирования, а лишь в результате разработки средств, повышающих корректность и чёткость при создании программного обеспечения.

Комментариев нет: