Skip to main content

Mi az a szoftver elemzési minta?

A szoftver -elemzési minta egy számítógépes program megtervezésének módszere az absztrakt folyamatokat vagy mintákat a program fejlesztésével.A koncepció az, hogy összehasonlítsuk valamilyen típusú mintát, amely bizonyos összefüggésekben hatékonyan működik, általában a való világban, majd ugyanazt a logikát és néha a minta terminológiáját alkalmazza a tervezett programra.A program vagy modul általános működésének ilyen módon történő értékelésével a cél az, hogy kisebb mintákat találjunk a szoftver elemzése során, és potenciálisan a megfelelő tervezési minták megkezdése a tényleges megvalósítási részletek kidolgozásához.A tervezési mintákkal ellentétben, amelyeket gyakran használnak a tervezés megvalósításához és kódjához, a szoftver -elemzési minta inkább a projekt kereteinek biztosítására szolgál, így a bonyolultságok jobban megjeleníthetők.Nincs hivatalos meghatározás a szoftver -elemzési minta használatára vagy fejlesztésére, bár a minták számos példája létezik.Hogyan kapcsolódnak a részei egymáshoz.A mintát absztrakt elemzésre szánják, és nem az alkalmazás kisebb részleteinek kidolgozására, például az egyes módszerek, a változók vagy a fájlformátumok kidolgozására.Az absztrakció egyik oka az, hogy az egyetlen szoftver-elemzési minta fogalma csak kissé módosítható, majd újra felhasználható más szoftverekhez, amelyek a valóságban teljesen más feladatot hajthatnak végre.A világ példáit leggyakrabban használják.Példa erre a postahivatal használata szoftver -elemzési mintaként egy egyszerű üzenetszerverhez.Ebben a példában a betűk üzenetet jelentenek, és egy bélyeg jelenthet valamilyen típusú szerver validálást.A postafiók üzenetsorossá válik, és a felvételi és a lemondási idők a folyamatok küldésére és fogadására van kötve.Ilyen módon az alkalmazás komplex felépítését konkrétabb módon lehet kivonni és úgy gondolni, hogy a minta forrásának terminológiája gyakran átjuthat a program osztályainak vagy alkotóelemeinek nevébeVégrehajtás.A program túl egyszerűsítése a fejlesztés során lehetséges, így egyes alrendszerek, a végrehajtás során, nem szigorúan az analitikai mintába eshetnek, miután megvalósultak.Alternatív megoldásként egy minta annyira felépíthető, hogy a programon belüli eseményeket úgy modellezzük, hogy megfeleljenek a mintának és egyértelműek, de nem feltétlenül nagyon hatékonyak.