Sisteme și aplicații informatice

Curs
8/10 (1 vot)
Domeniu: Economie
Conține 1 fișier: doc
Pagini : 131 în total
Cuvinte : 41343
Mărime: 1.86MB (arhivat)
Publicat de: Zaharia Moldovan
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Fatu Viorel

Extras din curs

După cum rezultă din evoluţia prezentată în paragraful anterior, există mai multe metode de elaborare a produselor-program. În continuare vom prezenta caracteristicile principale ale acestor metode, deoarece multe din aceste caracteristici se regăsesc în metodele şi tehnicile utilizate în prezent.

Metoda programării clasice

Prin programarea clasică se face referire la primii ani de dezvoltare a programelor, respectiv începutul anilor ’50, perioadă în care existau puţine reguli, majoritatea vizând scrierea programelor. De aceea, programarea clasică este impropriu numită metodă, însă se face delimitarea de evoluţiile ulterioare din domeniul programării calculatoarelor.

Programarea clasică presupune conceperea monolitică a programului prin parcurgerea unor etape :

- analiza problemei în vederea stabilirii exacte a cerinţelor informaţionale ale utilizatorilor;

- elaborarea schemei logice a programului;

- scrierea programului sursă;

- compilarea şi ansamblarea programului;

- testarea şi corectarea programului;

- exploatarea programului.

Dezvoltarea programelor în această perioadă prezenta o serie de neajunsuri dintre care mai importante erau: elaborarea intuitivă sau artizanală a algoritmilor de rezolvare a problemei; existenţa numeroaselor operaţii de salt (instrucţiuni GOTO) ce conduc la un timp mare de execuţie a programului şi fac dificilă înţelegerea programului şi modificarea acestuia, chiar dacă acesta dispune de documentaţie; imposibilitatea desfăşurării activităţii de programare în echipă; ineficienţa şi slaba productivitate a activităţii de programare, mai ales în cazul programelor mai mari etc.

Acestea sunt doar câteva din motivele care au determinat progrmatorii să identifice şi să formuleze reguli care să-i ghideze în activitatea lor şi care au condus la apariţia unor metode de programare.

Metoda programării modulare

Programarea modulară poate fi considerată prima metodă de programare propriu-zisă. Premisele apariţiei ei au fost create odată cu apariţia limbajului FORTRAN, care oferea posibilitatea utilizării subprogramelor şi compilării lor separate. Compilarea separată a dus la apariţia bibliotecilor de subprograme.

Programarea modulară este o metodă de concepere a programelor care presupune descompunerea problemei de rezolvat în mai multe subprobleme mai simple, conform preceptelor gândirii carteziene: orice problemă, oricât de complexă ar fi, poate fi descompusă în subprobleme rezolvabile mai uşor decât problema iniţială. În acest mod, programatorii se pot concentra numai asupra unei subprobleme, considerând-o ca o problemă de sine stătătoare, dar care este mai simplă şi mai uşor de rezolvat.

Trebuie remarcat deja interesul pentru instituirea de reguli în conceperea programelor şi nu doar pentru scrierea programelor, precum şi considerarea lor ca activităţi independente; proiectarea modulelor programului se face independent de limbajul de programare ales, doar la scrierea programelor ţinându-se cont de specificul fiecărui limbaj. Fiecărei subprobleme îi va corespunde, în principiu, un modul de program, iar produsul-program va fi constituit prin integrarea modulelor componente, dezvoltate separat. De aici derivă şi numele metodei – programarea modulară.

Modulul este considerat o unitate structurală de sine stătătoare, fie program, fie subprogram, fie o unitate de program . Un modul poate fi format, la rândul său, din mai multe module. Modulele sunt relativ independente, ceea ce înseamnă că modificarea unui modul nu implică neapărat modificarea celorlalte module. Astfel, în cazul modificării structurii unui program, dacă funcţia pe care o realizează un modul nu este afectată, atunci acel modul va fi utilizat în continuare fără modificări. În fapt, obiectivul principal urmărit la proiectarea modulelor constă în identificarea unor module cât mai generale şi mai independente între ele, care să permită reutilizarea lor în cazul modificării programelor. De asemenea, modulele pot comunica între ele prin transmiterea de date.

Fiecare modul are rolul său bine precizat şi realizează o funcţie în cadrul întregului program, în conformitate cu rezultatele descompunerii funcţionale a problemei de rezolvat, realizată prin aplicarea strategiei descendente (“top-down”). De fapt, din abordarea modulară s-a desprins şcoala descompunerii funcţionale . Metoda presupune identificarea funcţiilor pe care le va realiza programul în vederea rezolvării problemei, asocierea unui modul pentru una sau mai multe din funcţiile identificate, stabilirea legăturilor dintre module, obţinându-se astfel structura programului. După ce structura programului este clar definită, se trece la transpunerea modulelor în construcţii sintactice specifice limbajului de programare ales (scrierea programelor-sursă), compilarea acestora şi realizarea celorlalte faze necesare obţinerii programelor executabile.

Avantajele programării modulare sunt multiple, printre cele mai importante se numără:

- creşterea calităţii programelor obţinute; ele conţin mai puţine erori, sunt mai uşor de înţeles şi de modificat.

- Sporirea productivităţii şi eficienţei în activitatea de programare, prin facilitarea lucrului în echipă şi utilizarea bibliotecilor de subprograme.

- Uşurarea testării programului prin efectuarea unei testări la nivelul modulelor.

- Obţinerea unor produse-program extensibile, ceea ce permite adăugarea unor noi module în programul existent dacă ulterior se doreşte realizarea unei noi funcţii.

Preview document

Sisteme și aplicații informatice - Pagina 1
Sisteme și aplicații informatice - Pagina 2
Sisteme și aplicații informatice - Pagina 3
Sisteme și aplicații informatice - Pagina 4
Sisteme și aplicații informatice - Pagina 5
Sisteme și aplicații informatice - Pagina 6
Sisteme și aplicații informatice - Pagina 7
Sisteme și aplicații informatice - Pagina 8
Sisteme și aplicații informatice - Pagina 9
Sisteme și aplicații informatice - Pagina 10
Sisteme și aplicații informatice - Pagina 11
Sisteme și aplicații informatice - Pagina 12
Sisteme și aplicații informatice - Pagina 13
Sisteme și aplicații informatice - Pagina 14
Sisteme și aplicații informatice - Pagina 15
Sisteme și aplicații informatice - Pagina 16
Sisteme și aplicații informatice - Pagina 17
Sisteme și aplicații informatice - Pagina 18
Sisteme și aplicații informatice - Pagina 19
Sisteme și aplicații informatice - Pagina 20
Sisteme și aplicații informatice - Pagina 21
Sisteme și aplicații informatice - Pagina 22
Sisteme și aplicații informatice - Pagina 23
Sisteme și aplicații informatice - Pagina 24
Sisteme și aplicații informatice - Pagina 25
Sisteme și aplicații informatice - Pagina 26
Sisteme și aplicații informatice - Pagina 27
Sisteme și aplicații informatice - Pagina 28
Sisteme și aplicații informatice - Pagina 29
Sisteme și aplicații informatice - Pagina 30
Sisteme și aplicații informatice - Pagina 31
Sisteme și aplicații informatice - Pagina 32
Sisteme și aplicații informatice - Pagina 33
Sisteme și aplicații informatice - Pagina 34
Sisteme și aplicații informatice - Pagina 35
Sisteme și aplicații informatice - Pagina 36
Sisteme și aplicații informatice - Pagina 37
Sisteme și aplicații informatice - Pagina 38
Sisteme și aplicații informatice - Pagina 39
Sisteme și aplicații informatice - Pagina 40
Sisteme și aplicații informatice - Pagina 41
Sisteme și aplicații informatice - Pagina 42
Sisteme și aplicații informatice - Pagina 43
Sisteme și aplicații informatice - Pagina 44
Sisteme și aplicații informatice - Pagina 45
Sisteme și aplicații informatice - Pagina 46
Sisteme și aplicații informatice - Pagina 47
Sisteme și aplicații informatice - Pagina 48
Sisteme și aplicații informatice - Pagina 49
Sisteme și aplicații informatice - Pagina 50
Sisteme și aplicații informatice - Pagina 51
Sisteme și aplicații informatice - Pagina 52
Sisteme și aplicații informatice - Pagina 53
Sisteme și aplicații informatice - Pagina 54
Sisteme și aplicații informatice - Pagina 55
Sisteme și aplicații informatice - Pagina 56
Sisteme și aplicații informatice - Pagina 57
Sisteme și aplicații informatice - Pagina 58
Sisteme și aplicații informatice - Pagina 59
Sisteme și aplicații informatice - Pagina 60
Sisteme și aplicații informatice - Pagina 61
Sisteme și aplicații informatice - Pagina 62
Sisteme și aplicații informatice - Pagina 63
Sisteme și aplicații informatice - Pagina 64
Sisteme și aplicații informatice - Pagina 65
Sisteme și aplicații informatice - Pagina 66
Sisteme și aplicații informatice - Pagina 67
Sisteme și aplicații informatice - Pagina 68
Sisteme și aplicații informatice - Pagina 69
Sisteme și aplicații informatice - Pagina 70
Sisteme și aplicații informatice - Pagina 71
Sisteme și aplicații informatice - Pagina 72
Sisteme și aplicații informatice - Pagina 73
Sisteme și aplicații informatice - Pagina 74
Sisteme și aplicații informatice - Pagina 75
Sisteme și aplicații informatice - Pagina 76
Sisteme și aplicații informatice - Pagina 77
Sisteme și aplicații informatice - Pagina 78
Sisteme și aplicații informatice - Pagina 79
Sisteme și aplicații informatice - Pagina 80
Sisteme și aplicații informatice - Pagina 81
Sisteme și aplicații informatice - Pagina 82
Sisteme și aplicații informatice - Pagina 83
Sisteme și aplicații informatice - Pagina 84
Sisteme și aplicații informatice - Pagina 85
Sisteme și aplicații informatice - Pagina 86
Sisteme și aplicații informatice - Pagina 87
Sisteme și aplicații informatice - Pagina 88
Sisteme și aplicații informatice - Pagina 89
Sisteme și aplicații informatice - Pagina 90
Sisteme și aplicații informatice - Pagina 91
Sisteme și aplicații informatice - Pagina 92
Sisteme și aplicații informatice - Pagina 93
Sisteme și aplicații informatice - Pagina 94
Sisteme și aplicații informatice - Pagina 95
Sisteme și aplicații informatice - Pagina 96
Sisteme și aplicații informatice - Pagina 97
Sisteme și aplicații informatice - Pagina 98
Sisteme și aplicații informatice - Pagina 99
Sisteme și aplicații informatice - Pagina 100
Sisteme și aplicații informatice - Pagina 101
Sisteme și aplicații informatice - Pagina 102
Sisteme și aplicații informatice - Pagina 103
Sisteme și aplicații informatice - Pagina 104
Sisteme și aplicații informatice - Pagina 105
Sisteme și aplicații informatice - Pagina 106
Sisteme și aplicații informatice - Pagina 107
Sisteme și aplicații informatice - Pagina 108
Sisteme și aplicații informatice - Pagina 109
Sisteme și aplicații informatice - Pagina 110
Sisteme și aplicații informatice - Pagina 111
Sisteme și aplicații informatice - Pagina 112
Sisteme și aplicații informatice - Pagina 113
Sisteme și aplicații informatice - Pagina 114
Sisteme și aplicații informatice - Pagina 115
Sisteme și aplicații informatice - Pagina 116
Sisteme și aplicații informatice - Pagina 117
Sisteme și aplicații informatice - Pagina 118
Sisteme și aplicații informatice - Pagina 119
Sisteme și aplicații informatice - Pagina 120
Sisteme și aplicații informatice - Pagina 121
Sisteme și aplicații informatice - Pagina 122
Sisteme și aplicații informatice - Pagina 123
Sisteme și aplicații informatice - Pagina 124
Sisteme și aplicații informatice - Pagina 125
Sisteme și aplicații informatice - Pagina 126
Sisteme și aplicații informatice - Pagina 127
Sisteme și aplicații informatice - Pagina 128
Sisteme și aplicații informatice - Pagina 129
Sisteme și aplicații informatice - Pagina 130
Sisteme și aplicații informatice - Pagina 131

Conținut arhivă zip

  • Sisteme si Aplicatii Informatice.doc

Alții au mai descărcat și

Caracteristici Actuale și de Prespectivă ale Pieței Serviciului de Comert Electronic

Continut: Plecand de la definitia comertului electronic. Comert electronic (sens restrans); comertul electonic este totalitatea actelor de comert...

Informatică economică

Evolutia calculatoarelor Calculatoarele electronice sunt urmasele unor dispozitive de calcul mai rudimentare dar foarte ingenioase, nãscute din...

Teoria localizării

Clasificarea sistematică a modelelor spaţiale ale producţiei şi consumului Teoriile localizării bazate pe costuri (von Thünen, A. Weber) Lösch şi...

Monedă și credit - oferta de monedă într-un sistem bancar cu două niveluri

În economiile contemporane, moneda este creată de sistemul financiar-bancar, însă organizarea şi funcţionarea acestuia diferă mult de la o ţară la...

Monedă și credit - crearea liberă de monedă - free banking

Instituţionalizarea procesului de formare a ofertei de monedă în modalitatea actuală, caracterizată de existenţa unui sistem bancar cu două nivele,...

Monedă și credit - procesul de transmisie

Procesul prin care deciziile de politică monetară exercită un anumit efect asupra economiei, în general, şi asupra nivelului preţurilor, în...

Principii generale ale organizării contabilității instituțiilor publice

2.1 Notiuni generale privind evidenta bugetara Potrivit prevederilor legii contabilitatii nr.82/1991, obligatia organizarii si conducerii...

Normele metodologice de organizare a contabilității instituțiilor publice

3.1 Sfera de aplicare, regulile si principiile de baza folosite la organizarea contabilitatii institutiilor publice Prin introducerea noului plan...

Te-ar putea interesa și

Sistem Informatic Pentru Evidența Clienților la o Firmă

Astăzi omenirea se găseste în faza societaţii informaţionale ca efect al celei de-a doua revoluţii industriale, în care informaţia şi...

Proiectarea Sistemelor Informatice Financiar Contabile

CAPITOLUL I. SISTEMUL INFORMAŢIONAL CONTABIL 1.1. Dezvoltarea tehnicii de calcul şi creşterea nevoii de informaţii Noi toţi trăim în prezent...

Aplicație web de raportare pentru cuburi Olap

1. INTRODUCERE In secolul 21, secolul informatiilor si al afacerilor inteligente, organizatiile vor putea sa-si indeplineasca obiectivele, numai...

Auditarea Sistemului Informatic

Capitolul 1 Auditul sistemelor informatice, componentă a sistemului de audit 1.1. Definirea şi conceptul auditului sistemelor informatice În...

Sisteme Informatice Aplicate în Industrie și Economie - Sisteme ERP

1. Introducere Economia este strâns legată de tipul de societate în care se desfăşoară. Dacă în era agricolă majoritatea lucrătorilor erau...

Sistemele Expert

Introducere Odată cu trecerea timpului, companiile se confruntă cu cantităţi tot mai mari de date. De fiecare dată când o persoană extrage numerar...

Analiza Sistemului Informațional

1. Instituţia studiată şi identificarea principalelor sisteme informaţionale şi aplicaţii informatice ce sprijină prelucrarea datelor Unitatea...

Sisteme Informatice Aplicate în Industrie și Economie

1. Introducere Volumului de date de care dispune, îi datorează epoca noastră sentimentul nemeritat de superioritate; dar adevăratul criteriu...

Ai nevoie de altceva?