Какие браузеры вы используете чаще всего
 

Реклама

Структура затрат на создание ПО

Точная структура затрат на создание программного обеспечения существенно зависит от процессов, используемых при разработке ПО, а также от типа разрабатываемого программно­го продукта.

Примерно такая структура затрат возможна тогда, когда затраты на создание специфика­ции, проектирование ПО, его разработку и сборку подсчитываются отдельно. Отметим, что часто стоимость этапа сборки и тестирования превышает стоимость этапа непосредственно разработки ПО. Например, структура затрат, при которой на тестиро­вание программной системы приходится примерно 40% общей стоимости затрат. Вместе с тем для некоторых критических систем эта статья расходов может превышать 50%.

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

В стоимость создания ПО также могут включаться затраты на его модернизацию после на­чала эксплуатации программного продукта. Для многих программных систем затраты на со­вершенствование системы могут превышать стоимость разработки в 3 или 4 раза.

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

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

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