Dom > Izložba > Sadržaj

Poddiscipline programskog inženjerstva

Mar 08, 2019

Softverski inženjering može se podijeliti na poddiscipline. Neki od njih su:


Softverski zahtjevi (ili inženjerstvo zahtjeva): otkrivanje, analiza, specifikacija i validacija zahtjeva za softver.

Dizajn softvera: Proces definiranja arhitekture, komponenti, sučelja i drugih karakteristika sustava ili komponente. Također je definiran kao rezultat tog procesa.

Konstrukcija softvera: Detaljno stvaranje radnog, smislenog softvera kroz kombinaciju programiranja (aka kodiranje), verifikaciju, testiranje jedinica, testiranje integracije i ispravljanje pogrešaka.

Testiranje softvera: Empirijsko, tehničko istraživanje provedeno kako bi se dionicima pružile informacije o kvaliteti proizvoda ili usluge koja se testira.

Održavanje softvera: ukupnost aktivnosti potrebnih za pružanje isplative podrške softveru.

Upravljanje konfiguracijom softvera: Identifikacija konfiguracije sustava u određenim vremenskim točkama u svrhu sustavnog kontroliranja promjena konfiguracije i održavanje integriteta i sljedivosti konfiguracije tijekom cijelog životnog ciklusa sustava. Suvremeni procesi koriste verzije softvera.

Upravljanje softverskim inženjeringom: Primjena upravljačkih aktivnosti - planiranje, koordiniranje, mjerenje, praćenje, kontroliranje i izvješćivanje - kako bi se osiguralo da je razvoj i održavanje softvera sustavno, disciplinirano i kvantificirano.

Proces razvoja softvera: Definiranje, implementacija, procjena, mjerenje, upravljanje, promjena i poboljšanje procesa životnog ciklusa softvera.

Modeli i metode softverskog inženjerstva nameću strukturu softverskom inženjerstvu s ciljem da ta aktivnost postane sustavna, ponovljiva i na kraju orijentirana na uspjeh.

Kvaliteta softvera

Profesionalna praksa softverskog inženjeringa bavi se znanjem, vještinama i stavovima koje softverski inženjeri moraju posjedovati da bi profesionalno, odgovorno i etički vježbali softversko inženjerstvo

Ekonomija softverskog inženjeringa je u donošenju odluka koje se odnose na softversko inženjerstvo u poslovnom kontekstu

Računalne osnove

Matematički temelji

Inženjerski temelji