Ingineria programării

Curs
6.5/10 (2 voturi)
Domeniu: Automatică
Conține 4 fișiere: ppt
Pagini : 200 în total
Mărime: 425.46KB (arhivat)
Publicat de: Nae Molnar
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Florin Leon

Extras din curs

Introducere în ingineria programării

1. Obiectivele ingineriei programării

2. Sistemele socio-tehnice

3. Fazele ingineriei programării

Introducere în ingineria programării

1. Obiectivele ingineriei programării

2. Sistemele socio-tehnice

3. Fazele ingineriei programării

Necesitate

Economia tuturor statelor dezvoltate depinde de sisteme informatice

Din ce în ce mai multe sisteme sunt controlate de calculator

Este necesară identificarea de teorii, metode şi instrumente pentru dezvoltarea profesionistă de programe

Necesitate

Costurile programelor domină deseori costurile sistemelor computerizate; de ex. costurile de software pe un PC sunt deseori mai mari decât costurile de hardware

Întreţinerea programelor costă mai mult decât dezvoltarea lor; pentru sisteme cu durată mare de funcţionare, costurile de întreţinere pot fi de câteva ori mai mari decât costurile de dezvoltare

Este necesară dezvoltarea de programe cât mai eficientă din punct de vedere financiar

Previziuni

1946: Goldstine şi von Neumann apreciau că 1000 de instrucţiuni reprezintă o limită superioară rezonabilă pentru complexitatea problemelor de calculator

1949: o revistă de popularizare a ştiinţei afirma că în viitor ar putea exista calculatoare mai uşoare de 1,5 tone

1981: Bill Gates considera că nici un program pentru calculatoare personale nu va necesita vreodată mai mult de 640 KB de memorie RAM

Complexitatea sistemelor software actuale

Sistemul de rezervare a biletelor pentru compania aeriană KLM conţinea, în anul 1992, două milioane de linii de cod în limbaj de asamblare

Sistemul de operare System V versiunea 4.0 (UNIX) a fost obţinut prin compilarea a 3.700.000 linii de cod

Programele scrise pentru naveta spaţială NASA au circa 40 de milioane de linii de cod

Pentru realizarea sistemului de operare IBM OS/360 au fost necesari 5000 de ani-om

Criza software

Pe măsură ce complexitatea programelor creştea, la sfârşitul anilor ’60 începea să se prefigureze deja o criză a programării

Un raport prezentat de către o companie, în care erau analizate câteva proiecte şi stadiile lor de finalizare, a constatat că:

2% din sistemele software contractate au funcţionat de la predare

3% din sistemele software au putut funcţiona după câteva modificări

29% au fost predate dar n-au funcţionat niciodată

19% au fost folosite dar au fost abandonate

47% au fost plătite dar niciodată predate

Conținut arhivă zip

  • Ingineria Programarii
    • C01_Introducere.ppt
    • C02_Metodologii.ppt
    • C03_Management.ppt
    • C04_Costul.ppt

Alții au mai descărcat și

Limbajul de Programare VHDL

VHDL ca un limbaj de programare VHDL seamana cu un limbaj de programare; cei care sint familiarizati cu limbajul de programare Ada vor observa...

Sisteme de Intrare-Iesire

Caracteristicile echipamentelor periferice Caracteristici funcţionale si constructive II) Caracteristici externe a) caracteristici de interfaţă...

Autocad

Procedura de desenare 1. Alegeti optiunea New... din meniul derulant File iar la aparitia ferestrei pentru numele desenului prototip...

Programare orientată pe obiect

În C++ se folosesc funcţii membre numite constructori şi destructori pentru crearea, iniţializarea, copierea şi distrugerea obiectelor. Un...

Curs Programare C++

Cap 1. Reprezentarea informaţiilor 1.1 Reprezentarea numerelor întregi în sistemul binar Un număr natural se reprezintǎ ca o colecţie de cifre....

Curs PLC

Obiective: Controler-ul logic programabil (PLC) a aparut ca o alternativa reutilizabila, ieftina, flexibila si sigura la panourilor cu relee...

Programare orientată pe obiecte

Parcurgerea in cascada (waterflow) - Necesitatea reluarii complete in cazul unor defecte majore. - Poate conduce la cresterea timpului de...

Rețele

Cap.1 Introducere SED - fie un sistem real - fie un model matematic, ce descrie funcţionarea unui sistem real a cărui evoluţie este raportată la...

Te-ar putea interesa și

Ingineria programării

1. Descrierea problemei Principalul obiectiv indeplinit de sistemul software e-quiz este acela de a evalua cunostintele studentilor cu ajutorul...

Ingineria programării

Inmatriculari de masini Sa presupunem ca proprietarul unei masini Logan vrea sa isi inmatriculeze masina, folosind un system software. Cu privire...

Ingineria programări - Enlight browser

Analiza cerintelor Conform cu standardul IEEE STD-830-1993, IEEE Recommended Practice for Software Requirements Specification. 1. Introducere...

Ingineria programării - arbori și grafuri

Problema 1 Fie G un graf conex cu n varfuri. Fiecarui arc (i,j) i se pune in corespondenta un cost c[i][j]. Sa se listeze toti arborii acestui...

Portofoliu de probleme ingineria programării

Problema din Siracuza Fie n un număr natural oarecare citit de la tastatură. Dacă n este număr par, se împarte la 2, iar dacă este număr impar, se...

Ingineria programării

Acest proiect implementeazǎ operaţiile ce se realizeazǎ în mod curent cu structura avansatǎ de date denumitǎ B-arbore (B-Tree în englezǎ)....

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Ingineria programării - probleme

1. Enunt: Se considera un set de date ale unor elefanti (greutate si coeficient de inteligenta). Se cere sa se gaseasca o secventa cat mai lunga a...

Ai nevoie de altceva?