moduláris programozás elvei
Megközelítés a fejlesztési PP szabad elfelejteni, hogy a PP egy nagy rendszer, hogy meg kell tenni annak könnyítő intézkedések. Az egyik legfontosabb alapelve az egyszerűsítés elvét az „oszd meg és uralkodj”, amely megkapta a tudományos neve a bomlás. A fejlesztés a PP Ez az elv valósul meg a fejlesztés egy nagyobb program részei, amelyek a továbbiakban a szoftver modulok, mint a saját programozási módszer az úgynevezett moduláris programozás
Ami elvileg azt jelenti, az egység? A modul - egy zárt program, amely lehet nevezni egy másik modul, és fordítsd magad. Egy másik meghatározás: egy olyan szoftver modul - bármilyen fragmens leíró eljárást végrehajtva, mint egy önálló szoftver termék, alkalmas a folyamat leírások.
Modul - a program, amelynek három fő tulajdonság:
teljesít egy vagy több funkciót lát el;
modul valósítja meg némi logika (algoritmus).
használt egy vagy több kontextusban.
A funkció - ez az, ami a modul, ahelyett, hogy hogyan csinálja. De a logika leírja, hogy a modul végzi feladatait. A kontextus leírja a konkrét alkalmazást.
Például: a modul a „törlés terek a betűkkel vonal” lehet használni keretében „borogatás üzenetet távmunka.”
Vagy egy modul, amely összegét számítja ki:

Ezt fel lehet használni keretében a „bérszámfejtésben valamennyi alkalmazott” vagy „definíciója futásteljesítménye autókat.” Ebben az esetben az anyagi kifejezések jelentésének ai más.
Ennek fő oka, amellyel kifejlesztett szoftver van osztva modulok - a harc a bonyolult a szoftver.
moduláris programozás elve lehetővé teszi a program egy sor minimális komplexitás. Ezek az elvek a következők:
a) megerősítése a belső kapcsolatok minden egység (más néven, mint az elve növekedését az erejét a modul);
b) a gyengülő közötti kapcsolat a modulok (más néven az elvet kapcsolási csillapítás modulok).
Ha figyelembe vesszük a program egy sor javaslatot, összeköti őket valamilyen módon (például a funkció, és a folyamat adatok), a használata moduláris programozás elvei azt jelenti, hogy meg kell terjeszteni a javaslatot az egyes modulok a program, hogy a javaslatok az egyes modulok szorosan kapcsolódnak és a kapcsolat bármely két modul minimális volt.
A minőségi jellemzésére modulok 7 beépült szilárdsági osztályok modulok és csatoló modulok 5 faj. Erő osztály egy intézkedés a kötelező érvényű ajánlatot a modulon belül. Csatoló modulok - az intézkedés a kapcsolatot a modulok között.
Osztályok modulok ereje
Ezeket hívjuk osztályok sorrendjében növekvő erejét. Meg kell értenie, hogy több mint egy számot egy adott osztály egy olyan szoftver modul, így ez a „jóindulatú”.
Ahhoz, hogy végezze a modul egy adott osztály, meg kell vizsgálni, hogy ellátja a funkcióját (vagy funkciók).
1. Tartós véletlenül.
A modul nem nyújt stabil szemantikai kapcsolatokat. Ez a helyzet akkor fordul elő, amikor ismétlődő csoport programot kínál alakú formájában egy külön modul, és használja a különféle helyzetekben.
Pl kiszámítása egységnyi összegét. Ezt fel lehet használni a különböző kontextusokban, és a környezettől függően változtatja a jelentését és összefüggéseit a modul ajánlatokat.
A fő probléma a modulok ennek az osztálynak - azért van szükség, hogy alaposan ellenőrizze, hogy az adatok pont minden új használni a modult nem vész el.
2. Az ereje a logikát - minden alkalommal, amikor egy hívás funkció egy sor funkciót a modul. Mint látható ez a meghatározás, erős logikai modul végzi több funkciót, és szükség van egy bizonyos pont funkció van kiválasztva (határozza meg) a hívó modul.
Példa: A szabványos szoftver könyvtár végrehajtási numerikus módszerek.
A fő probléma a modulok ennek az osztálynak - az, hogy ugyanazt a felületet a különböző programokat. Szabályzat ezen a felületen kell teljesíteni mind a hívó és a hívott programokat.
3. Az erőssége az osztály - modul több funkciót végez rendelt a fejlesztő, hogy ugyanabba az osztályba.
Általában ez az első vagy az utolsó modul szoftver rendszerek, amelyek hozzárendelt művelet inicializálása és teljes.
Mert ezek a modulok, a fő probléma abban rejlik, hogy azok hallgatólagosan kapcsolódik más modulok és tartós változások az osztályban modulok gyakran hiba történik e kapcsolatok nem számítanak.
4. A eljárásjogilag tartós modul - több funkciót végez kapcsolódó funkcionális eljárás a probléma megoldására. Itt, az egyetlen probléma az, hogy az a program egyes részeit, amelyek egy funkció nem következetes a modul szövegben Þ bonyolult változások a modult.