Universitatea "politehnica" timiªoara



Yüklə 1,45 Mb.
səhifə18/34
tarix26.10.2017
ölçüsü1,45 Mb.
#13503
1   ...   14   15   16   17   18   19   20   21   ...   34

E. PROCEDURA DE EVALUARE


Examen scris la sfârşitul semestrului. In nota finalã se iau în considerare prezenţa la curs, activitatea la laborator (33%) şi notele de la examen(66%). Examenul constă din trei subiecte de bază cu o parte teoretică, o parte aplicativă legată de parte teoretică de la subiectul precedent şi o aplicaţie independentă ce urmăreşte să dezvolte modul de sinteză al studentului.

F. COMPATIBILITATE INTERNAŢIONALA

1.University of.California. Berkeley,
2Linkoping Institute of Technology,

3Massachusetts Institute of Technology
Data:21.03.2007

DIRECTOR/SEF DEPARTAMENT/CATEDRA TITULAR DE DISCIPLINĂ,

Prof.dr.ing.Vladimir Creţu Prof.dr.ing.Mircea Stratulat

UNIVERSITATEA „POLITEHNICA”DIN TIMIŞOARA




SYLLABUS

pentru disciplina:


“PROIECTAREA DETALIATĂ A SISTEMELOR SOFTWARE”

FACULTATEA: AUTOMATICĂ ŞI CALCULATOARE

DOMENIUL / SPECIALIZAREA: CALCULATOARE ŞI TEHNOLOGIA INFORMAŢIEI
Anul de studii: III

Semestrul: 1
Titularul cursului: conf. dr. ing. Radu Marinescu

Colaboratori:

Numar de ore/saptamana/Verificarea/Credite

Curs

Seminar

Laborator

Proiect

Examinare

Credite

2

0

2

0

Distribuită

4



A. OBIECTIVELE CURSULUI

Obiectivul cursului se constituie în familiarizarea studentului cu tehnici avansate de proiectare a aplicaţiilor de mari dimensiuni în general, cu un accent deosebit pe proiectarea sistemelor orientate pe obiecte. În acest context principalul obiectiv al cursului este ca studentul să poată să treacă dincolo de întelegerea mecanismelor primare ale unui limbaj de programare orientat pe obiecte şi să înveţe să definească soluţii de proiectare care conduc la un software uşor de înţeles, uşor de întreţinut şi invulnerabil la schimbări viitoare de cerinţe.

B. SUBIECTELE CURSULUI


(1) Principii Generale de Proiectare Orientată pe Obiecte: Obiectivele Fazei de Proiectare; Principii Generale de Proiectare; Modularitatea; Criteriile lui Meyer de Evaluare a Modularităţii; Regulile de Modularitate a lui Meyer; (2) Principii şi Euristici de Proiectare Orientată pe Obiecte: Mecanismele cheie ale Programării Orientate pe Obiecte; Principiul Open-Closed (OCP); Principiul Liskov al Substituţiei (LSP); Design by Contract; Principiul Dependenţei Inverse (DIP); Principiul Segregării Interfetei; (3) Principii de Proiectare de Nivel Inalt (High-Level Design): Proiectarea de Nivel Inalt; Principii de Coeziune a Subsistemelor; Princpiul Echivalentei Reutilizare/Livrare (REP); Principiul Reutilizării Comune (CRP); Principiul Întreţinerii Comune (CCP); Principii de Cuplaj a Subsistemelor; Principiul Dependenţelor Aciclice (ADP); Principiul Dependenţelor Stabile (SDP). Factorul de Instabilitate; Principiul Abstracţiunilor Stabile (SAP). MăsurareaAbstractizare; (4) Introducere în Tipare de Proiectare: Introducere şi Motivaţie; Definiţii ale Tiparelor de Proiectare; Cele Două Principii de Bază ale Tiparelor de Proiectare; Clasificarea Tiparelor de Proiectare; Beneficii şi Dezavantaje; (5)Tipare Creaţionale: Tiparul Factory Method; Tiparul Prototype; tiparul Abstract Factory; discuţie Comparativă; (6)Tratarea "Bine-Manierată" a Cererilor către Obiecte: tiparul Command; tiparul Composite;tiparul Chain of Responsibility; tiparul Decorator;Discuţie Comparativă; (7) Schimbarea Comportamentală a unui Obiect: Modalităţi de Schimbare; tiparul Strategy;Tiparul State; tiparul Proxy;tiparul Bridge

C. SUBIECTELE APLICATIILOR (laborator, seminar, proiect)

Se vor propune o serie de cel puţin 5 teme, fiecare vizând aplicare a câte 1-2 tipare de proiectare studiate. Fiecare temă în parte va descrie câte un context de proiectare în care s-a proiectat prost şi în care soluţia optimă este cea bazată pe unul din tiparele de proiectare studiate sau pe o combinaţie între două sau mai multe astfel de tipare. Sarcina studentului va fi aceea de a identifica tiparul/tiparele de proiectare care ar fi trebui folosit(e) şi implementare la nivel de diagrame UML respectiv la nivel de cod a soluţiei găsite.




D. BIBLIOGRAFIE Se indică maximum trei titluri bibliografice de referinţă

1. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1995


2. Robert C. Martin - Agile Software Development, Principles, Patterns, and Practices, Prentice Hall, 2002
3. Bertrand Meyer - Object-Oriented Software Construction, Prentice Hall PTR; 2nd Ed, 2000

E. PROCEDURA DE EVALUARE


Examinarea va fi pe bază de examen oral. 33 % din nota finală va fi stabilită pe baza activităţii de laborator. Examenul va consta în tratarea a 2-3 subiecte dintre care cel puţin unul va avea o tentă aplicativă a cunoştinţelor. Construcţia subiectelor de examen porneşte de la idea înţelegerii reale a elementelor studiate, vizându-se evaluarea abilităţii de corelare şi aplicare a studentului şi nicidecum a capacităţii de memorare şi reproducere.

F.COMPATIBILITATE INTERNATIONALA

1. Technische Universität Karlsruhe (Germania)

2. University of Illinois at Urbana-Champaign (USA)

3. TU München (Germania)

4. ETH Zürich (Elveţia)
Data: 26.03.2007
DIRECTOR/SEF DEPARTAMENT/CATEDRA TITULAR DE DISCIPLINĂ,

Prof.dr.ing. Vladimir CREŢU conf.dr.ing. Radu MARINESCU


Yüklə 1,45 Mb.

Dostları ilə paylaş:
1   ...   14   15   16   17   18   19   20   21   ...   34




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin