Dom > Izložba > Sadržaj

Softversko inženjerstvo Subdiscipline

Mar 08, 2019

Softverski inženjering se može podijeliti na pod-discipline. Neki od njih su:


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

Dizajn softvera: Proces definisanja arhitekture, komponenti, sučelja i drugih karakteristika sistema ili komponente. Ona je takođe definisana kao rezultat tog procesa.

Konstrukcija softvera: Detaljno stvaranje radnog, smislenog softvera kroz kombinaciju programiranja (tzv. Kodiranje), verifikaciju, testiranje jedinica, testiranje integracije i debagovanje.

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

Održavanje softvera: ukupnost aktivnosti koje su potrebne da bi se obezbijedila ekonomična podrška softveru.

Upravljanje konfiguracijom softvera: Identifikacija konfiguracije sistema u određenim vremenskim točkama u svrhu sistematskog kontroliranja promjena konfiguracije i održavanje integriteta i sljedivosti konfiguracije kroz cijeli životni ciklus sustava. Moderni procesi koriste verziju softvera.

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

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

Softverski inženjerski modeli i metode nameću strukturu softverskog inženjeringa sa ciljem da se ta aktivnost učini sistematičnom, ponovljivom i na kraju orijentisanom na uspeh.

Kvalitet 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 upravljali softverskim inženjeringom.

Ekonomija softverskog inženjeringa se odnosi na donošenje odluka vezanih za softversko inženjerstvo u poslovnom kontekstu

Računarske osnove

Matematičke osnove

Inženjerske osnove