Problemi razvoja velikih programskih sistemov
Problemi razvoja velikih programskih sistemov
Večina problemov je povezana z razvojem in vzdrževanjem večjih programskih sistemov, še posebej takrat, ko se pojavi potreba po nadgradnji ali dopolnitvi obstoječega sistema. Med glavne probleme razvoja programskih sistemov lahko uvrstimo:
- vprašljivo pravilnost oz. nepredvidljivo kakovost končnega produkta,
- učinkovitost oz. nizko produktivnost osebja in skupin,
- težave z obvladovanje kompleksnosti sistema,
- zanesljivost in fleksibilnost (prilagodljivost) sistema,
- slabo ali pomanjkljiva dokumentacijo,
- slabo vodenje in organizacijo organizacija projektov,
- pomanjkanje ustrezno usposobljenega in motiviranega kadra za razvoj programske opreme.
- Visoki stroški razvoja
- Visoki stroški vzdrževanja
Posledice navedenih problemov so:
- visoki stroški razvoj in vzdrževanja programske opreme, kar ima za posledico visoko ceno končnega izdelka,
- (pre)dolgi razvojni cikli,
- nezadovoljstvo uporabnikov in
- nezadovoljstvo razvijalcev in vzdrževalcev.
Med vzroke za probleme pri razvoju programske opreme sodijo naslednja dejstva:
- Proces razvoja je v teoriji in praksi še vedno relativno slabo opredeljen. (ali pa razvijalci ne upoštevajo teorije).
- Pri razvoj programskih izdelkov se uporabljajo zastarele ali lastne - improvizirane metode.
- Uporaba računalniške podpore je nezadostna.
- Pomanjkljivo metodološko znanje razvijalcev IS
- Nezadostno upoštevanje dejstva, da informacijski procesi in sistemi za različne ravni in načine upravljanja zahtevajo različne metode njihovega razvijanja.