• Ohlášení všeobecné krize SW, tj. hlubokého zaostávání vývoje SW za HW.
• Tvorby SW je označována jako těžký zdlouhavý proces.
Příčiny:
• Anomálie je v tom, že vývoj SW není pomalý, ale vývoj HW je příliš rychlý ( za posledních 30 let se ukazatel cena/výkon zvýšil o šest řádů).
• Podstata tvorby SW je ve zpracování uživatelských požadavků, návrhu a ladění konceptuálních konstrukcí. Mezi nejtěžší fáze tvorby SW proto patří stanovení:
• přesné a úplné specifikace,
• metody řešení.
Problémy:
• Složitost
• Z hlediska velikosti jsou SW produkty složitější než jiné díla člověka, protože mohou nabývat řádově více stavů.
• SW systém se skládá z částí, z kterých nejsou žádné dvě stejné ani příliš podobné, SW se tak zásadně liší od jiných produktů (počítač, auto, atd.), u kterých se opakovaně využívají stejné elementy. Integrace jednotlivých elementů probíhá nelineárním způsobem a celková složitost roste rychleji než lineárně.
• Složitost řešeného problému generuje problémy při komunikaci mezi členy řešitelského týmu, což vede k nedodržení plánovaného harmonogramu a překročení rozpočtu. Nespolehlivost souvisí to s porozuměním všem potenciálním stavům programu a rozšiřováním SW o další funkce bez způsobení nežádoucích vedlejších efektů.
Žádné komentáře:
Okomentovat