A hibás fordítás a szoftvereszközök hibáinak oka
A PS kifejlesztésénél és használatánál többször foglalkozunk [3] az információ transzformációjával (fordítása) az egyik formáról a másikra (lásd az 1. ábrát). Az ügyfél igényeit a PS-ben bizonyos követelmények formájában fogalmazza meg. E követelmények alapján a fejlesztő egy külső leírást készít az MS-ről, a meghatározott eszköz specifikációjának (leírásának) és adott esetben az alapszoftver specifikációjának felhasználásával. A programozási nyelv külső leírása és specifikációja alapján létrehozzák a PS-programok e nyelvben készült szövegeit. A PS külső leírása szerint a felhasználói dokumentáció is kidolgozott. Az egyes programok szövege minden információ átalakításának forrása, különösen a hiba kijavítása során. A felhasználó a dokumentáció alapján több intézkedést hajt végre a PS alkalmazásához és értelmezi a kapott eredményeket. Itt mindenütt, valamint számos más PS fejlesztési folyamatban, ez az információfordítás történik.
Ábra. 1. A PS fejlesztése és alkalmazása.
Ezen szakaszok mindegyikében az információk fordítását helytelenül lehet végrehajtani, például az információ kezdeti megjelenítésének félreértése miatt. Miután az egyik szakaszban felmerült, az információ reprezentációjának hibája kiterjed a későbbi fejlesztési szakaszokra, és végül megjelenik az MS-ben is.
A fordítás hibáinak megértéséhez vegye figyelembe a 3. ábrán látható modellt [3]. 2. Erre a személy az A ábrázolásból az A ábrázolásba továbbítja az információk fordítását. Ugyanakkor a fordítás négy alapvető lépését hajtja végre:
- az A ábrázolásban szereplő információt az R olvasási mechanizmusa alapján kapja;
- emlékezetében emlékezik a kapott információra;
- az emlékezetéből kiválasztja az átalakítandó információt és az átalakítási folyamatot leíró információkat, elvégzi a fordítást, és elküldi az eredményt a W írásmódjához;
Ezt a mechanizmust használva rögzíti a B. ábrát.
Ábra. 2. A fordítási modell.