21.01.2015 Views

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Meranie</strong> v etape návrhu 101<br />

niektoré významné koncepty merania, ako sú veľkosť, dĺžka, zložitosť,<br />

súdržnosť a zviazanosť. Pomocou týchto axióm je možné overiť, či<br />

metrika spĺňa vlastnosti týkajúce sa konceptu, pre ktorý je navrhovaná.<br />

Návrh systému sa vykonáva v troch na seba nadväzujúcich fázach<br />

[Salamon94]:<br />

• Predbežný návrh. V tejto fáze sa príbuzné požiadavky zoskupujú do<br />

funkčných celkov a identifikujú sa závislosti medzi funkciami.<br />

Predbežný návrh môže byť reprezentovaný diagramami toku dát,<br />

štruktúrnymi diagramami na vysokej úrovni abstrakcie, alebo<br />

jednoduchým zoznamom požiadaviek kladených na podsystémy<br />

[Salamon94]. Výber metrík závisí od zvolenej reprezentácie systému.<br />

Napríklad pri reprezentácii pomocou diagramu toku údajov je možné<br />

merať zložitosť informačných tokov.<br />

• Podrobný návrh. Pri podrobnom návrhu sa definuje celková<br />

architektúra softvérového systému. Funkcie a údaje sa prideľujú k<br />

jednotlivým častiam systému, definujú sa vnútorné rozhrania. Na<br />

reprezentáciu návrhu systému v tejto fáze sa najčastejšie používajú<br />

štruktúrne diagramy. Metriky, ktoré sa používajú v tejto fáze, sú<br />

napríklad zložitosť informačných alebo dátových tokov, metrika<br />

externej zložitosti, zložitosť odvodená na základe reprezentácie<br />

pomocou grafov a iné.<br />

• Návrh softvérových súčiastok. V tejto fáze sa definujú algoritmy a<br />

údajové štruktúry, ako aj implementačné detaily. Návrh je<br />

reprezentovaný pseudokódom alebo popisom modulov v<br />

prirodzenom jazyku.<br />

Okrem návrhu v týchto troch fázach je možné hovoriť aj o návrhu<br />

používateľského rozhrania ako oddelenej oblasti, ktorá ma veľký vplyv na<br />

konečné hodnotenie produktu používateľom. Pri návrhu používateľského<br />

rozhrania sa špecifikujú entity používateľského rozhrania (napríklad<br />

obrazovky) a ich vzájomné prepojenie. Reprezentácia návrhu<br />

používateľského rozhrania je viazaná na typ rozhrania, často sa však<br />

používajú diagramy používateľského rozhrania. Používanými metrikami<br />

sú napríklad plytkosť rozhrania, kompaktnosť a navigovateľnosť<br />

smerom dole, navrhnuté pre hypermediálne systémy. Tieto metriky<br />

zohľadňujú jednak kognitívnu záťaž na používateľa, jednak zložitosť<br />

štruktúry hypermediálneho obsahu.<br />

Niektoré metriky používané v etape návrhu<br />

Metriky pre zložitosť<br />

Slovník IEEE [IEEEGLOSS] definuje zložitosť ako mieru toho, ako je<br />

návrh systému alebo komponentu ťažké porozumieť alebo preveriť.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!