Návrh štruktúry softverových systémov
5. Návrh štruktúry softverových systémov. Princíp a hodnotenie kvality návrhu, jej vplyv na jeho údržbu a kvalitu. Údržba softverových systémov.
Návrh spoločnej časti sofverových produktov musí obsahovať:
– návrh štruktúry softverových produktov (téma tejto otázky)
– návrh základného programového jazyka, v ktorom bude Soft. Produkt (SP) realizovaný
– výber metódy riadenia SP
– návrh kódových systémov a číselníkov
– návrh BD v tretej normálovej forme
– návrh hlavného menu, … tj. tých častí SP, ktoré môžu bytť považované za obmedzujúce pri návrhu jednotlivých modulov SP.
Pozn. Softverový systém = softverový produkt
Štruktúrovanie SP
– dekompozícia SP na moduly a podmoduly
Metóda od Yourdon/Constantine je východiskovým bodom všetkých súčasných metód štruktúrovania softverových produktov (SP). Každý SP, nezávisle od svojej funkčnej náplne môže byť štrukturovaný rôzne. Od veľkosti softverového produktu závisí počet možných prijateľných variantov štrukturovania SP, z ktorých je potrebné zvoliť ten optimálny.
Štruktúrovanie SP začína rozdelením SP na dve zákl. časti: – riadiacu
– výkonnú
Každá z týchto častí sa štruktúruje osobitne.
Štruktúrovanie riadiacej časti SP
Pri určovaní úloh riadiaceho modulu SP a pri jeho štruktúrovaní je potrebné dbať na to, aby riadiaci modul len pripravoval a riadil realizáciu úloh SP, kým samotné spracovanie dát by malo vykonávať telo SP. Iba v prípade, že SP pozostáva len z riadiacej časti, by malo byť spracovanie dát uskutočňované samotným riadiacim modulom SP.