A szoftveripar minden évben sok terméket hoz létre - a kis irodai alkalmazásoktól kezdve a hatalmas komplexumokig és az automatizált információfeldolgozó rendszerekig. És ha egy kis segédprogramot egy programozó előzetes előkészítés nélkül megírhat, akkor a nagy rendszerek létrehozását megelőzi a tervezési szakasz.
Szükséges
műszaki megbízás a tervezéshez
Utasítás
1. lépés
Végezze el az elsődleges lebontást az alrendszerek kiemelésével. Kutassa meg a feladatmeghatározást. Azonosítsa és elemezze a feladatok listáját, amelyeket a rendszernek meg kell oldania. Csoportosítsa a feladatokat funkció szerint. Vegye figyelembe a rendszer által feldolgozandó adatok típusait és jellemzőit. Készítsen egy listát az alrendszerekről, kiemelve azokat funkcionális céljuk és a feldolgozandó információ típusa szerint (adattároló alrendszer, dokumentumnyomtatási alrendszer stb.).
2. lépés
Adja meg a dedikált alrendszerek funkcionalitását és jellemzőit. Írja le céljukat, készítsen listákat az általuk végrehajtott műveletekről. A tervezési folyamat során ebben a szakaszban van értelme alapos kutatást végezni a kész megoldások piacán. Például bizonyos esetekben kényelmes megvalósítani az információtároló alrendszert a hatékony DBMS alapján, és az üzleti logika megvalósításáért felelős adatfeldolgozó alrendszert a meglévő alkalmazáskiszolgálók alapján. A kész termékek használata általában jövedelmezőbb, mint a szükséges funkcionalitás házon belüli megvalósítása.
3. lépés
Bontsa szét az összes megvalósítandó alrendszert. Ossza fel az alrendszereket alkatrészekre. Ezek lehetnek alkalmazások és különféle könyvtárak, szolgáltatások. A komponensek kiválasztása az alrendszer és az általa feldolgozott adatobjektumok funkcionalitásának elemzése alapján. A tervezés ezen szakaszában követendő fő elv az, hogy az alkatrészeknek kellően sokoldalúaknak kell lenniük (lehetővé kell tenniük a maximális megosztást és újrafelhasználást), ugyanakkor egyértelmű specializációval kell rendelkezniük (nem szabad olyan alkatrészeket-kombinátorokat gyártani, amelyek mindent képesek megtenni).
4. lépés
Határozza meg az adatcsere és tárolás módszereit és technikai eszközeit, mind az alrendszerek között, mind azokon belül. Készítsen specifikációkat, amelyek megjelölik a használandó protokollokat és formátumokat.
5. lépés
Kutassa meg a szoftverpiacot. Határozza meg a rendszer felépítéséhez felhasználható összetevőket. Például ma már számos kereskedelmi és grafikus feldolgozáshoz teljesen ingyenes könyvtár áll rendelkezésre, így egyszerűen értelmetlen a saját forrásait hasonló megoldások fejlesztésére fordítani.
6. lépés
Sorolja fel a megvalósítandó összetevőket. Készítse el a megfelelő specifikációkat. Készítse elő a műszaki előírásokat.
7. lépés
Válassza ki az alrendszerek és az egyes alkatrészek megvalósításának módját. Határozza meg az alkalmazandó technológiákat és programozási nyelveket. Írja be a vonatkozó pontokat a feladatmeghatározásba.