Digitalna preobrazba


Razviti svet je odvisen od programske opreme v razvoj gre znaten delež BDP
Stroškovna učinkovitost:

  • stroški programske opreme >> stroški strojne opreme
  • stroški vzdrževanja >> stroški razvoja

Programsko inženirstvo

Programska oprema: računalniški programi in pripadajoča dokumentacija

  • omogoča funkcionalne zahteve
  • vzdržljivost: prilagajanje spremembam zahtev
  • zanesljivost in varnost: izpadi sistema in zlonamerni akterji ne povzročajo škode
  • učinkovitost: preprečitev neučinkovite porabe sistemskih virov, sprejemljiva odzivnost in čas obdelave zahtev
  • sprejemljivost: razumljivost, uporabnost in združljivost z ostalimi sistemi končnih uporabnikov

Sistematičen razvoj programske opreme za naročnika:

  • generični izdelki za splošni trg: za specifikacijo funkcionalnosti odgovarja razvijalec
  • prilagojeni izdelki za specifičnega naročnika: za specifikacijo funkcionalnosti odgovarja stranka

Programsko inženirstvo: teorije, metode in orodja prfesionalne izdelave programske opreme

Projektno vodenje

Upravljanje projektov programske opreme: dostava programske opreme po zahtevah z omejitvami časa in proračuna

Trikotnik projektnega vodenja:

Splošne težave:

  • porazdeljeno delovanje v omrežju različnih tipov naprav
  • poslovne in družbene spremembe (npr. nove tehnologije)
  • varnost in zaupanje
  • obseg (integrirani sistemi - prenosne naprave - oblačna infrastruktura)

Aktivnosti upravljanja

Specifikacija in pisanje projektnega predloga

Opredelitev ciljev / zahtev in omejitev izvajanja načrta
Priprava predloga za sklenitev pogodbe

Načrtovanje projekta

Načrtovanje, vrednotenje in razporejanje aktivnosti razvoja

Upravljanje tveganj

Proces:

  1. Določitev tveganj po skupinah:
    • projektno tveganje: vpliv na časovni načrt ali vire
    • produktno tveganje: vpliv na kakovost produkta
    • poslovo tveganje: vpliv na organizacijo (ponudnika ali stranko)
  2. Analiza verjetnosti in posledic tveganj
  3. Načrtovanje preprečevanja ali zmanjšanja učinkov tveganj:
    • strategija izogibanja: manjšanje verjetnosti za nastanek tveganj
    • strategija zmanjševanja: manjšanje vpliva tveganj
    • krizni načrt: opredelitev ukrepov za obravnavanje nepričakovanih tveganj
  4. Spremljanje tveganj v celotnem projektu in ukrepanje v primeru težav

Upravljanje z ljudmi

Izbira članov ekipe in določitev načina dela

Razvoj in evolucija

Implementacija zahtev in sprememb zahtev strank / trga / okolja

Vrednotenje in poročanje

Primerjava danih zahtev in stanja implementacije
Poročanje strankam o napredku projekta