Katru gadu programmatūras industrija rada daudz produktu - sākot no mazām biroja lietojumprogrammām līdz milzīgiem kompleksiem un automatizētām informācijas apstrādes sistēmām. Un, ja nelielu programmnodrošinājumu var uzrakstīt viens programmētājs bez iepriekšējas sagatavošanās, tad pirms lielu sistēmu izveidošanas ir paredzēts projektēšanas posms.
Nepieciešams
tehniskais uzdevums projektēšanai
Instrukcijas
1. solis
Veiciet primāro sadalīšanu, izceļot apakšsistēmas. Izpētiet darba uzdevumu. Identificējiet un analizējiet uzdevumu sarakstu, kas sistēmai jāatrisina. Grupējiet uzdevumus pēc funkcijām. Apsveriet sistēmas apstrādājamo datu veidus un īpašības. Veido apakšsistēmu sarakstu, izceļot tos atbilstoši to funkcionālajam mērķim un apstrādājamās informācijas veidiem (datu glabāšanas apakšsistēma, dokumentu drukāšanas apakšsistēma utt.).
2. solis
Norādiet specializēto apakšsistēmu funkcionalitāti un īpašības. Aprakstiet to mērķi, izveidojiet to veikto darbību sarakstus. Šajā posmā projektēšanas procesā ir jēga veikt rūpīgu gatavu risinājumu tirgus izpēti. Piemēram, dažos gadījumos ir ērti ieviest informācijas glabāšanas apakšsistēmu, pamatojoties uz jaudīgu DBVS, un datu apstrādes apakšsistēmu, kas ir atbildīga par biznesa loģikas ieviešanu, pamatojoties uz esošajiem lietojumprogrammu serveriem. Gatavu izstrādājumu izmantošana parasti ir izdevīgāka nekā nepieciešamās funkcionalitātes ieviešana iekšpusē.
3. solis
Sadaliet katru apakšsistēmu, kas būs jāievieš. Sadaliet apakšsistēmas komponentos. Tās var būt gan lietojumprogrammas, gan dažādas bibliotēkas, pakalpojumi. Izvēlieties komponentus, pamatojoties uz apakšsistēmas un tajā apstrādāto datu objektu funkcionalitātes analīzi. Galvenais princips, kas jāievēro šajā projektēšanas posmā, ir tas, ka komponentiem jābūt pietiekami daudzpusīgiem (jāļauj maksimāli dalīties un atkārtoti izmantot), bet tiem jābūt arī skaidrai specializācijai (nevajadzētu veidot komponentus-kombainus, kas "var" visu izdarīt)..
4. solis
Definēt datu apmaiņas un uzglabāšanas metodes un tehniskos līdzekļus gan starp apakšsistēmām, gan tajās. Sastādiet specifikācijas, kurās norādīti izmantojamie protokoli un formāti.
5. solis
Izpētiet programmatūras tirgu. Nosakiet komponentus, kurus var izmantot sistēmas izveidošanai. Piemēram, tagad ir pieejamas daudzas komerciālas un absolūti bezmaksas bibliotēkas grafikas apstrādei, tāpēc ir vienkārši bezjēdzīgi tērēt savus līdzekļus līdzīgu risinājumu izstrādei.
6. solis
Uzskaitiet komponentus, kas jāievieš. Izstrādājiet atbilstošās specifikācijas. Sagatavojiet tehniskās specifikācijas.
7. solis
Atlasiet līdzekļus apakšsistēmu un atsevišķu komponentu ieviešanai. Nosakiet izmantojamās tehnoloģijas un programmēšanas valodas. Ierakstiet attiecīgos punktus darba uzdevumā.