5
https://student.fit.ba 1 OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija [email protected]; [email protected] OBJEKTNO ORIJENTISANA ANALIZA I DIZAJN (OOAD) Opće informacije Fakultet informacijskih tehnologija Naziv predmeta: Objektno orijentisana analiza i dizajn Godina: 2 Semestar: IV (ljetni) Tip predmeta: obavezni ECTS: 7 Profesor: doc. dr Emina Junuz ([email protected]) Asistent: Larisa Tipura ([email protected]) Konsultacije: srijedom od 12:00h do 14:00h Kolaboracija: na sljedećem linku Online konsultacije: Izvode se prema posebnom rasporedu koji se objavljuje na DLWMS-u. Raspored sati: Predavanja: 30 Vježbe: 30 Workshop: 0 Opis predmeta Kontekst predmeta OOAD u okviru Nastavnog plana i programa FIT-a: Strukturno programiranje Uvod u programiranje 1. godina, I semestar Programiranje 1 1. godina, II semestar Algoritmi i strukture podataka 1. godina, II semestar Programiranje 2 (Objektno orijentisano programiranje) 2. godina, III semestar Objektno orijentisana analiza i dizajn 2. godina, IV semestar Softverski inženjering 3. godina, V semestar

OBJEKTNO ORIJENTISANA ANALIZA I DIZAJN (OOAD) · PDF fileProgramiranjeI_sylabus.doc 2 OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija [email protected]; [email protected]

Embed Size (px)

Citation preview

Page 1: OBJEKTNO ORIJENTISANA ANALIZA I DIZAJN (OOAD) · PDF fileProgramiranjeI_sylabus.doc 2 OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija emina@edu.fit.ba; larisa@edu.fit.ba

ProgramiranjeI_sylabus.doc

https://student.fit.ba

1

OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija

[email protected]; [email protected]

OBJEKTNO ORIJENTISANA ANALIZA I DIZAJN (OOAD)

Opće informacije

Fakultet informacijskih tehnologija

Naziv predmeta: Objektno

orijentisana analiza i dizajn

Godina: 2

Semestar: IV (ljetni)

Tip predmeta: obavezni

ECTS: 7

Profesor: doc. dr Emina Junuz

([email protected])

Asistent: Larisa Tipura ([email protected])

Konsultacije: srijedom od 12:00h do 14:00h Kolaboracija: na sljedećem linku

Online konsultacije:

Izvode se prema posebnom rasporedu koji se objavljuje na DLWMS-u.

Raspored sati:

Predavanja: 30 Vježbe: 30 Workshop: 0

Opis predmeta

Kontekst predmeta OOAD u okviru Nastavnog plana i programa FIT-a:

Strukturno

programiranje

Uvod u programiranje

1. godina, I semestar

Programiranje 1

1. godina, II semestar

Algoritmi i strukture podataka

1. godina, II semestar

Programiranje 2

(Objektno orijentisano programiranje)

2. godina, III semestar

Objektno orijentisana analiza i dizajn

2. godina, IV semestar

Softverski inženjering

3. godina, V semestar

Page 2: OBJEKTNO ORIJENTISANA ANALIZA I DIZAJN (OOAD) · PDF fileProgramiranjeI_sylabus.doc 2 OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija emina@edu.fit.ba; larisa@edu.fit.ba

ProgramiranjeI_sylabus.doc

https://student.fit.ba

2

OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija

[email protected]; [email protected]

Nakon izučavanja predmeta Uvod u programiranje, Programiranje I i

Programiranje II, a prije izučavanja predmeta Softverski inženjering,

studenti se upoznaju sa osnovama objektno orijentisanog modeliranja

sistema kroz karakteristike i kompleksnost sistema, vrste apstrakcije,

modeliranje zahtjeva, statičko i dinamičko modeliranje koristeći jezik za

OO modeliranje - UML.

Ciljevi predmeta

Kroz izučavanje tema predviđenih ovim nastavnim programom, studenti

treba da usvoje osnovna znanja o principima analize i dizajna sistema iz

realnog svijeta korištenjem univerzalnog jezika za OO modeliranje UML i

tako se pripreme za rad na konkretnim projektima kroz metodologije

softver inžinjringa.

Ishodi predmeta

Predmet Objektno orijentisana analiza i dizajn doprinosi stjecanju

sljedećih kompetencija:

- definiranja problema i zahtjeva za kompleksne softverske

proizvode,

- definiranje rješenja problema i kreiranja konceptualnog modela

softverskog projekta,

- u procesu definiranja problema i identifikacije konceptualnog

modela rješenja problema student će ovladati vještinom

apstrakcije i prelaska sa realnog sistema na implementaciju

softvera,

- za definiranje problema i identifikaciju konceptualnog modela

rješenja problema student će usvojiti UML notaciju i ovladati

vještinom korištenja CASE alate za izgradnju modela softvera

korištenjem jednog od modela razvoja softvera i objektno

orijentiranu paradigmu,

- u izgradnji modela softvera studenti će ovladati vještinom analize,

pohranjivanja i organizacije podataka, kao i korištenja podataka u

implementiranim procesima.

Page 3: OBJEKTNO ORIJENTISANA ANALIZA I DIZAJN (OOAD) · PDF fileProgramiranjeI_sylabus.doc 2 OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija emina@edu.fit.ba; larisa@edu.fit.ba

ProgramiranjeI_sylabus.doc

https://student.fit.ba

3

OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija

[email protected]; [email protected]

Sadržaj predmeta

Nastavna jedinica

Broj sati

pred. vježbe

1. Osnovni aspekti modeliranja i značaj izrade

modela u razvoju softvera 2 2

2. Načini prevladavanja kompleksnosti softvera i

vrste apstrakcija u OO modeliranju sistema 2 2

3. Model sistema i aspekti (view) OO modela 2 2

4.

Unified modeling language (UML) i alati za

modeliranje (Power designer, Architect, Rational

Rose, Open ModelSphere ..)

2 2

5.

Specifikacija zahtjeva i modeliranje zahtjeva sa

UML - use case view

Use case dijagrami

2 6

6.

Medeliranje strukture sistema, klase i objekati ,

relacije između klasa i između objekata - static

view

Domain model, Dijagrami klasa i dijagrami

objekata

6 4

7. Identifikacija odgovornosti klasa i kolaboracija –

CRC tabele 2 2

8.

Modeliranje interakcije u sistemu

sekvencijali i kolaboracijski dijagrami 4 4

9. Modeli podataka i O/R mapping

10.

Dinamičko UML modeliranje sistema

Dijagrami aktivnosti i dijagrami stanja 4 4

11.

Deployment view

Dijagram rasporeda 2 2

12. OOAD i softver inžinjering 2

Page 4: OBJEKTNO ORIJENTISANA ANALIZA I DIZAJN (OOAD) · PDF fileProgramiranjeI_sylabus.doc 2 OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija emina@edu.fit.ba; larisa@edu.fit.ba

ProgramiranjeI_sylabus.doc

https://student.fit.ba

4

OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija

[email protected]; [email protected]

Preduvjeti za polaganje ispita

Položen ispit iz predmeta Programiranje II.

Završen seminarski rad. Seminarski rad je potrebno predati najkasnije

dva dana prije drugog parcijalnog, odnosno integralnog ispita. Teme

seminarskih radova studenti biraju samostalno (nije potrebno odobrenje).

Metode evaluacije

Opći uslovi

Predmet Objektno orijentisana analiza i dizajn polaže se u dva parcijalna

ispita prema rasporedu parcijalnih ispita. Ako je student na oba parcijalna

ispita ostvario dovoljan broj bodova, na završnom ispitu utvrdit će se

prosječna ocjena i upisati u prijavu, odnosno indeks. Ako na parcijalnim

ispitima student nije zadovoljio, polaže ispit integralno prema rasporedu

završnih ispita.

- Prag prolaza na parcijalnom i završnom ispitu je 60% osvojenih

bodova.

- U terminu drugog parcijalnog ispita, za one koji nisu položili prvi,

polagat će prvi i drugi parcijalni ispit zajedno.

- Ocjena seminarskog rada učestvuje do 10% u konačnoj ocjeni.

Skala ocjenjivanja:

60-64 %, ocjena 6

65-74 %, ocjena 7

75-84 %, ocjena 8

85-94 %, ocjena 9

95-100 %, ocjena 10.

Nagradni poeni za kontinuirani rad

a) Uspješno položena oba parcijalna ispita (60% ili više na oba

parcijalna ispita) donose DL studentu još 10% na konačnu ocjenu,

a 5% studentu koji prati nastavu na FIT-u.

b) Studenti koji budu pokazali aktivnost u toku semestra (urađeni

zadaci, dobri prijedlozi rješenja, pomaganje kolegama u nastavi

učenju i sl., doprinos u zajedničkom radu na savladavanju

predmeta...) biće posebno nagrađeni. Nagrađivanje kao vid

stimulacije dodatnog angažovanja studenata biće javno i

transparentno.

Page 5: OBJEKTNO ORIJENTISANA ANALIZA I DIZAJN (OOAD) · PDF fileProgramiranjeI_sylabus.doc 2 OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija emina@edu.fit.ba; larisa@edu.fit.ba

ProgramiranjeI_sylabus.doc

https://student.fit.ba

5

OOAD Syllabus 2013/2014 Fakultet informacijskih tehnologija

[email protected]; [email protected]

Prisustvo nastavi (za studente koji prate nastavu na FIT-u)

- Prisustvo od 70% i više na svim aktivnostima pojedinačno

(predavanja, vježbe, workshop,...) donosi 5% na ocjenu

ostvarenu položenim parcijalnim ispitima, odnosno završnom

ispitu.

Literatura:

1. DL nastavni materijali (https://student.fit.ba)

2. Objektno orijentirana analiza i dizajn primjenom UML notacije,

Dženana Đonko, Samir Omanović, Sarajevo 2009. godine

3. Object-Oriented Analysis and Design with Applications, Grady

Booch, Addison Wesley

2. Introduction to OOP with C++ Josep Maria Ribó, Ismet Maksumić,

Siniša Čehajić, Univerzitetska knjiga Mostar

4. Unified Modeling Language User Guide, Grady Booch, James

Rumbaugh, and Ivar Jacobson

5. Analysis and Design with UML Version 2.0: An Object-Oriented

Approach, Alan Dennis, Barbara Haley Wixom, David Tegarden, John

Wiley & Sons, 2005

6. Systems Analysis & Design for the Global Enterprise, Bentley,

Whitten, Mc Graw-Hill, 2006.