Programų inžinerija

Programinės įrangos inžinerija - tai inžinerijos sritis, skirta kompiuteriams ar kitiems elektroniniams prietaisams skirtoms programoms kurti ir rašyti. Programinės įrangos inžinierius arba programuotojas rašo programinę įrangą (arba keičia esamą programinę įrangą) ir kompiliuoja programinę įrangą naudodamas metodus, kurie ją tobulina. Geresnės kokybės programine įranga lengviau naudotis. Geresnė dokumentacija padeda kitiems žmonėms ją suprasti, prižiūrėti ir papildyti naujomis funkcijomis. Norint tapti programinės įrangos inžinieriumi, reikia patirties ir praktikos rašant kodą. Programinės įrangos inžinerija gali būti labai sunkus darbas. Jis gali kartotis per programinės įrangos išleidimo gyvavimo ciklą.

Išsamus DoD techninis etaloninis modelis.Zoom
Išsamus DoD techninis etaloninis modelis.

Programinės įrangos kūrimo etapai

Programinės įrangos inžineriją iš esmės galima suskirstyti į šiuos etapus:

  • Reikalavimuose nurodoma, ką programinė įranga turėtų daryti.
  • Programinės įrangos projektavimas paprastai atliekamas popieriuje. Jame nurodoma, kokios yra skirtingos programinės įrangos dalys ir kaip jos tarpusavyje bendrauja.
  • Po projektavimo etapo kiekvienas programinės įrangos komponentas (dalis) yra koduojamas. Kodas yra tai, kas tiksliai nurodo kompiuteriui, ką daryti kiekviename žingsnyje.
  • Bandymai atliekami siekiant patikrinti, ar komponentai atitinka reikalavimus ir ar sistema kaip visuma atitinka reikalavimus.
  • Dalį arba visą šį procesą galima pakartoti, jei randama programinės įrangos klaidų arba reikia naujų reikalavimų.

Programinei įrangai kurti naudojami įrankiai

Kurdami programinę įrangą, programinės įrangos inžinieriai naudoja daugybę įrankių ir praktikos. Kai kurie iš labiausiai paplitusių yra šie:

  • Srautinės schemos
  • UML diagrama
  • Derinimo įrankiai
  • Kompilatorius
  • Teksto redaktorius, paprastai IDE - integruotos kūrimo aplinkos - dalis
  • Duomenų bazė

Susiję puslapiai

  • Programinės įrangos kūrimas

AlegsaOnline.com - 2020 / 2023 - License CC3