You are on page 1of 3

Problmy spojen s kontruovanm vekch softvrovch systmov vyvstvaj najm z ich vntornej vlastnosti, ktorou je zloitos.

Je nemon, aby jeden lovek udriaval vetky podrobnosti o kadom aspekte takhoto projektu vo svojej hlave. Navye tvorca softvrovho systmu by mal ma znalosti z viacerch oblasti ako napr. vpotov technika, riadenie, komunikcia, veobecn metdy rieenia problmov, navrhovanie. Dsledkom je, e jeden lovek to neme zvldnu a teda tvorba programov neme by zleitosou jednho programtora. Treba vyuva znalosti tmu odbornkov, A tak vznikaj problmy s organizciou viacerch ud pri prci v tmoch. Podstatn, vntorn problmy - pravdepodobne nevieme odstrni (Brooks, 197-5): zloitos: iadne dve asti nie s rovnak. zloitos je zdrojom alch problmov ako napr. komunikcia v tmoch, problm porozumenia vetkch monch stavov systmu, problmy s rozirovanm, aid1. prispsobivos: ak sa nieo zmen. asto sa mus prispsobi sovr a nie naopak ncstlos: men sa okolie a men sa aj softvr (nie nahrdza novm), roziruj sa poiadavky na spene pouvan softvr, softvr preva hardvrov prostriedky neviditenos: neexistuje akceptovaten spsob reprezentcie softvrovho vrobku tak. aby sa pokryli vetky aspekty; dokonca nevieme ani uri o z prslunej reprezentcie chba To, e vyie uveden podstatn problmy ohraniuj proces tvorby softvru a nemono ich plne odstrni neznamen, e ich nememe zredukova, l.j. zmeni ich dosah na kvalitu procesu tvorby softvru a aj softvru samotnho. Napr. problmy spojen so zloitosou meme zredukova vyuitm princpov truktrovanho a modulrneho programovania, dekompozciou problmov na podproblmy,...
Nie zkonit problmy - pravdepodobne mono

- pecifikcia poiadaviek problmy s komunikciou s pouvateom nejasn a nepln formulcia j>oiadavick spojen s neucelenou predstavou pouvatea o vslednom softvrovom systme nejednoznanos spojen s astou pecifikciou poiadaviek v prirodzenom jazyku nestlos poiadaviek protireivos poiadaviek prirodzen neplnos a nepresnos pri pecifikcii vekch softvrovch systmov nedostatok znalost z analyzovanej oblasti a z toho vyplvajce problmy s plnovanm softvrovho projektu

ovplyvovanie nvrhu tvorbou pecifikcie a tm zanedbanie monch alternatvnych rieen problmy s testovanm a verifikciou pecifikci programtorsk produktivita (extrmne individulne odchlky, a 1:20) - slab opa kov ten os* v tvorbe softvru (v procese tvorby softvru je mlo tandardizcie a vinou sa softvr tvor! vdy od zaiatku, teda s kadm programom sa vyma u vymyslen; mlo produktov sa zostavuje z u existujcich siastok) - nchylnos na softvru chyby - absencia "vvrobv" softvru vyriei a odstrni - prca v tme (problmy s organizciou prce v tme pri vekch softvrovch projektoch) komunikan problmy, ktor tvoria jeden z hlavnch zdrojov programovch chb problmy s plnovanm procesu tvorby softvru - tvorba dokumentcie (asto sa porovnva so samotnm procesom tvorby programu) enormn mnostvo dokumentcie o do kvantity aj rozmanitosti (naprklad vo vekch vojenskch softvrovch projektoch bolo vytvorench 400 anglickch slov na kad prkaz v programovacom jazyku Ada) problmy s udriavanm (modifikovanm) dokumentcie vzhadom na meniacu sa programov zloku softvru problmy s konzistentnosou dokumentcie vzhadom na aktulny stav softvru problmy s plnosou dokumentcie Problmy s dokumentciou sa najviac prejavuj pri prevdzke softvru, ke pri drbe softvru s nevyhnutn zmeny softvrovho vrobku. - mnoh chyby, nedostatky sa spravidla objavuj a v prevdzke (a nie v ase vvoja/ vroby); ich odstraovanie vedie k nvratu k etapm vvoja softvru - spsob starnutia softvru" stla akumulcia prdavnej funkcionality v spojen s astmi opravami chb vedie k degradcii truktry a k zneniu spoahlivosti softvrovch systmov s asom softvr sa fyzicky neopotrebuje Dsledky - nrast nkladov na vvoj a drbu softvni - dodva sa neskoro, nespoahliv a nie poda poiadaviek (aj cenovch a asovch) Problm mierky - metdy pouiten na rieenie malch problmov

sa nedaj prispsobi na rieenie vekch (zloitch) problmov drba s o ft v ru Starnutie hardvru a softvru etn by hardvr as skuton krivka chyhy

Najastejie priny zastavenia softverovch projektov


poda analzy viac ako 350 firiem a 8000 aplikci (Pfleeger. 1998) - neplnos alebo nejasnos poiadaviek(13.1%) - nedostatok zujmu a podpory zo strany pouvatea (12.4%) nedostatok zdrojov, l j . podhodnoten rozpoet a krtke termny (10.6%) - nerealistick oakvania (9.9%) - nedostaton podpora zo strany manamentu dodvatea alebo odberatea (9.3%) - zmena poiadaviek a pecifikcie (8.7%) - nedostaton plnovanie (8.1%) - u nie je potreba vyvjanho systmu (7.5%).

Dleit faktory spechu softverovch projektov


- zainteresovanos pouvateov (18%) - realistick oakvania (9%) podpora manamentu pouvatea (16%) - sprvna dekompozcia lohy (9%) - jasne definovan poiadavky (15%) - kompetentnos zastnench (8%)
- dobr plnovanie (11%)

You might also like