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

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

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

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

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

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net