Softvérový priemysel každý rok vytvára mnoho produktov - od malých kancelárskych aplikácií až po obrovské komplexy a systémy automatizovaného spracovania informácií. A ak malý programátor dokáže napísať jeden programátor bez predbežnej prípravy, potom vytvoreniu veľkých systémov predchádza fáza návrhu.
Nevyhnutné
technické zadanie pre návrh
Inštrukcie
Krok 1
Vykonajte primárny rozklad zvýraznením subsystémov. Preskúmajte referenčné podmienky. Identifikujte a analyzujte zoznam úloh, ktoré by mal systém vyriešiť. Zoskupujte úlohy podľa funkcií. Zvážte typy a vlastnosti údajov, ktoré má systém spracovať. Vytvorte zoznam subsystémov so zvýraznením podľa ich funkčného účelu a typov spracovávaných informácií (subsystém ukladania údajov, subsystém tlače dokumentov atď.).
Krok 2
Uveďte funkčnosť a vlastnosti vyhradených subsystémov. Popíšte ich účel, urobte zoznamy činností, ktoré vykonávajú. Počas procesu návrhu v tejto fáze má zmysel vykonať dôkladný prieskum trhu hotových riešení. Napríklad v niektorých prípadoch je vhodné implementovať subsystém ukladania informácií na báze výkonného DBMS a subsystém spracovania údajov, ktorý je zodpovedný za implementáciu obchodnej logiky, na základe existujúcich aplikačných serverov. Používanie hotových výrobkov je zvyčajne výnosnejšie ako implementácia potrebnej funkčnosti vo vlastnej réžii.
Krok 3
Rozložte každý zo subsystémov, ktoré bude potrebné implementovať. Rozdeľte subsystémy na komponenty. Môžu to byť aplikácie aj rôzne knižnice, služby. Vyberte komponenty na základe analýzy funkčnosti subsystému a ním spracovaných dátových objektov. Hlavným princípom, ktorý by sa mal v tejto fáze návrhu dodržiavať, je to, že komponenty by mali byť dostatočne univerzálne (umožňovať maximálne zdieľanie a opätovné použitie), ale tiež mať jasnú špecializáciu (nemali by ste vyrábať komponenty-kombinácie, ktoré „dokážu“všetko).
Krok 4
Definujte metódy a technické prostriedky výmeny a uchovávania údajov medzi subsystémami aj v rámci nich. Vypracujte špecifikácie s uvedením protokolov a formátov, ktoré sa majú použiť.
Krok 5
Prieskum trhu so softvérom. Identifikujte komponenty, ktoré možno použiť na zostavenie systému. Napríklad teraz je k dispozícii veľa komerčných a úplne bezplatných knižníc na grafické spracovanie, takže je jednoducho zbytočné míňať vlastné prostriedky na vývoj podobných riešení.
Krok 6
Uveďte zoznam komponentov, ktoré sa majú implementovať. Vypracujte príslušné špecifikácie. Pripravte technické špecifikácie.
Krok 7
Vyberte prostriedky na implementáciu subsystémov a jednotlivých komponentov. Určte technológie a programovacie jazyky, ktoré sa majú použiť. Zadajte príslušné body do referenčného rámca.