22.01.2015 Views

1.1. Konspekts Īss pārskats par kursu Izmantoti materiāli no ... - Fizmati

1.1. Konspekts Īss pārskats par kursu Izmantoti materiāli no ... - Fizmati

1.1. Konspekts Īss pārskats par kursu Izmantoti materiāli no ... - Fizmati

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Izstrādes stratēģija (modelis)<br />

Vai vispirms<br />

definē visas<br />

prasības<br />

Vai ir vairāki<br />

izstrādes cikli<br />

Vai tiek izplatīti<br />

(darbināti)<br />

starpbūvējumi<br />

Vienkāršā (once- trough) Jā Nē Nē<br />

Inkrementālā Jā Jā Iespējams<br />

Evolucionārā Nē Jā Jā<br />

Bez minētajiem vēl ir pazīstams spirāles modelis, kas attēlo sistēmas izstrādes procesu<br />

kā iteratīvu ciklu (spirāli), kurš sastāv <strong>no</strong> mērķa uzstādīšanas, risinājuma izvēles un<br />

alternatīvu analīzes, izstrādes, rezultātu salīdzināšanas ar sākotnējo uzdevumu, kā arī<br />

jauna mērķa uzstādīšanas utt.<br />

Lai gan visi šie modeļi savā būtībā nav pretrunīgi un viens otru papildina, tomēr viens<br />

<strong>no</strong> galvenajiem projekta lēmumiem ir izvēlēties konkrētai situācijai piemērotāko<br />

izstrādes stratēģiju. Noteikti būtu jāņem vērā tādi faktori kā problēmas sarežģītība, cik<br />

viegli ir definējamas prasības, prasību izmaiņu varbūtība, cik ātri nepieciešama pirmā<br />

(daļēja) sistēmas funkcionalitāte, finansu iespējas, izstrādei nepieciešamie<br />

cilvēkresursu ierobežojumi un citi faktori.<br />

Mazai sistēmai, kuras visu funkcionalitāti ir iespējams izstrādāt vienā paņēmienā (vai<br />

arī nav jēdzīga/iespējama daļas funkciju realizācija), visdrīzāk derēs vienkāršais vai<br />

prototipa modelis (ja puses atrod <strong>par</strong> ērtāku prasības definēt uz "fiziski aptaustāma"<br />

prototipa pamata). Savukārt lielas sistēmas, kā likums, tiek realizētas vairākās<br />

iterācijās (resursu ierobežojumu dēļ, kā arī lai mazinātu risku un papildu izdevumus,<br />

kas saistīti ar pārlieku liela projekta vadīšanu). Vissaprātīgākais šādā gadījumā ir katrā<br />

nākamajā iterācijā koriģēt/papildināt prasības atbilstoši iepriekšējās iterācijas<br />

rezultātiem (evolucionārais modelis). Taču bieži tiek piemērots arī inkrementālais<br />

scenārijs, kad prasības tiek iesaldētas jau izstrādes sākumā un pēc tam vairākās kārtās<br />

realizētas (ja prasības ir pietiekami stabilas un detalizētas un ir<br />

nepieciešama/iespējama daļas funkciju ātrāka realizācija, kā arī izstrāde tiek<br />

organizēta kā atsevišķs fiksētas cenas kontrakts uz detalizēta prasību specifikācijas<br />

dokumenta pamata).<br />

3.1. <strong>Konspekts</strong><br />

Sistēmas modelēšana

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!