Kada ulazimo u projektovanje nekog softvera, jako je bitno da se odmah u poฤetku odluฤimo za standarde koje ฤemo primenjivati prilikom definisanja same strukture softverskog proizvoda. Projektovanje softvera ili softverski inลพenjering je deo ลกireg, sistemskog inลพenjeringa, koji joลก sadrลพi i hardverski inลพenjering i drugi neinformatiฤki sadrลพaj (npr. bezbednost). Jedan od najznaฤajnijih autora u teoriji projektovanja je Bredkoks.
Kada smo rekli da moramo prihvatiti neku standardizaciju na poฤetku, mislilo se na prihvatanje odreฤenih:
- Metoda
- Alata
- Procedura.
Na samom poฤetku projektovanja potrebno je definisati i:
- orijentaciju softverskog proizvoda prema zadacima koje reลกava
- potrebu obezbeฤenja automatizma u javljanju greลกaka
- izbor tehnologije projektovanja
- izvrลกiti analizu gotovih reลกenja, da bi se izbeglo reลกavanje veฤ reลกenih problema
- obezbeฤenje otvorenosti softverskog proizvoda za promene
- ograniฤenja koja softverski proizvoda mora da zadovolji
- moguฤnost daljeg razvoja softverskog proizvoda, i to horizontalnog (dodavanje novih funkcija) i vertikalnog (poboljลกanje postojeฤih funkcija).
Pratite Krstaricu na www.krstarica.com