A cél a moduláris programozás

Ismerkedés a tervezés minden programot meg kell jegyezni, hogy ez általában egy nagy rendszer, ezért lépéseket egyszerűsítik. Erre a célra a program kidolgozása egységek, amelyek az úgynevezett szoftver modulok [1, 2]. És ő egy programozási technika az úgynevezett moduláris programozás [3]. Egy szoftver modul - bármilyen darab folyamat leírással, célja, mint egy önálló program termék alkalmas a folyamat leírását. Ez azt jelenti, hogy minden egyes programozható szoftver modul össze, és hibakeresést elkülönítve az egyéb program modulokat, és ezáltal fizikailag elkülönül a többi modulok a program. Ezenkívül mindegyik célja egy olyan szoftver modul lehet venni a különböző programok, ha a használati feltételei, kijelentette, a dokumentációt a modul. Így a program modul lehet tekinteni, mint egy elleni küzdelem eszközei összetettsége programokat és elleni küzdelem eszközeként párhuzamos programozás (azaz, mint azt a felhalmozási és újrahasználható programozási tudás).

Moduláris programozás a megtestesülése a folyamat programok kidolgozása mind az általános módszerei a harc a komplexitást és függetlenségének biztosítása a rendszer összetevőit és használata hierarchikus felépítés. Ahhoz, hogy végre az első módszer megfogalmazott bizonyos követelményeket kell teljesíteni egy szoftver modul, azaz a azonosítja a fő jellemzői a „jó” szoftver modul. Ahhoz, hogy végre a második módszer egy fa moduláris program struktúra (beleértve az olvasztott fák ágai).

A főbb jellemzői a szoftver modul

Nem minden szoftver modul megkönnyíti az egyszerűsítési program [2]. Jelölje ki a jó ebből a szempontból, a modul nagy kreatív kihívás. Annak érdekében, hogy az elfogadhatóság vizsgálatakor a kiválasztott modul használ néhány feltételt. Így, Holt [4] javasolt, a következő két általános ezeknek a kritériumoknak:

jó egység könnyebb kívül, mint belül;

jó egység könnyebb használni, mint építeni.

adhézió a többi modulhoz;

routinization a modul (független a történelem fellebbez azt).

Modul mérete számával mérhető bennük szereplők vagy sorokat. A modul ne legyen túl kicsi vagy túl nagy. Kis modulok vezet ormótlan moduláris felépítése a programot, és nem tudja fizetni a rezsi társítva design. Nagy egységek kényelmetlen tanulni, és változnak, ezért jelentősen növelheti a teljes idő ismételt adások a program a hibakeresés a programot. A program modulok általánosságban ajánlott mérete több tíz vagy több száz üzemeltetők.

Funkcionálisan tartós modul - egy modul, amely elvégzi a (végrehajtási) bármely specifikus funkciót. Ha ezt a funkciót használja ezt a modult és egyéb modulokat. Egy ilyen osztály szoftver modulok alkalmasak.

Információ tartós modul - a modul teljesít (megérti) több műveletre (funkció) azonos adatstruktúra (adat objektum), amely tekinthető ismeretlen kívül a modult. Minden ilyen műveleteket oly egység saját bejárattal a formáját referencia. Ez az osztály kell tekinteni, mint egy olyan szoftver modul magasabb fokú szilárdság. Információ robusztus modul végrehajtani, például az absztrakt adattípus.

A moduláris programozási nyelvek legalább vannak használt eszközöket funkcionálisan robusztus modulok (például írja funkció modul a Fortran). Az eszköz beállítása információk robusztus modulokat a korai programozási nyelvek nem voltak jelen. Ezek az eszközök jelentek meg csak a későbbi nyelven. Így Ada programozási nyelv beállítás azt jelenti, információs modul tartós csomag [6].

attól függően, hogy az őstörténet a modulok csak akkor lehet használni, ha szükség van, hogy egy parametrikus kapcsolás;

leírás függően előtörténete a modult kell megfogalmazni, hogy ez a függőség, hogy lehetséges viselkedésének előrejelzésére (teljesítmény-hatás) a modul különböző későbbi hozzáférések hozzá.

Az utóbbival kapcsolatban ajánlás hasznos lehet meghatározni a külső képviselet (az emberek tájékoztatására) bekezdése kimondja, attól függően, hogy a modul a történelem. Ebben az esetben, a hatás az egyes funkciók (művelet), által végrehajtott a modul, hogy írják le a külső képviselet, amely jelentősen egyszerűsíti előrejelzéséhez a viselkedését a modul.

Kapcsolódó cikkek