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

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

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...

Cursuri AC

caracterizarea noţiunii de informaţie, reprezentarea şi prelucrarea acesteia în sistemele tehnice; - obţinerea prin rafinări succesive a unui...

Autocad

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

C Standard

C-ul este un limbaj orientat pentru aplicatii de uz general . Datorita caracteristicilor sale este un limbaj foarte utilizat de toate categoriile...

Fundamentele Calculatoarelor

Prin proces industrial se întelege un ansamblu de transformari mecanice, electrice sau de alta natura care au loc în instalatii industriale....

Arhitectura calculatoarelor

I Introducere Arhitectura calculatoarelor trateaza comportarea functionala a unui calculator asa cum este vazut acesta de catre programator....

Programarea interfețelor aplicațiilor Windows

Dialog Based – pentru care interfaţa are aspectul unei casete de dialog, care poate încapsula întreaga funcţionalitate a aplicaţiei. - SDI (Single...

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?