Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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.