Neexistuje žádná stříbrná kulka

" No Silver Bullet" je široce diskutovaný článek o softwarovém inženýrství z roku  1986 od Fredericka Brookse . [1] Brooks tvrdí, že „žádná jednotlivá technologie nebo technika řízení nemá univerzální metodu, která by řádově zvýšila produktivitu, spolehlivost a jednoduchost“ (tzv. „stříbrná kulka“). Tvrdí také, že „nemůžeme očekávat, že se zisky každé dva roky zdvojnásobí“ ve vývoji softwaru, jak to děláme ve vývoji hardwaru.

Brooks zdůrazňuje rozdíl mezi náhodnou složitostí a imanentní složitostí .  _ 

Článek, ve kterém Brooks poskytuje své vlastní úvahy, lze nalézt v jubilejním vydání The Mythical Man-Month [ 2] .

Popis

Je velmi důležité vidět rozdíl mezi vedlejšími a imanentními obtížemi. Boční složitost se týká problémů, které lze odstranit vývojem softwarové technologie. Přirozená složitost je vlastní povaze softwaru, a proto bude budování softwarových systémů vždy obtížné:

Nejen, že stříbrné kulky nejsou v současné době vidět, ale vzhledem k samotné povaze softwaru je nepravděpodobné, že budou vůbec nalezeny - nebudou existovat žádné vynálezy, které by mohly ovlivnit produktivitu tvorby, spolehlivost a jednoduchost softwaru ve stejném způsobem jako elektronika, tranzistory a integrované obvody - na hardwaru počítače.

Brooks tvrdí, že nejvýznamnějších pokroků v odstraňování vedlejších složitostí již bylo dosaženo. Mezi takové úspěchy jmenoval programovací jazyky na vysoké úrovni , paralelní výpočty a integrovaná vývojová prostředí .

Zároveň se Brooks domnívá, že kumulativní efekt mnoha dalších užitečných vylepšení může mít znatelné zvýšení produktivity programátorů:

I když nevidíme ohromující průlomy a skutečně je považujeme za nepatřičné vzhledem k povaze programování, dochází k mnoha povzbudivým inovacím. Disciplinované a důsledné úsilí o jejich rozvoj, šíření a využívání může skutečně vést k řádovému růstu. Neexistuje žádná královská cesta, ale stále existuje cesta.

Brooks uvádí nejdůležitější úkoly, které mohou mít významný dopad v boji proti složitosti vývoje:

Viz také


Odkazy

  1. Brooks, Proc. IFIP
  2. Mythical Man-Month, Silver Bullet Refire

Externí odkazy