ohjelmakehitysprosessi koostuu eri vaiheista, joita noudatetaan tietokoneohjelman kehittämiseksi. Näitä vaiheita seurataan järjestyksessä onnistuneen ja hyödyllisen tietokoneohjelman kehittämiseksi. Seuraavassa on lyhyt kuvaus ohjelman kehitysprosessista.
Program Development Process
ohjelmoijan on käytävä läpi ohjelman kehitysprosessin 5 vaihetta seuraavien vaiheiden aikana kehittääkseen tietokoneohjelman:
- ongelman määrittely ja analysointi
- algoritmin suunnittelu
- ohjelman koodaus tai kirjoittaminen
- testin suoritus
- virheenkorjaus
- lopullinen dokumentaatio
ohjelman kehitysprosessin vaiheittaiset yksityiskohdat seuraavat:
ongelman määrittely ja analysointi
tässä vaiheessa ohjelmoija tutkii ongelmaa. Hän päättää, mikä on paras tapa ratkaista nämä ongelmat. Ongelman tutkiminen on välttämätöntä myös siksi, että se auttaa ohjelmoijaa päättämään seuraavista asioista:
- faktat ja luvut, jotka ovat tarpeen kehittää ohjelman.
- tapa, jolla ohjelma suunnitellaan
- myös kieli, jolla ohjelma parhaiten sopii.
- mikä on haluttu ulostulo ja missä muodossa sitä tarvitaan, jne
algoritmin suunnittelu
algoritmi on vaihejärjestys, joka on suoritettava ennen kuin ohjelmoija alkaa valmistella ohjelmaansa. Ohjelmoija suunnittelee algoritmin, joka auttaa visuaalisia mahdollisia vaihtoehtoja myös ohjelmassa.
ohjelman koodaaminen tai kirjoittaminen
algoritmin suunnittelun jälkeen seuraava askel on kirjoittaa ohjelma korkean tason kielellä. Tätä prosessia kutsutaan koodaukseksi.
testin suoritus
ohjelman suoritusprosessia virheiden tai vikojen selvittämiseksi kutsutaan testin suoritukseksi. Se auttaa ohjelmoijaa tarkistamaan ohjelman logiikan. Se myös varmistaa, että ohjelma on virheetön ja toimiva.
virheenkorjaus
virheenkorjaus on prosessi, jossa havaitaan, paikantetaan ja korjataan ohjelman vikoja. Se suoritetaan ajamalla ohjelma uudestaan ja uudestaan.
Loppudokumentaatio
kun ohjelma on valmis, sen dokumentaatio valmistuu. Käyttäjälle toimitetaan lopullinen dokumentaatio. Se ohjaa käyttäjää käyttämään ohjelmaa tehokkaimmalla tavalla.
lisäksi dokumentaation toinen tarkoitus on antaa muiden ohjelmoijien muokata koodia tarvittaessa. Dokumentointi on myös tehtävä jokaisessa vaiheessa ohjelman kehittämisen aikana.