Инжењеринг софтвера

Из Википедије, слободне енциклопедије

Инжењеринг софтвера је поддисциплина рачунарства, настала као потреба за проналажење рјешења све више сложенијих, обимнијих и структурно компликованијих инжењерских задатака, приликом дизајна, имплементације и одржавања софтвера (рачунарских програма), која често захтијевају тимове програмера различитих профила и специјализације, као и вријеме које се све чешће мјери годинама. Развој сложених софтверских рјешења, као што је на примјер, оперативни систем, се третира као инжењерски подухват са сличним потешкоћама као што је изградња неког архитектонског објекта, али и са сличним пажљивим планирањем израде, али и планирањем одржавања крајњег софтверског производа.

Процес инжењеринга софтвера се обично састоји из више фаза, дефинисаних на различите начине, али у основи уопштено сљедећих:

  1. идентификовање и анализа потреба и захтјева корисника,
  2. анализа, дизајн и развој спецификација система (хардвера и софтвера),
  3. дизајн софтвера (који се обично састоји од више међусобно повезаних задатака, као што је на примјер, дизајн одговарајућих алгоритама, корисничког интерфејса, итд.),
  4. имплементација (писање кода и неопходне документације за софтвер),
  5. тестирање софтверског рјешења у реалном окружење, и на крају
  6. одржавање софтвера.

Литература[уреди]

Спољашње везе[уреди]

Викиостава
Викимедијина остава има још мултимедијалних датотека везаних за: Инжењеринг софтвера