Alkalmazások - studopediya

Besorolása szerint bevezetett D. Harel, szoftverrendszernek tudható be az alábbi osztályok.

- Transzformáció rendszerek átalakítása a bemeneti adatokat, majd megszűnik. Az ilyen rendszerekben általában a bemeneti adatok teljesen ismert és elérhető idején rendszer indításakor, és a kimeneti - csak befejezése után a munkáját. Átalakításával rendszerek közé tartoznak például, a archiváló és fordítóprogramok.

- Reaktív rendszerek kölcsönhatásba a környezetben, az üzenetek cseréje a tempót által meghatározott környezetben. Ahhoz, hogy ez az osztály tartalmazza a legtöbb távközlési rendszerek, valamint a fizikai eszközök felügyeleti és ellenőrzési rendszer.

Véges gépek hagyományosan létrehozásához használt fordítóprogramok hogy osztályába tartoznak transzformáló rendszerek. Automata alatt itt egyfajta számítástechnikai eszköz, amely egy bemeneti és egy kimeneti szalag. A munka megkezdése előtt a bemeneti szalagon rögzített tétel, amely a gép további szimbólum egység kiolvassa és folyamatok. A feldolgozó gép egymás után írja be néhány karaktert a kimeneti szalag.

Egy másik hagyományos felhasználási terület a gépek - logikai ellenőrzési feladatokat - egy alosztálya reaktív rendszerek. Itt a gép - az első ránézésre teljesen más eszköz. Van egy több párhuzamos bemenet (általában bináris), amely fogadja a jeleket a környezet valós idejű környezetben. Feldolgozása révén ezeket a jeleket generál automatikus értékeit több párhuzamos kimenet.

Így még a hagyományos körét véges automaták terjed alapvetően különböző osztályai szoftver rendszerek.

Azok a társaságok, hogy végezzen egy egyszerű reakció bármely bemeneti akció csak attól függ, milyen hatással van.

Alkalmazások - studopediya

A lényege egy egyszerű viselkedés (balra) és a komplex magatartás (jobbra)

Tekintsük a példát az elektronikus órák. Hadd csak két gomb, amelyek segítségével az aktuális időt: a gomb «H» (óra) fokozatonként az óraszámot. és a gomb «M» (Perc) - a percek számát. A növekedés következik modulo 24 és 60, ill. Az ilyen órák egy egyszerű viselkedést, mivel a két bemeneti akciók (megnyomásával az első vagy a második gomb) az eredmények az egységes, előre meghatározott reakciót óra.

Alkalmazások - studopediya

Tekintsük most az elektronikus ébresztőóra. Egy további gomb «A» (riasztás) van bennük be- és kikapcsolja a riasztót. Ha a riasztás ki van kapcsolva, a gomb «A», és lefordítja tartalmaz órát üzemmód, amelyben a «H» gombot és «M» nincs beállítva a pontos idő és az ébresztési idő. Gomb megnyomása «A» nézni visszatér a normál üzemmódba. Végül nyomja meg a «A» gomb normál módban, amikor a ébresztés vezet shutdown.

Alkalmazások - studopediya

Elektronikus ébresztőóra

Viselkedés az óra egy ébresztőóra már most is nehéz, mert az egyik a bemeneti művelet (nyomja ugyanazt a gombok) módjától függően különböző tevékenységeket kezdeményező.

A szoftver és firmware szervezet számítástechnikai rendszerek komplex viselkedés fordul elő túl gyakran. Ez a tulajdonság birtokában vezérlés, hálózati protokollokat, párbeszédpanelek, számítógépes játék, karakterek és egyéb létesítmények és rendszerek.

Elismerik egység a komplex viselkedését a forráskód a program nagyon egyszerű: a hagyományos végrehajtását az ilyen logikai elem használt változókat nevezzük zászlók bonyolult és számos elágazás szerkezet, olyan körülmények között, amelyek különböző kombinációit jelzőértékeit.

Így leírására bonyolult logikai viselkedés rosszul szerkesztett, nehéz megérteni és módosítani, hibákat eredményezhet.

A fő ajánlás alkalmazásáról szóló automata alapú programozás nagyon egyszerű: az automatikus megközelítési létrehozásakor bármilyen szoftver rendszer, amelyben vannak entitások komplex viselkedést. A tapasztalat azt mutatja, hogy ez igaz szinte minden komolyabb rendszer. Általában azonban nem minden eleme a rendszer jellemzi komplex viselkedést. Ezért ez az ajánlás felett is ki lehet egészíteni egy másik: használja az automatikus megközelítési létrehozni csak azokat a rendszer elemeit, amelyek a szervezetek komplex viselkedést. Követve ezt a két egyszerű útmutatót hozhat létre, és a helyes

méretezhető szoftver rendszerek komplex viselkedést.