Nincs ezüstgolyó

A " No Silver Bullet" Frederick Brooks 1986 - os ,  széles körben vitatott cikke a szoftverfejlesztésről . [1] Brooks azzal érvel, hogy "egyetlen technológia vagy irányítási technika sem rendelkezik olyan univerzális módszerrel, amely egy nagyságrenddel növelné a termelékenységet, a megbízhatóságot és az egyszerűséget" (az úgynevezett "ezüstgolyó"). Azt is állítja, hogy "nem számíthatunk arra, hogy a nyereség kétévente megduplázódik" a szoftverfejlesztésben, mint ahogy a hardverfejlesztésben tesszük.

Brooks hangsúlyozza a véletlen komplexitás és az immanens komplexitás közötti különbséget .  

A The Mythical Man-Month évfordulós kiadásában [ 2] található egy cikk, amelyben Brooks saját elmélkedéseit adja elő .

Leírás

Nagyon fontos látni a különbséget az oldalsó és az immanens nehézségek között. Az oldalsó komplexitás olyan problémákra utal, amelyek a szoftvertechnológia fejlesztésével kiküszöbölhetők. Az inherens összetettség a szoftver természetében rejlik, ezért a szoftverrendszerek felépítése mindig nehéz lesz:

Nemhogy az ezüstgolyók jelenleg nem láthatók, de a szoftver természetéből adódóan nem valószínű, hogy egyáltalán megtalálhatóak lesznek - nem lesznek olyan találmányok, amelyek hatással lehetnek a létrehozás termelékenységére, a szoftver megbízhatóságára és egyszerűségére. elektronika, tranzisztorok és integrált áramkörök – számítógépes hardveren.

Brooks azzal érvel, hogy a legjelentősebb előrelépéseket már megtették az oldalsó összetettségtől való megszabadulás terén. Az ilyen eredmények között említi a magas szintű programozási nyelveket , a párhuzamos számítástechnikát és az integrált fejlesztői környezeteket .

Ugyanakkor Brooks úgy véli, hogy sok más hasznos fejlesztés kumulatív hatása észrevehetően növelheti a programozói termelékenységet:

Bár nem látunk lenyűgöző áttöréseket, sőt, a programozás természetéből adódóan nem is tartjuk őket jellemzőnek, sok biztató újítás történik. Ezek kidolgozására, terjesztésére és felhasználására irányuló fegyelmezett és következetes erőfeszítések valóban nagyságrendileg növekedéshez vezethetnek. Nincs királyi út, de mégis van út.

Brooks felsorolja a legfontosabb feladatokat, amelyek jelentős hatással lehetnek a fejlesztési komplexitás elleni küzdelemben:

Lásd még


Linkek

  1. Brooks, Proc. IFIP
  2. Mitikus emberhónap, ezüstgolyó újratöltve

Külső linkek