Inženiring programske opreme
Programsko inženirstvo je področje inženirstva za oblikovanje in pisanje programov za računalnike ali druge elektronske naprave. Inženir programske opreme ali programer piše programsko opremo (ali spreminja obstoječo programsko opremo) in sestavlja programsko opremo z metodami, ki jo izboljšujejo. Kakovostnejša programska oprema je lažja za uporabo. Boljša dokumentacija pomaga drugim pri njenem razumevanju in vzdrževanju ter dodajanju novih funkcij. Inženir programske opreme mora imeti izkušnje in prakso pri pisanju kode. Inženirstvo programske opreme je lahko zelo zahtevno delo. Med življenjskim ciklom izdaje programske opreme se lahko ponavlja.
Podroben tehnični referenčni model DoD.
Koraki pri ustvarjanju programske opreme
Inženiring programske opreme lahko na splošno razdelimo na naslednje korake:
- V zahtevah je navedeno, kaj mora programska oprema narediti.
- Oblikovanje programske opreme se običajno izvaja na papirju. V njem je navedeno, kateri so različni deli programske opreme in kako se med seboj sporazumevajo.
- Po končani fazi načrtovanja se vsaka komponenta (del) programske opreme kodira. Koda je tista, ki računalniku natančno pove, kaj naj naredi v vsakem koraku.
- S testiranjem se preveri, ali sestavni deli izpolnjujejo zahteve in ali sistem kot celota izpolnjuje zahteve.
- Del ali celoten postopek se lahko ponovi, če se odkrijejo napake v programski opremi ali če so potrebne nove zahteve.
Orodja, ki se uporabljajo pri ustvarjanju programske opreme
Inženirji programske opreme pri izdelavi programske opreme uporabljajo številna orodja in prakse. Nekatera najpogostejša so:
- Diagrami poteka
- Diagram UML
- Orodja za odpravljanje napak
- Prevajalnik
- Urejevalnik besedila, ki je običajno del integriranega razvojnega okolja (IDE - Integrated Development Environment)
- Podatkovna zbirka
Sorodne strani
- Razvoj programske opreme