Razvoj Mobilnih Aplikacija Priručnik Za 4

Razvoj Mobilnih Aplikacija Priručnik Za 4

RAZVOJ MOBILNIH APLIKACIJA PRIRUČNIK ZA 4. RAZRED GIMNAZIJE AUTORI: ZLATKO STAPID, IVAN ŠVOGOR i DAVOR FODREK VARAŽDIN, 2016. Priručnik je izrađen u sklopu projekta „HEUREKA – spoznajom do uspjeha“ kojeg je financirala Europska unija. EUROPSKA UNIJA Ulaganje u bududnost Projekt je financirala Europska unija u 100%-om iznosu iz Europskog socijalnog fonda kroz Operativni program „Razvoj ljudskih potencija 2007.-2013., poziv na dostavu projektnih prijedloga HR.3.1.20 Promocija kvalitete i unaprjeđenje sustava odgoja i obrazovanja na srednjoškolskoj razini. Sadržaj ove publikacije / emitiranog materijala isključiva je odgovornost Srednje škole Ivanec SREDNJA ŠKOLA IVANEC – nositelj projekta Ravnateljica: mr.sc. Lidija Kozina dipl.oec Eugena Kumičida 7, 42 240 Ivanec Telefon: 042 782 344; Faks: 042 781 512 E-mail: [email protected] Web: http://www.ss-ivanec.hr/ SREDNJA ŠKOLA MATE BLAŽINE LABIN – partner na projektu Ravnatelj: Čedomir Ružid, prof. Rudarska 4, 52 220 Labin Telefon: 052 856 277; Faks: O52 855 329 E-mail: [email protected] Web: http://www.ssmb.hr Posredničko tijelo razine 1 Ministarstvo znanosti, obrazovanja i sporta Ulica Donje Svetice 38, 10000 Zagreb E-mail: [email protected] Web: http://public.mzos.hr Posredničko tijelo razine 2 Agencija za odgoj i strukovno obrazovanje i obrazovanje odraslih, Organizacijska jedinica za upravljanje strukturnim instrumentima Radnička cesta 37b, 10000 Zagreb E-mail: [email protected] Web: http://www.asoo.hr/defco Za više informacija o EU fondovima u RH: www.mrrfeu.hr, www.strukturnifondovi.hr Autori: Zlatko Stapid, Ivan Švogor i Davor Fodrek Nakladnik: Sveučilište u Zagrebu, Fakultet organizacije i informatike Pavlinska 2, 42000 Varaždin Za nakladnika: Prof.dr.sc. Neven Vrček, dekan ISBN 978-953-6071-54-8 CIP zapis je dostupan u računalnome katalogu Nacionalne i sveučilišne knjižnice u Zagrebu pod brojem 000942866. PREDGOVOR Trenutno svjedočimo sve češdoj primjeni pametnih, ugrađenih i povezanih uređaja, integraciji interneta stvari i interneta svega u mobilne aplikacije, primjeni virtualne, ali i proširene stvarnosti, te “oživljavanju” različitih predmeta koji su sada u stanju “razgovarati” s vašim mobitelom, kao što su na primjer igračke za djecu, sportska oprema, ali i automobili, stambeni prostori i slično. Spomenute tehnologije toliko su integrirane u našu svakodnevnicu da su postale neizostavnim dijelom obavljanja svakodnevnih životnih aktivnosti poput pladanja računa, mrežnoga pretraživanja, razmjene informacija ili razonode. Industrija informacijsko-komunikacijskih tehnologija (IKT) trenutno je jedna od najbrže rastudih industrija u Hrvatskoj. Ova industrija, kojoj pripada i razvoj mobilnih proizvoda, od 2013. godine, a posebno tijekom 2015. godine, bilježi ubrzan oporavak u smislu broja zaposlenih i ukupnog udjela u izvozu proizvoda i usluga. Istraživanje potreba poslodavaca na lokalnoj razini također je pokazalo da postoji nedostatak stručnjaka sa znanjima u navedenom području te postoji stalna potreba za kadrom sa suvremenim IT kompetencijama u području mobilnih tehnologija i razvoja softvera. Stoga, ovaj priručnik za fakultativni predmet Razvoj mobilnih aplikacija, ima za cilj omoguditi učenicima 4. razreda opde gimnazije uvid u ovo izazovno područje te im pružiti temelje i motivirati ih za daljnje usavršavanje. Specifični ciljevi priručnika su omoguditi učenicima usvajanje temeljnih znanja o osmišljavanju programskoga proizvoda i njegove arhitekture, objektno orijentiranom pristupu razvoja aplikacija, stjecanje vještina za rad u integriranom razvojnom okruženju, upoznavanje elemenata korisničkoga sučelja Android aplikacije kao i korištenje web servisa i biblioteka trede strane u razvoju aplikacija. Ovaj priručnik naglasak stavlja na razvoj mobilnog softvera te ne prikazuje koncepte koji su karakteristični za razvoj drugih programskih proizvoda. Konačno, cilj priručnika je utvrditi temelje u domeni programske logike i razumijevanja složenih problema koje predstavlja okruženje u kojima se rabi mobilna aplikacija, kao i mogudnost samostalnoga djelovanja i rješavanja izazova u nepredviđenim okolnostima. Poznavanjem temeljnih informatičkih koncepata kao što su programiranje, algoritmi ili strukture podataka, učenik ne ostaje samo korisnik informacijsko-komunikacijske tehnologije ved i njezin stvaratelj. Priručnik je podijeljen u dvije osnovne cjeline. Prva cjelina donosi poglavlja koja se odnose na teorijske koncepte razvoja mobilnih aplikacija, a druga cjelina prikazuje cjelokupni proces razvoja mobilne aplikacije Memento vodedi učenika kroz cjelokupni proces korak po korak. Autori SADRŽAJ PRIRUČNIKA Predgovor ................................................................................................................................... A Sadržaj priručnika ....................................................................................................................... 1 1 Uvod u mobilni razvoj ......................................................................................................... 5 1.1 Razrada projektne ideje .................................................................................................. 6 1.1.1 Odabir domene razvoja ................................................................................................... 6 1.1.2 Analiza navika potrošača i promjena navika ................................................................... 6 1.1.3 Analiza tehnoloških trendova i novih tehnologija ........................................................... 7 1.1.4 Odabir segmenta ciljanih korisnika ................................................................................. 7 1.1.5 Definiranje potencijalnih ideja ........................................................................................ 7 1.1.6 Analiza konkurentskih proizvoda .................................................................................... 8 1.1.7 Pronalazak vodede funkcionalnosti ................................................................................. 8 1.1.8 Konačni odabir projektne ideje ....................................................................................... 9 1.2 Proces razvoja mobilnih aplikacija ................................................................................ 10 1.2.1 Faze procesa razvoja ..................................................................................................... 10 1.2.2 Klasifikacija metodika razvoja........................................................................................ 11 1.2.3 Klasifikacija pristupa razvoju ......................................................................................... 12 1.3 Scrum proces razvoja .................................................................................................... 14 1.3.1 Osnovni Scrum koncepti ................................................................................................ 15 1.3.2 Prioritetna lista funkcionalnosti .................................................................................... 15 1.3.3 Sprint ............................................................................................................................. 16 1.3.4 Planiranje sprinta........................................................................................................... 17 1.3.5 Dnevni Scrum................................................................................................................. 18 1.3.6 Ažuriranje liste zadataka i grafa odrađenog posla ........................................................ 18 1.3.7 Sprint retrospektiva ....................................................................................................... 19 1.4 Projektni tim i uloge ...................................................................................................... 20 1.4.1 Voditelj proizvoda.......................................................................................................... 21 1.4.2 Dizajner korisničkog sučelja........................................................................................... 21 1.4.3 Razvojni inženjer ............................................................................................................ 22 1.4.4 Tester ............................................................................................................................. 23 1.4.5 Ostale uloge ................................................................................................................... 23 1.5 Pitanja za provjeru znanja ............................................................................................. 26 1.6 Resursi za samostalan rad ............................................................................................. 26 2 Objektno orijentirani pristup razvoju ............................................................................... 27 2.1 Uvod u objektno orijentirano programiranje ................................................................ 28 1 RAZVOJ MOBILNIH APLIKACIJA - PRIRUČNIK ZA 4. RAZRED GIMNAZIJE 2.2 Java programski jezik ..................................................................................................... 28 2.3 Tipovi podataka ............................................................................................................. 29 2.3.1 Deklaracija, inicijalizacija i definicija varijabli ................................................................ 29 2.3.2 Numerički tipovi podataka ...........................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    194 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us