|
|
bet | 83/136 | Sana | 18.02.2023 | Hajmi | 0,93 Mb. | | #912444 |
| Bog'liq 11-kitap perevod
Rup = Aup/Pup.
Bul formula qálegen moduldı qálegen global o'zgeriwshige silteme qılıwdıń shámbelıq múmkinshiligın ko'rsetedi. Shubhasız, bul itimallıq qanshellilik joqarı bolsa, hár qanday o'zgeriwshiniń " ruxsatsız" o'zgeriwi múmkinshiligı sonshalıq joqarı baladı, bul programmanı o'zgertiw menen baylanıslı jumıstı sezilerli dárejede quramalılashtirishi múmkin. Informaciya aǵısları kontseptsiyası tiykarında Kafur o'lshewi jaratılǵan. Bul o'lshewden paydalanıw ushın lokal hám global aǵıs túsinikleri kiritiledi: A den B ga maǵlıwmatlardıń lokal aǵımı ámeldegi, eger:
1. A modulı B modulın shaqıradı (tuwrı lokal aǵıs).
2. B modulı A modulın shaqıradı hám A modulı B modulında isletiletuǵın bahanı B ga qaytaradı (tikkeley bolmaǵan lokal aǵıs).
3. C modulı A, B modulların shaqıradı hám A modulınıń atqarılıwı nátiyjesin B ga uzatadı.
Endigiden global informaciya aǵımı túsinigi beriliwi kerek: global maǵlıwmatlar strukturası D arqalı A den B ga global informaciya aǵımı ámeldegi, eger A modulı D ga maǵlıwmat jaylastırsa hám B modulı D maǵlıwmatlarınan paydalansa. Bul túsiniklerge tıykarlanıp, I - proceduranıń informaciya quramalılıǵı ma'nisi kiritiledi:
I = length * (fan_in * fan_out) 2.
Bul jerde:
- length - procedura tekstiniń quramalılıǵı (ko'lem o'lshemlerinen biri arqalı olshenedi, mısalı, Halsted, McCabe, LOC hám basqalar );
- fan_in - proceduraǵa kiretuǵın lokal aǵıslar sanı hám procedura maǵlıwmat alatuǵın maǵlıwmatlar strukturaları sanı ;
- fan_out - proceduradan shıǵıs lokal aǵıslar sanı, sonıń menen birge procedura tárepinen jańalanatuǵın maǵlıwmatlar strukturaları sanı.
Moduldıń informaciya quramalılıǵın onı quraytuǵın proceduralardıń informaciya quramalılıǵı jıyındısı retinde anıqlaw múmkin. Keyingi qádem, birpara maǵlıwmatlar strukturasına salıstırǵanda moduldıń informaciya quramalılıǵın ko'rip shıǵıw bolıp tabıladı. Maǵlıwmatlar tuzilimasiga salıstırǵanda modul quramalılıǵınıń informaciya o'lshewi:
J = W * R + W * RW + RW *R + RW * (RW — 1)
Bul jerde:
W - tek maǵlıwmatlar strukturasın jańalaytuǵın proceduralar sanı ;
R - tek maǵlıwmatlar strukturasınan maǵlıwmatlardı oqıw ;
RW - maǵlıwmatlar strukturası daǵı maǵlıwmatlardı oqıw hám jańalaw.
Bul gruppanıń taǵı bir o'lshemi Oviedo o'lshewi bolıp tabıladı. Onıń mánisi sonnan ibarat, programma sızıqlı kesilispeytuǵın bólimlerge - programmanıń basqarıw grafini quraytuǵın operatorlar ayqulaqlarına bolınedi. Metrika avtorı to'mendegi boljawlardan kelip shıǵadı : programmist o'zgeriwshiniń anıqlawshı hám paydalanıwshı munasábetler arasındaǵı baylanısıwdı ayqulaqlar arasındaǵı baylanısıwǵa qaraǵanda ańsatlaw tapa aladı ; hár bir yoyda hár qıylı kiriwlerdi anıqlawshı elementler sanı hár bir yoyda o'zgeriwshen elementlerden paydalanıwdıń ulıwma sanınan áhmiyetlilew bolıp tabıladı.
Do'stlaringiz bilan baham: |
|
|