Tehničko veleučilište u Zagrebu · Zagreb

Projektni razvoj programske podrške

ECTS: 4 · Semestar: 4 · Ukupna satnica: 60 h

Kolegij

Opis kolegija

Uvod u tematiku. Projektni ciklus. Modeli projektnog razvoja aplikacija. Alati za podršku radu u grupi. Prikupljanje zahtjeva. Modeliranje zahtjeva. Planiranje i organizacija rada u projektnom timu. Planiranje i organizacija rada u projektnom timu. Komunikacija s klijentom. Dizajn u kontekstu programskog inženjerstva. Dizajn u kontekstu programskog inženjerstva. Alati za praćenje razvoja i održavanje programskog koda. Razvoj programske potpore. Tehnike kodiranja i pisanja programskog koda. Izrada i vrste projektne dokumentacije. Struktura i oblikovanje dokumentacije. Upravljanje kvalitetom. Testiranje aplikacija.

Sadržaj

Ishodi učenja

  1. identificirati faze projektnog ciklusa.
  2. identificirati korisničke zahtjeve za izradu programskog rješenja
  3. razviti programsku podršku prema korisničkim zahtjevima
  4. napisati programski kod u timskom radu
  5. organizirati programski kod prema preporukama dobrog pisanja koda
  6. kreirati projektnu dokumentaciju
Resursi

Literatura

Obavezna literatura

  • 1) Prezentacije s predavanja objavljene na stranicama kolegija
    2) Agile Project Management in Easy Steps; John Carroll; In Easy Steps Limited; 2015; ISBN: 978-1840786415
    3) Software engineering: A Practitioner`s Approach; Roger S. Pressman; McGraw-Hill Science; 2009; ISBN: 978-0071267823
    4) Software engineering; Ian Sommerville; Pearson; 2015; ISBN: 978-0133943030
    5) Beginning Software Engineering; Rod Stephens; 2015; ISBN: 978-1118969144
    6) Clean Code: A Handbook of Agile Software Craftsmanship; Robert C. Martin; Prentice Hall; 2008; ISBN: 978-0132350884
    7) Version Control with Git: Powerful tools and techniques for collaborative software development; Jon Loeliger, Matthew McCullough; 2012; ISBN: 978-1449316389
    8) Git Essentials; Ferdinando Santacroce; 2015; ISBN: 978-1785287909
Nositelji

Nositelji kolegija

Izvođači

Izvođači nastave