Traducerea greșită ca cauză a erorilor în instrumentele software


Atunci când dezvoltăm și folosim PS, facem în mod repetat [3] transformarea (traducerea) informațiilor dintr-o formă în alta (vezi Figura 1). Clientul își formulează nevoile în PS, sub forma unor cerințe. Pe baza acestor cerințe, dezvoltatorul creează o descriere externă a MS, utilizând specificația (descrierea) echipamentului specificat și, eventual, specificația software-ului de bază. Pe baza descrierii externe și specificării limbajului de programare, se creează textele programelor PS în această limbă. În conformitate cu descrierea externă a PS, documentația utilizatorului este de asemenea dezvoltată. Textul fiecărui program este informația sursă pentru oricare dintre transformările sale, în special atunci când se corectează eroarea în ea. Utilizatorul, pe baza documentației, efectuează o serie de acțiuni pentru aplicarea PS și interpretează rezultatele obținute. Oriunde aici, precum și într-o serie de alte procese de dezvoltare PS, această traducere a informațiilor are loc.













Fig. 1. O schemă brută pentru dezvoltarea și aplicarea PS.

La fiecare dintre aceste etape, traducerea informațiilor poate fi efectuată incorect, de exemplu, din cauza unei neînțelegeri a prezentării inițiale a informațiilor. După ce a apărut într-una din etape, eroarea în reprezentarea informației se extinde la etapele ulterioare de dezvoltare și, eventual, va apărea în SM însuși.

Pentru a înțelege natura erorilor în traducere, luați în considerare modelul [3] prezentat în Fig. 2. Pe aceasta, o persoană efectuează traducerea informațiilor de la reprezentanța A la reprezentarea B. În același timp, el efectuează patru etape de bază ale traducerii:

  • el primește informațiile conținute în reprezentarea A, folosind mecanismul său de citire R;
  • își amintește informațiile primite în memoria lui M;
  • el selectează din memoria sa informațiile care urmează să fie transformate și informațiile care descriu procesul de conversie, efectuează traducerea și trimite rezultatul la mecanismul său de scriere W;

  • Folosind acest mecanism, el capturează reprezentarea B.

Fig. 2. Modelul de traducere.







Articole similare

Trimiteți-le prietenilor: