Sunteți pe pagina 1din 3

Universitatea POLITEHNICA din Bucureti Facultatea Inginerie Electrica

FIA DISCIPLINEI

1. DATE DE IDENTIFICARE Titlul Disciplinei: Tehnici de Dezvoltare Software (TDS) Denumirea programului de master: Aplicaii Informatice n Ingineria Electric Tipul programului de master:master de aprofundare Semestrul: 1 Titularul de disciplin: Sef lucr. dr. ing. Anton Duca, Electrotehnica, Inginerie Electrica Titularii aplicaiilor: Sef lucr. dr. ing. Anton Duca, Electrotehnica, Inginerie Electrica Numrul de ore curs: 2 Numrul de ore aplicaii: 1 L 1P Numrul de puncte de credit: 5 Precondiii: Limbaje de programare, Programare orientata pe obiecte. 2. OBIECTIVELE DISCIPLINEI pentru curs: nsuirea de cunostinte teoretice legate de tehnicile de dezvoltare software si limbajul de modelare unificat (UML Unified Modelling Language). pentru aplicatii: Insuirea de cunotine practice legate de dezvoltarea profesionala a aplicatiilor software utilizand limbajul de modelare unificat (UML) si mediul de dezvoltare integrat Netbeans.

3. COMPETENE SPECIFICE Insuirea de cunotine teoretice si practice legate de tehnicile de dezvoltare a aplicatiilor informatice si limbajul de modelare unificat (UML). Insusirea tehnicilor de analiza, modelare, implementare si testare a produselor software in Ingineria Electrica, realizarea unor aplicaii n echip, n cadrul unor proiecte complexe

4. CONINUTUL TEMATIC (SYLABUS) a. Curs: Capitol 1 2 3 4 5 6 7 8 9 10 11 Continutul Introducere in tehnici de dezvoltare software si UML (Unified Modeling Language). Principalele tehnici de dezvoltare software: modelul cascadei, modelul spiralei, modele iterative. Fazele de dezvoltare ale unui proiect software. Diagramele UML. Faza incipienta, faza de elaborare, diagrame de utilizare. Modelare conceptuala, calsificarea diagramelor de utilizare. Faza de constructie (analiza si design), diagrame de colaborare. Diagrame de clase: metode, navigabilitate, atribute, vizibilitate, agregare si compozitie. Mostenire si polimorfism. Arhitectura sistemelor complexe, diagrame de librarii. Comunicarea intre librarii, sablonul de dezvoltare tip fatada, tratarea diagramelor de utilizare complexe. Modelarea starilor: diagrame de stare. Stari, substari, evenimente. Tranzitia la cod: implementarea. Nr. ore 2 4 2 3 2 2 4 2 3 2 2 28

b. Aplicaii: Coninutul laboratorului este strns legat de programa analitic i desfurarea cursului. Laboratorul se desfoar pe grupe/subgrupe, fiecare student va lucra individual avnd la dispoziie un calculator. Lab. 1 2 3 4 5 6 7 Continutul Instalare si configurare Java, Netbeans. Familiarizarea cu mediul de dezvoltare Netbeans. Diagrame de utilizare si colaborare. Diagramele colaborare. Diagrame de clase: metode, navigabilitate, atribute, vizibilitate, agregare si compozitie. Diagrame care modeleaza mostenirea si polimorfismul. Diagrame de librarii. Diagrame de stare. Nr. ore 2 2 2 2 2 2 2 14

Proiectul se va realiza indivdual sau pe grupe de 2 maxim 3 studenti, functie de complexitatea temei. Temele de proiect vor putea fi propuse si de catre studenti.

5. EVALUAREA Activitatile evaluate si ponderea fiecareia: activitate 10p, teme aplicatii laborator 40, verificare finala teorie 20p, proiect 30p. Cerintele minimale pentru promovare o obinerea a 50 % din punctajul laboratorului; o obinerea a 50 % din punctajul verificrii finale (minim 50% teorie/proiect) Calculul notei finale: prin rotunjirea punctajului total: 50-54p nota 5; 55-64p nota 6; 65-74p nota 7; 75- 84p nota 8; 85-94p nota 9; 94-100p nota 10.

6. REPERE METODOLOGICE Cursurile si laboratoarele vor fi redactate in format electronic si vor fi disponibile pentru studiu in cadrul retelei locale de calculatoare cat si pe Internet. Cursurile vor fi prezentate folosind videoproiectorul.

7. BIBLIOGRAFIA.
I. http://www.uml.org, site oficial UML (Unified Modelling Language). II. Netbeans UML tutorial, http://www.netbeans.org/kb/trails/uml.html. III. Netbeans site oficial, http://www.netbeans.org. IV. A. Duca, curs online de Programare Orientata pe Obiecte, http://itee.elth.pub.ro/~antonduca/poo. V. Site oficial Java, http://java.sun.com.

EF DE CATEDR Prof. dr. ing. F. Hantila

TITULAR DE DISCIPLIN Sef lucr. dr. ing. Anton Duca

S-ar putea să vă placă și