Специфика ПО как продукта

Товарное производство программного обеспечения (ТППО)

Введение в предмет

Выделяют четыре основных периода развития ТППО.

1. Производство ПО для удовлетворения собственных потребностей разработчиков (до начала 60-х гг.)

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

2. Становление ТППО (начало 60-х – середина 70-х)

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

Появляются признаки достаточности инструментальных средств и сформированности ТППО:

· переход к использованию языков высокого уровня (ЯВУ);

· стабилизация архитектуры ЭВМ, операционных систем и систем программирования;

· создание систем ПО объёмом в миллионы строк исходного текста;

· появление фирм, специализирующихся на разработке ПО.

Формируется, хоть и несовершенная, необходимая для товарности защита прав собственности на ПО.

3. Экстенсивное товарное производство ПО (середина 70-х – 1983г.)

Скорее стабилизируется, чем растёт производительность труда, используются ранее разработанные инструментальные средства. Стоимость рабочего места программиста низка (в большинстве фирм она составляла 2–3 тыс. долл., что немногим больше стоимости рабочего места обычного конторского служащего и в 10–20 раз меньше стоимости рабочего места в промышленности или сельском хозяйстве).

4. Интенсивное товарное производство ПО ( с 1983 г.)

Начало периоду положила программа STARS (Software Technology for Adaptable Reliable Systems – Программная Технология для Адаптируемых Надёжных Систем), развёрнутая в 1983г. Министерством обороны США.

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

Можно отметить несколько отличительных особенностей программных продуктов от прочих:

· Стоимость промышленного изделия примерно на 70% состоит из материала. В программном продукте 98%-99% стоимости составляют затраты на разработку и лишь 1%-2% – на серийный выпуск. Программный продукт является интеллектуальным продуктом, в котором зафиксированы интеллектуальные усилия его создателей.

· Программный продукт не имеет физического износа, а моральный износ очень высок.

· Сложный программный продукт почти всегда недоотлажен.

· Программный продукт трудно улучшать и модифицировать.

· Программный продукт часто плохо документирован.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: