Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aká je úroveň abstrakcie pri analýze a návrhu systému?

Pri analýze a návrhu systému sa úroveň abstrakcie týka stupňa detailov a zložitosti zahrnutej do modelu alebo reprezentácie systému. Je to o tom, koľko „priblížite“ alebo „priblíženie“ pri prezeraní systému. Rôzne úrovne sú vhodné pre rôzne účely a publikum. Vyššie úrovne abstrakcie ukazujú celkový obraz, zatiaľ čo nižšie úrovne poskytujú jemnejšiu granularitu.

Tu je rozdelenie bežných úrovní abstrakcie:

* Abstrakcia na vysokej úrovni (koncepčná úroveň): Toto je najširší pohľad na systém. Zameriava sa na celkový účel, hlavné komponenty a interakcie medzi nimi bez toho, aby sa dostali do špecifiká. Myslite na to ako pohľad na vtáčie oko. Príklady zahŕňajú:

* Data Flow Diagrams (DFDS): Zobrazovanie toku údajov prostredníctvom systému, ale nie vnútorné fungovanie procesov.

* Použite diagramy: Ilustrujúce interakcie medzi používateľmi a systémom bez podrobnosti o implementácii.

* kontextové diagramy: Ukazujúce hranice systému a jeho interakcie s vonkajším prostredím.

* Abstrakcia na strednej úrovni (logická úroveň): Táto úroveň poskytuje viac detailov ako na vysokej úrovni, ale stále sa vyhýba špecifikám implementácie. Zameriava sa na * čo * systém robí, nie * ako * to robí. Príklady zahŕňajú:

* Schémy týkajúce sa vzťahu entity (ERDS): Modelovanie dátových entít a ich vzťahy bez uvedenia technológie databázy.

* Podrobné dfds: Rozdelenie procesov na vysokej úrovni na menšie, zvládnuteľnejšie podpätie.

* diagramy prechodu stavu: Zobrazujúc rôzne stavy, v ktorom môže byť systém a ako medzi nimi prechádza.

* Abstrakcia na nízkej úrovni (fyzická úroveň): Toto je najpodrobnejšia úroveň so zameraním na *ako *. Zaoberá sa podrobnosťami o betónovej implementácii vrátane hardvéru, softvéru a konkrétnych algoritmov. Príklady zahŕňajú:

* triedne diagramy (v objektovo orientovanom dizajne): Zobrazovanie tried, atribútov, metód a vzťahov.

* sekvenčné diagramy: ilustrujúce poradie správ vymenených medzi objektmi.

* Databázové schémy: Definovanie tabuliek, stĺpcov a typov údajov.

* zdrojový kód: skutočná implementácia systému.

Výber úrovne abstrakcie závisí od fázy životného cyklu vývoja systému a publika. Včasné štádiá vo všeobecnosti využívajú vyššiu úroveň abstrakcie na oznámenie celkového dizajnu zainteresovaným stranám. Neskoršie fázy sa postupne presúvajú na nižšiu úroveň, čím sa vývojárom a implementátorom poskytuje zvyšujúce sa podrobnosti. Efektívna analýza a návrh systému si vyžaduje hladký prechod medzi týmito úrovňami, zabezpečuje konzistentnosť a vyhýbanie sa zbytočnej zložitosti v každej fáze.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené