Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Tehnici de programare

algoritmi

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
Clusterizare - Algoritmul K-means
Sistem informational Sistem informatic
REPREZENTAREA SI PRELUCRAREA INFORMATIEI IN CALCULATOARELE NUMERICE
Algoritmi semnatura digitala
Stiva - Utilitatea stivelor - Accesarea elementului de la varf
Data mining cu Weka Preprocesarea Datelor
Shell-ul ca limbaj de programare
Limbaje de programare: Cobol, Pascal
CIRCUITE LOGICE CMOS
Algoritmi definire

Tehnici de programare

1. Programarea modulara. Tabele de decizie



Programarea modulara are ca obiectiv reducerea empirismului artizanal folosit in elaborarea programelor si instaurarea principiilor ingineriei programarii, vizand obtinerea unor programe corecte si fiabile, reducerea costului elaborarii, documentarii, testarii, intretinerii si dezvoltarii produselor software.

Modularizarea programelor.

Algoritmii de rezolvare a problemelor complexe se intocmesc si/sau pot fi descompusi in maniera sistematica, dupa criteriul functional, in mod ierarhic, pana la nivel de subalgoritm/functie elementara, ca element terminal in structura unitatii functionale(UF).

Un modul functional se caracterizeaza prin :

        Nume extern si/sau intern;

        Functie logica perfect definita;

        Punct de intrare si punct de iesire unice;

        Relatia cu modulele din aval si amonte-interfata;

        Posibilitatea elaborarii si testarii independente (in cadrul contextului sau);

Tipuri de module functionale :

        Module directoare sau de comanda sau monitoare;

        Module de prelucrare sau module-functie;

        Module mixte;

        Module comune;

        Module speciale;

        Module nefunctionale;

        Module monitor.

2 Monitorizarea modulelor.

Tipul de monitorizare poate varia in limite relativ largi, in functie de filozofia de realizare a sistemului, de facilitatile de utilizare puse la dispozitia beneficiarului sau si de deciziile de proiectare adoptate, astfel :

        Monitoare pure

        Monitoare complexe

        Monitoare foarte complexe.

3. Interconectarea modulelor.




In mod ideal , modulele trebuie sa fie cat mai independente pentru a reduce gradul de cuplare a acestora. Gradul de interconectare poate fi :

        Minimal

        Normal;

Coeziunea modulelor.

Se disting mai multe nivele de coeziune :

        Intamplatoare

        Logica

        Temporala

        Procedurala

        Comunicationala

        Secventiala

        Functionala.

.4. Tehnici de modularizare

Construirea unor programe modularizate implica utilizarea unor tehnici si procedee foarte diversificate :

        Utilizarea tabelelor de decizie si a diagramelor de optimizare

        Utilizarea parametrilor simbolici

        Asigurarea si definirea centralizata si standardizata a parametrilor statici, a datelor comune, a tabelelor de decizie, a listelor.

        Separarea functiilor de intrare/iesire

        Evitarea reutilizarii zonelor de memorare temporara intermodule

        Nealterarea valorii constantelor.

5. Tabele de decizie (TD)

Tabele de decizie reprezinta un procedeu de reprezentare a algoritmilor cu numar mare de decizii bazate pe conditii complexe sau dinamice, fiind astfel un mijloc eficient de modularizare. TD contin doua tipuri d intrari :

        Conditii elementare simple sau compuse aplicate unor variabile cu valori alternatil-exclusive de tip alfanumeric sau logic;

Conditii compuse aplicate asupra conditiilor elementare prin conjunctie.








Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 470
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2019 . All rights reserved

Distribuie URL

Adauga cod HTML in site