28
Sveučilište u Zagrebu Fakultet organizacije i informatike Varaždin Analiza i razvoj programa Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof. dr. sc. Neven Vrček

Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Embed Size (px)

Citation preview

Page 1: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Sveučilište u ZagrebuFakultet organizacije i informatike Varaždin

Analiza i razvoj programa

Autor eKolegija: Zlatko Stapić, mag. Inf.

Nositelj: prof. dr. sc. Neven Vrček

Page 2: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Analiza i razvoj programa

� Studij: Diplomski studij

� Smjer: Informacijsko i programsko inženjerstvo

� Satnica: 60, Predavanja i laboratorijske vježbe (2 + 2)

O Kolegiju

� Semestar: 1 (obvezni kolegij)

� ECTS: 5

� Broj predviñenih polaznika: 60

2 Analiza i razvoj programa – Zlatko Stapić

Page 3: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Podaci o autoru e-kolegijaZlatko Stapić, mag. Inf.

� Asistent na Fakultetu organizacije

i informatike na Katedri za

razvoj informacijskih sustava

� Područja znanstvenog i stručnog

O Kolegiju

� Područja znanstvenog i stručnog

interesa:

o Programsko inženjerstvo

o Analiza i razvoj programa

o Metodologije programskog inženjerstva

o Razvoj informacijskih sustava

� Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta

Varaždinske županije, Rektorovu i dekanove nagrade, nagradu za

inovativnost u području primjene informacijskih tehnologija i nagradu za rad

sa studentima

3 Analiza i razvoj programa – Zlatko Stapić

Page 4: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Nositelj kolegija: prof.dr.sc. Neven Vrček

Suradnik na e-kolegiju: dr.sc. Ruben Picek

O Kolegiju

4 Analiza i razvoj programa – Zlatko Stapić

Page 5: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Cilj kolegija Analiza i razvoj programa

� upoznavanje studenata s životnim ciklusom i razvojnim fazama

suvremenog programskog proizvoda te svim fazama životnog

ciklusa koje pri nastanku prolazi novi programski produkt

� analizu domene sustava,

� specifikaciju programskih zahtjeva,

� metode i tehnike modeliranja programa,

Kratki sadržaj kolegija

� metode i tehnike modeliranja programa,

� razvoj programa,

� ispitivanje programa i

� uklanjanje grešaka.

� pri tome studenti uče temeljne pristupe korištene pri razvoju i

inženjerstvu složenih programskih sustava te suvremene alate koji

te postupke olakšavaju.

5 Analiza i razvoj programa – Zlatko Stapić

Page 6: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Predavanja na kolegiju

� Uključuju 15 tematskih cjelina od kojih izdvajamo:

� paradigme razvoja programskih sustava,

� projekt razvoja programskog sustava,

� analiza korisničkih zahtjeva na programski sustav,

� analiza sistemskih zahtjeva na programski sustav,

Kratki sadržaj kolegija

� analiza sistemskih zahtjeva na programski sustav,

� modeliranje programskog sustava (UML paradigma),

� koncepti razvojnog dizajna programskog proizvoda,

� alati za potporu razvoju i modeliranju programskog proizvoda,

� arhitektura programskog sustava,

� prototipiranje i

� specifične programske arhitekture.

6 Analiza i razvoj programa – Zlatko Stapić

Page 7: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Laboratorijske vježbe

� na konkretnom primjeru razvoja mobilne aplikacije studentima se

približuju svi spomenuti teorijski koncepti, uz naglasak na

implementaciju programskog proizvoda korištenjem naprednih

tehnoloških rješenja.

Kratki sadržaj kolegija

7 Analiza i razvoj programa – Zlatko Stapić

Page 8: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Laboratorijske vježbe

� fokusiraju primjenu teorijskih znanja pri razvoju projekta i

uključuju tematske cjeline iz kojih izdvajamo:

� profesionalni razvoj programskih proizvoda u .Net razvojnom

okruženju

� razvoj programskih proizvoda primjeno objektno orijentiranog

Kratki sadržaj kolegija

� razvoj programskih proizvoda primjeno objektno orijentiranog

programiranja

� razvoj aplikacija za mobilne ureñaje

� višeslojna arhitektura programskog proizvoda

� fleksibilnost i modularnost

� definiranje sučelja za komunikaciju izmeñu objekata

� sinkronizacija programskog koda i dokumentacije

� razvoj i konzumacija web servisa

� rad s mobilnim bazama podataka i sinkronizacija podataka

� napredni koncepti razvoja

8 Analiza i razvoj programa – Zlatko Stapić

Page 9: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Studenti bi nakon uspješno položenog kolegija i ispunjenja svih obaveza

trebali znati:

� primijeniti metodološki pristup u razvoju programskih proizvoda

� primijeniti odgovarajuće metode i tehnike razvoja programskog

proizvoda u svakoj fazi životnog ciklusa

� postaviti plan ispitivanja programskog proizvoda

� koristiti nove tehnologije za razvoj mobilnih programskih proizvoda

Očekivani ishodi kolegija

� koristiti nove tehnologije za razvoj mobilnih programskih proizvoda

� koristiti Microsoft Compact Framework i C#.Net za razvoj aplikacija

za PDA ureñaje

� kreirati i koristiti Web servise

� kreirati i koristiti mobilne baze podataka i sinkronizirati podatke sa

standardnim bazama

9 Analiza i razvoj programa – Zlatko Stapić

Page 10: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

� Na kolegiju Analiza i razvoj programa cilj nam je bio omogućiti studentima da se

kroz nastavu, vježbe i vlastite projekte fokusiraju na važne koncepte u razvoju

programskih proizvoda te uz našu pomoć, u suradnji s drugim kolegama i

vlastitim naporima svladaju primjenu spomenutih koncepata.

� Slijedeći strateški plan razvoja e-učenja na Sveučilištu i Fakultetu, uveli smo

e-kolegij koji je zamišljen kao potpora standardnom nastavnom procesu

provoñenja predavanja i vježbi. Bitan naglasak na e-kolegiju je meñusobna

suradnja svih studenata i dostupnost svih materijala i informacija. Svrha

Zašto nam treba e-kolegij

suradnja svih studenata i dostupnost svih materijala i informacija. Svrha

e-kolegija je bila učiniti proces svladavanja teškog i zahtjevnog gradiva

lakšim i zanimljivijim, te podići razinu motivacije studenata za usvajanje

gradiva i u konačnici poboljšati same ishode učenja.

� Uvoñenje e-kolegija nam je omogućilo da imamo bolji uvid u studentske

aktivnosti, da ih lakše pratimo i pomažemo im, te da im lakše osiguramo pristup

svim materijalima, kako onim koje su pripremili nastavnici, tako i onim koje su

pripremili studenti tijekom cijelog semestra.

10 Analiza i razvoj programa – Zlatko Stapić

Page 11: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

� Shodno odluci o oblicima sveučilišne nastave prema razini primjene tehnologije

e-učenja, kolegij Analiza i razvoj programa se provodi u obliku mješovite

(hibridne) nastave, a primjena tehnologije (e-učenja) na ovom kolegiju bi bila na

prijelazu izmeñu druge i treće razine (2/3).

� Bitni elementi koji kolegij svrstaju na drugu razinu primjene tehnologije su:

� nastavni materijal organiziran prema nastavnim cjelinama

� napredno korištenje foruma

� dostupnost informacija o svim dogañajima na kolegiju

Razina primjene e-učenja

� dostupnost informacija o svim dogañajima na kolegiju

� objava obavijesti vezanih uz kolegij

� samoprovjere i provjere rada drugih kolega (naglašeno!)

� predaja projekata i uvid u ostvarene bodove na svakoj provjeri

� rječnik pojmova

� dopune nastavnih materijala korištenjem različitih izvora

� kompletna administracija vezana uz studente (bodovi, prisutnost)

11 Analiza i razvoj programa – Zlatko Stapić

Page 12: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

� Shodno odluci o oblicima sveučilišne nastave prema razini primjene tehnologije

e-učenja, kolegij Analiza i razvoj programa se provodi u obliku mješovite

(hibridne) nastave, a primjena tehnologije (e-učenja) na ovom kolegiju bi bila na

prijelazu izmeñu druge i treće razine (2/3).

� Elementi koji kolegij podižu prema trećoj razini primjene tehnologije su:

� individualizacija nastavnog procesa

� aktivna uloga studenata u postizanju ishoda učenja

Razina primjene e-učenja

� aktivna uloga studenata u postizanju ishoda učenja

� poticanje razvoja kreativnosti

� predavanje i ocjenjivanje zadaća putem sustava

� kompletna administracija vezana uz studente (bodovi, prisutnost)

12 Analiza i razvoj programa – Zlatko Stapić

Page 13: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

� Kako se kolegij izvodi na diplomskom studiju, s pravom smo

pretpostavili da studenti koji upisuju ovaj kolegij imaju odreñeno

osnovno predznanje o razvoju programskih proizvoda (stečeno na

preddiplomskom studiju).

� S tim u vezi smo primjenu tehnologija fokusirali na daljnji razvoj

stečenih kompetencija, s naglaskom na individualnost i na

mogućnost samostalnog rada i napredovanja te postizanja ishoda

Organizacijski i tehnički aspekti

mogućnost samostalnog rada i napredovanja te postizanja ishoda

učenja.

13 Analiza i razvoj programa – Zlatko Stapić

Page 14: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

� Prvi smo na diplomskom studiju našeg Fakulteta uveli praksu provedbe

online radionica (engl. workshop) u kojima su studenti još tijekom faze izrade

programskog proizvoda mogli pogledati radove svojih kolega, usporediti

primijenjene koncepte te u sljedećoj fazi razvoja koristiti spomenuto znanje.

Realizacija spomenutih radionica je provedena uz potporu specifičnog modula

LMS sustava moodle, koji se u nastavi na drugim kolegijima praktički ne koristi.

Organizacijski i tehnički aspekti

14 Analiza i razvoj programa – Zlatko Stapić

Page 15: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

� Osim navedenog, studenti su mogli sami odabrati programski proizvod, a potom

i tehnologije za razvoj istog. Pokazalo se da je u prošloj akademskoj godini veliki

broj studenata odabrao one tehnologije koje smo mi nastavnici koristili u obliku

nastave. Ove akademske godine smo uložili više truda u promociju primjene

različitih tehnologija, i rezultati su već na početku semestra vidljivi.

Organizacijski i tehnički aspekti

15 Analiza i razvoj programa – Zlatko Stapić

Page 16: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

� Studentima je u obliku besplatnih ili akademskih licenci omogućen pristup do

svih tehnologija koje su korištene u nastavi, te su iste koristili i za razvoj

programskih proizvoda.

Organizacijski i tehnički aspekti

16 Analiza i razvoj programa – Zlatko Stapić

Page 17: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

� Projektni pristup izvoñenja kolegija

� Projekti su tijekom semestra pregledani tri puta (tijekom tri meñuispitna

razdoblja), što uključuje i javnu obranu istih. Na svakoj provjeri projekata,

osim provjere od strane nastavnika, studenti su vršili samoprovjere i

provjere nekoliko radova svojih kolega. Na ovaj način su studenti mogli učiti

od drugih timova, ali su isto tako dobili povratne informacije od svojih

kolega i od nastavnika. Konačna ocjena na svakoj provjeri je uključivala

sva tri spomenuta elementa uz napomenu da je nastavnička ocjena imala

najveću težinu.

Pedagoško-didaktički pristup

najveću težinu.

� Nastavnički materijali su kontinuirano postavljani na LMS sustav tek nakon što ih

se u obliku predavanja ili vježbi prezentiralo studentima, a ova se praksa

pokazala izuzetno korisnom budući da je rezultirala povećanim interesom

studenata za samu nastavu, te boljom koncentracijom tijekom nastave.

� Na internoj anketi provedenoj na kraju semestra, studenti nisu imali primjedbe

na pedagoško didaktički pristup, te su pohvalili trud nastavnika kao i

pravovremeno postavljanje svih materijala na sustav.

17 Analiza i razvoj programa – Zlatko Stapić

Page 18: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Pedagoško-didaktički pristup

18 Analiza i razvoj programa – Zlatko Stapić

Page 19: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Pedagoško-didaktički pristup

19 Analiza i razvoj programa – Zlatko Stapić

Page 20: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Pedagoško-didaktički pristup

20 Analiza i razvoj programa – Zlatko Stapić

Page 21: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Pedagoško-didaktički pristup

21 Analiza i razvoj programa – Zlatko Stapić

Page 22: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Pedagoško-didaktički pristup

22 Analiza i razvoj programa – Zlatko Stapić

Page 23: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Nakon izvedene nastave

� rezultati primjene e-učenja na kolegiju Analiza i razvoj programa su

očigledni i odlični.

� interna anketa provedena na kraju semestra je pokazala da su studenti

zadovoljni cjelokupnim kolegijem, te da smatraju da im je tijekom semestra

omogućen pristup velikoj količini materijala i znanja koje su imali prilike

usvojiti.

� Prema očekivanju, svi studenti su pristupili onim aktivnostima koje su

Izviješće o provedbi

� Prema očekivanju, svi studenti su pristupili onim aktivnostima koje su

morali provesti (obveznim aktivnostima), a na neobveznim aktivnostima

(diskusije, dodatni zadaci, ...) sudjelovao je dio studenata, uz napomenu da

grupa koja je sudjelovala na različitim aktivnostima nije homogena, što

znači da su studenti pristupili samo onim aktivnostima za koje su pokazali

osobni interes.

23 Analiza i razvoj programa – Zlatko Stapić

Page 24: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Osnovni rezultati rada studenata su projekti razvoja programskih proizvoda koji su

nastavnicima dostupni na LMS sustavu. Izdvojene projekte zajedno sa izvornim

kodom programskih proizvoda i cjelokupnom dokumentacijom možete pogledati na

sljedećoj adresi: ftp://ftp.foi.hr/nastava/programsko/AiR2009/

� Cinema.Net (dokumentacija, izvorni kod)

� Varkom.Net (dokumentacija, izvorni kod)

� Turistički Vodič (dokumentacija, izvorni kod)

� PauciPro (dokumentacija, izvorni kod)

� Skladiste.Net (dokumentacija, izvorni kod)

Rezultati rada studenata

� Skladiste.Net (dokumentacija, izvorni kod)

Odreñeni rezultati rada studenata su vidljivi svim sudionicima e-kolegija. Tako se na

LMS sustavu može pogledati:

� sudjelovanje na forumima,

� dijeljenje materijala izmeñu studenata,

� pomaganje u rješavanju problema i slično.

24 Analiza i razvoj programa – Zlatko Stapić

Page 25: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Kako se kolegij Analiza i razvoj programa izvodi tek treći put za redom, kvaliteta

nastave i nastavnih materijala, te sama organizacija kolegija i e-kolegija rezultirali

su stalnim povećanjem broja studenata koji upisuju ovaj kolegij. Sljedeća tablica

pokazuje broj upisanih studenata na kolegiju od njegovog osnivanja, a treba uzeti u

obzir da se broj upisanih studenata na studij nije bitno mijenjao.

Dodatne informacije

Ak. godina Broj studenata

25 Analiza i razvoj programa – Zlatko Stapić

Ak. godina Broj studenata

2008./2009. 36

2009./2010. 51

2010./2011. 63

Page 26: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Kako je e-kolegij organiziran unutar LMS sustava Moodle, treba uzeti u obzir da

veliki dio materijala i truda uloženog u rad sa studentima (kao što su povratne

informacije, podaci o aktivnostima koje su završene) nije vidljiv gostima. Spomenuti

podaci mogu biti prikazani od strane nastavnika i dostavljeni u bilo kojem obliku ako

je to potrebno.

Posebnu pozornost bi bilo dobro usmjeriti na činjenicu da se u domeni razvoja

softvera, na razini implementacije (lab. vježbi), svake akademske godine svi

materijali za studente moraju pisati iz početka i u skladu s brzo razvijajućim

Dodatne informacije

materijali za studente moraju pisati iz početka i u skladu s brzo razvijajućim

tehnologijama. Osim toga, iste teorijske koncepte se može implementirati u

različitim razvojnim okruženjima, pa na primjer ove akademske godine pružamo

podršku studentima za primjenu čak četiriju različitih tehnologija (Microsoft .Net, Qt

for Symbian, Android SDK i Windows Phone 7) što direktno znači i znatne promjene

u dizajnu i izvoñenju kolegija i e-kolegija.

26 Analiza i razvoj programa – Zlatko Stapić

Page 27: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Pitanja? Prijedlozi?

27 Analiza i razvoj programa – Zlatko Stapić

Page 28: Autor eKolegija: Zlatko Stapić, mag. Inf. Nositelj: prof ... · Dobitnik različitih nagrada od kojih izdvaja nagradu za najboljeg studenta Varaždinske županije, Rektorovu i dekanove

Sveučilište u ZagrebuFakultet organizacije i informatike Varaždin

Analiza i razvoj programa

Autor eKolegija: Zlatko Stapić, mag. Inf.

Nositelj: prof. dr. sc. Neven Vrček