Ohjelmistotuotanto

Ohjelmistotekniikka on tekniikan ala, jolla suunnitellaan ja kirjoitetaan ohjelmia tietokoneisiin tai muihin elektronisiin laitteisiin. Ohjelmistoinsinööri eli ohjelmoija kirjoittaa ohjelmistoja (tai muuttaa olemassa olevia ohjelmistoja) ja kääntää ohjelmistoja käyttämällä menetelmiä, joilla niitä parannetaan. Laadukkaampia ohjelmistoja on helpompi käyttää. Parempi dokumentaatio auttaa muita ymmärtämään ja ylläpitämään ohjelmistoa ja lisäämään uusia ominaisuuksia. Ohjelmistoinsinööriksi ryhtyminen edellyttää kokemusta ja harjoittelua koodin kirjoittamisessa. Ohjelmistotekniikka voi olla hyvin vaikeaa työtä. Se voi toistua ohjelmiston julkaisun elinkaaren aikana.

Yksityiskohtainen DoD:n tekninen viitemalli.Zoom
Yksityiskohtainen DoD:n tekninen viitemalli.

Ohjelmiston luomisen vaiheet

Ohjelmistosuunnittelu voidaan karkeasti jakaa seuraaviin vaiheisiin:

  • Vaatimukset kertovat, mitä ohjelmiston pitäisi tehdä.
  • Ohjelmistojen suunnittelu tehdään yleensä paperille. Siinä kerrotaan, mitä ohjelmiston eri osat ovat ja miten ne keskustelevat keskenään.
  • Kun suunnitteluvaihe on päättynyt, ohjelmiston kukin komponentti (osa) koodataan. Koodi kertoo tietokoneelle tarkalleen, mitä kussakin vaiheessa on tehtävä.
  • Testauksessa selvitetään, täyttävätkö komponentit vaatimukset ja täyttääkö järjestelmä kokonaisuudessaan vaatimukset.
  • Prosessi voidaan toistaa osittain tai kokonaan, jos ohjelmistossa havaitaan virheitä tai tarvitaan uusia vaatimuksia.

Ohjelmistojen luomisessa käytettävät työkalut

Ohjelmistoinsinöörit käyttävät ohjelmistoja tehdessään monia työkaluja ja käytäntöjä. Yleisimpiä niistä ovat:

  • Vuokaaviot
  • UML-kaavio
  • Vianmääritystyökalut
  • Kääntäjä
  • Tekstieditori, joka on yleensä osa IDE:tä - Integrated Development Environment (integroitu kehitysympäristö).
  • Tietokanta

Aiheeseen liittyvät sivut

  • Ohjelmistojen kehittäminen

AlegsaOnline.com - 2020 / 2023 - License CC3