Raalprojekteerimine
Euroopa struktuurfondide logo
Automatiseerimise viide Mehhatroonikaseadmete viide Pneumoautomaatika viide Siemens LOGO! viide Siemens S7-1200 viide
(osa 1)

PROGRAMMEERIMINE

Selles dokumendis kirjeldatakse programmeerimist üldiset ja sissejuhataval tasemel. Selle dokumendi eesmärk pole õpetada ühtegi konkreetset keelt.

Sissejuhatus programmeerimismõistetesse

Tarkvara programmeermine on protsess, mille lõppeesmärgiks on saada arvutile mõistetav instruktsioonide jada, mida täites täidab arvuti mingit inimese poolt püstitatud eesmärki. Lihtsamalt öeldes teeb inimene programmeerimise kaudu arvutile selgeks, mida ta tahab, et arvuti teeks. See protsess on mitmejärguline.

Kuna inimkeel ei ole mõistetav arvutitele ja masinkood on raske inimestele, siis on programmeerimisel kasutusel abivahend, mis jääb peaaegu, et nende kahe vahepeale - programmeerimiskeel. Programmeerimiskeel tõlgitakse masinkoodiks, misjärel saab arvuti seda juba probleemideta täita.

Programmeerimise protsessi võib jagada järgmisteks sammudeks [2]:

  • Loomine
    • luuakse kindlad juhised - vooskeem
    • luuakse samm-sammuline tegevusjuhis - algoritm
    • algoritmid komplekteeritakse ja tõlgitakse programmeerimiskeelde, saadakse programmi kood
    • luuakse kasutajaliides ja seotakse see koodiga (kui seda pole tehtud ja kui seda üldse vaja on)
    • tõlgitakse programmi koodi seni, kuni saadakse masinkood
    • esmane testimine ja paranduste tegemine
  • Haldamine
    • programmi koodi muutmine
    • programmi koodi täiendamine
    • programmi koodi uuesti kirjutamine (Programm on oma algsest eesmärgist liigselt võõrandunud)
    • esmane muututuste uuendamine ja testimine

Tarkvara arendusmeetodid ja tehnikad [3]

Tarkvara arendamine on tänapäeval enamasti meeskonnatöö ja seetõttu on siin valdkonnas mõeldud välja erinevaid reeglistike ja meetodeid. Need reeglid ja head tavad on väljatöötatud eelkõige selleks, et tarkvaraarendusega seotud inimesed mõistaksid üksteist ja nende tööd oleks võimalik kõigile arusaadavalt standardiseerida. Standardiseerimine abil on võimalik tagada tarkvara kvaliteeti ja vähendada tarkvara arendamiseks kuluvat aega ja raha.

Tarkvara arenduse võib laias laastus jagada järgmisteks alamülesanneteks

  1. Vajaduste kirjeldamine ja nende analüüs
  2. Tarkvaratoote disain
  3. Teostamine
  4. Testimine
  5. Toote väljalase (juurutamine)
  6. Toote hooldus
Creative Commons Licence
"Raalprojekteerimine" by Eduard Brindfeldt and Urmo Lepiksoo is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Estonia License .