Ingineria Programarii

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

Extras din document

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

Aplicatii de Control Utilizand Microcontrolerul PIC16F877

CAPITOLUL 1 PROIECTAREA SISTEMELOR DE REGLARE A DEBITELOR 1.1 Noţiuni introductive Reglarea debitului pare la prima vedere o problemă extrem de...

Proiectarea unui Circuit de Comanda pentru un Motor Pas cu Pas

I. DATE INIŢIALE Tipul motorului pas cu pas: cu reluctanţă variabilă Curentul nominal: I = 3A Tensiunea de alimentare: U = 50V Secvenţa de...

Drumuri Minime de Sursa Unica intr-un Graf

Drumuri minime intr-un graf Fiind dat un graf G=(V,E) orientat se considera o functie asociata w:E->X numita functie de cost. Costul unui drum...

Java

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

Tranzistorul cu Efect de Camp (TEC)- Field Effect Transistor - FET

TRANZISTORUL CU EFECT DE CÂMP ("TEC")-"Field Effect Transistor" ("FET") E un tranzistor uni-polar (cu purtatori de sarcina de un singur tip, n sau...

Dispozitive si Circuite Electronice - Teoria Reactiei Negative - Amplificatoare TRN

Amplificatoare cu reactie negativa Schema bloc generala - prezentata alaturat - contine elemente idealizate, unilaterale, cu sensurile de...

UML

Caz Orasul Lincoln din statul Nebraska era acum o suta de ani, primul oras din vest care a trecut în proprietatea municipalitatii serviciile...

Modelarea Datelor

2. MODELAREA DATELOR Posibilitatea de a obtine informatii utile dintr-o colectie de date (deci dintr-o baza de date) depinde de modul de...

Ai nevoie de altceva?