FOI nastava
FOI logo

Lista kolegija iz:

smjer:
ak.god:
2019/2020
semestar:
3. semestar

2019/2020

4ECTSa

Stručni

PITUP Sisak v1.2

Program Obavezan
PITUP PITUP Ne
3. semestar
2. nastavna godina

Dizajn programskih proizvoda npp:50951

Engleski naziv

Software Design

Katedra

Katedra za teorijske i primijenjene osnove informacijskih znanosti

Cilj kolegija

Cilj predmeta

Nastava

Predavanje
30sati
Seminar
15sati
Vježbe (jezici, tzk)
15sati

Sadržaj predavanja

  • Uvod
    Što je programski proizvod? Kratka povijest progamskih jezika i alata. Što je ergonomija programskih proizvoda? Osnovni čimbenici dizajna programskog proizvoda. Značajke i karakter računalnih U/I jedinica.
  • Osnovni dijelovi programskog proizvoda
    Baza podataka. Maske za unos. Izvještaji. Izbornici. Statistički modul i skladište podataka. Korisničko sučelje. Dokumentacija.
  • Moderni programski alati i njihove mogućnosti
    Moderni programski jezici. Događajima pogonjeno programiranje. Integrirana programska sučelja i generatori aplikacija. Alati za izradu Web aplikacija. Izbor programskog alata i nužni zahtjevi na programski alat.
  • Izgradnja korisničkog sučelja
    Grafička korisnička sučelja. Web korisnička sučelja. Proces izgradnje korisničkog sučelja. Značajke dobrog dizajna korisničkog sučelja. Ergonomski izbor boja. Problemi u izboru boja. Izbor boja za grafičke i tekstualne prikaze. Boje u statističkim prikazima. Raspored elementa sučelja na zaslonu. Prednosti i nedostaci grafičkog sučelja. Prilagodba grafičkog sučelja masovnom unosu podataka. Funkcije miša kao ulazne jedinice.
  • Izgradnja izbornika i navigacije
    Vrste grafičkih izbornika. Struktura izbornika. Funkcije izbornika. Nazivlje u izborniku. Dizajn izbornika. Navigacija kroz izbornike.
  • Kriteriji izgradnje dobre korisničke dokumentacije.
    Kriteriji izgradnje dobre korisničke dokumentacije. Dokumentacija orijentirana na proizvod i dokumentacija orijentirana na zadatke. Pristupi u pisanju korisničke dokumentacije. Definicija korisničkih zadataka. Hipertekstualna dokumentacija. Upravljanje datotekama kod korisničke dokumentacije. Grafički prikazi izvođenja korisničkih zadataka. Robusnost, modularnost, parametriziranost programskog proizvoda.
  • Dostupnost podataka u aplikaciji.
    Dostupnost podataka u aplikaciji. Odstranjivanje konflikata u podacima. Odstranjivanje redundancije unosa podataka. Parametriziranost i prilagodba programskog proizvoda potrebama korisnika.
  • Funkcionalnost programskog proizvoda
    Osnovna funkcionalnost programskog proizvoda. Konzistentnost pohrane podataka. Konzistentnost izrade programskih funkcija i prikaza podataka. Mehanizmi implementacije.
  • Programska dokumentacija
    Kriteriji izgradnje programske dokumentacije. Dokumentiranje podatkovnih struktura. Dokumentiranje procesa u sustavu. Dokumentiranje programskih modula. Dokumentiranje unutar računalnih programa. Organizacija programskog tima Klasična hijerarhijska organizacija programskog tima. Prednosti i nedostaci klasične organizacije programskog tima. Agilno i ekstremno programiranje. Paralelni razvoj programskih proizvoda. Mayo-Smithova piramida.
  • Organizacija programskog tima
    Klasična hijerarhijska organizacija programskog tima. Prednosti i nedostaci klasične organizacije programskog tima. Agilno i ekstremno programiranje. Paralelni razvoj programskih proizvoda. Mayo-Smithova piramida.

Osnovna literatura

  • Galitz, W.O. The Essential Guide to User Interface Design. John Wiley and Sons, 2002.

Dopunska literatura

  • Mandel, T. The Elements of User Interface Design. John Wiley and Sons, 1997.
  • Spolsky, J. A User Interface Design For Programmers. Apress, 2001.
  • Tidwell, J. Designing Interfaces. O'Reilly, 2005.
  • Weiss, E.H. How to Write Usable Use Documentation. ORYX, 1991.
Nastavnik Oblik nastave Tjedana Sati tjedno Grupa
Kudelić Robert Laboratorijske vježbe 3 5 1
Radošević Danijel Predavanje 3 5 1
Nema definiranih ispitnih rokova
Nema podataka o rasporedu
Copyright © 2015 FOI Varaždin. All Rights Reserved. Sva prava pridržana.
Povratak na vrh