Skip to main content

Co je to vzor softwarové analýzy?

Vzorec softwarové analýzy je metoda navrhování počítačového programu tím, že vyrovnává abstraktní procesy nebo vzory s fungováním vyvinutého programu.Konceptem je porovnat nějaký typ vzorce, který funguje efektivně v určitém kontextu, obvykle v reálném světě, a poté aplikovat stejnou logiku a někdy terminologii vzoru na navržený program.Posouzením celkového fungování programu nebo modulu tímto způsobem je cílem najít menší vzory během analýzy softwaru a potenciálně vhodné vzorce návrhu, které by začaly vypracovat skutečné implementační údaje.Na rozdíl od konstrukčních vzorců, které se často používají k pomoci implementaci a kódu, je vzorec softwarové analýzy více zamýšlen poskytnout rámec pro přemýšlení o projektu, takže složitosti jsou lépe vizualizovány.Neexistuje žádná formální definice pro použití nebo vývoj vzorce softwarové analýzy, ačkoli existuje několik příkladů vzorců.Jak se jeho části vzájemně vztahují.Vzorec je však určen pro abstraktní analýzu a nikoli pro vypracování menších podrobností aplikace, jako jsou jednotlivé metody, proměnné nebo formáty souborů.Jedním z důvodů abstrakce je tak, že koncept jediného vzoru analýzy softwaru lze upravit pouze mírně a poté znovu použit pro jiný software, který by ve skutečnosti mohl vykonávat zcela odlišný úkol.Nejčastěji se používají příklady světa.Jedním z příkladů by mohlo být použití pošty jako vzorec softwarové analýzy pro jednoduchý server zpráv.V tomto příkladu by písmena představovala zprávu a razítko může představovat nějaký typ ověření serveru.Poštovní schránka se stává frontou zpráv a časy vyzvednutí a odkládání jsou vázány na odesílání a přijímání procesů.Tímto způsobem může být složitá struktura aplikace abstrahována a myslet na konkrétním způsobem, natolik, že terminologie zdroje vzoru se může často překládat do názvů tříd nebo komponent samotného programu běhemImplementace.Je možné nadměrné zjednodušení programu během vývoje, takže některé subsystémy by během implementace mohly během realizace během implementace přísně snížit do analytického vzoru.Alternativně by vzorec mohl být tak strukturovaný, že události v rámci programu jsou modelovány způsobem, který odpovídá vzorci a jsou jasné, ale nemusí být nutně velmi efektivní.