Material arkivor
Disenjim softueri në OOP
Lëndë zgjedhore
- Semestri
- VI
- ECTS
- 6 pikë
- Fondi javor
- 2 + 2 + 2 orë
- Fondi i përgjithshëm
- 30 + 30 + 30 orë
- Mësimdhënësi
- Prof. Faton Berisha
Kjo faqe ruhet si material arkivor nga një lëndë e zhvilluar më parë.
Downloads
Materialet
Learning outcomes
Qëllimet
Qëllimet:
Aftësimi i studentëve për të zbatuar disenjim të orientuar nga objekte për ingjinierim softueri.
Assessment
Notimi
Notimi i kandidatëve:
Notimi bëhet në bazë të skemës vijuese.
Prezenca dhe aktiviteti në mësim: 10%.
Provimet periodike: 30%.
Punimet laboratorike: 15%.
Provimi përfundimtar: 45%.
Course programme
Përmbajtja
- 1. Parimet e dizajnimit të orientuar në objekteAbstraksioni, enkapsulimi, modulariteti, kohezioni dhe varësia ndërmjet klasave.
- 2. Modelimi me klasa dhe objektePërgjegjësitë e klasave, gjendja dhe sjellja e objekteve, konstruktorët dhe ndërfaqet publike.
- 3. Trashëgimia dhe polimorfizmiHierarkitë e klasave, mbishkrimi i metodave, klasat abstrakte dhe ndërfaqet.
- 4. Asociacioni, agregimi dhe kompozimiModelimi i marrëdhënieve ndërmjet objekteve dhe zgjedhja ndërmjet kompozimit dhe trashëgimisë.
- 5. Përjashtimet dhe dizajnimi i qëndrueshëmTrajtimi i gabimeve, kontratat e metodave dhe ruajtja e invarianteve të klasave.
- 6. Koleksionet dhe tipat gjenerikëZgjedhja dhe përdorimi i listave, bashkësive, hartave dhe iteratorëve në modele objektesh.
- 7. Modelet themelore të dizajnimitPërdorimi i modeleve krijuese, strukturore dhe të sjelljes në shembuj të vegjël.
- 8. Refaktorimi dhe testimiPërmirësimi gradual i strukturës së kodit dhe testimi njësor i klasave e bashkëveprimeve.
- 9. Arkitektura dhe dokumentimiNdarja në shtresa, paketat, diagramet e klasave dhe dokumentimi i vendimeve të dizajnit.
- 10. Projekt praktikAnaliza, dizajnimi, implementimi dhe paraqitja e një aplikacioni të vogël të orientuar në objekte.
Sources
Literatura
- X. Jia, Object oriented software development using Java , Addison Wesley, 2000.
- D. Schmidt, Programming principles in Java: architectures and interfaces, Kansas State University, 2003.
External resources
Lidhje të dobishme
- Për leximin e materialeve në formatin PDF mund të përdoret Okular.
- Java SDK dhe dokumentacioni detaj.
- Libri i D. Schmidt-it.
- Universitetit të Prishtinës
