Projektni razvoj programske podrške
ECTS: 4 · Semestar: 4 · Ukupna satnica: 60 h
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.
Ishodi učenja
- identificirati faze projektnog ciklusa.
- identificirati korisničke zahtjeve za izradu programskog rješenja
- razviti programsku podršku prema korisničkim zahtjevima
- napisati programski kod u timskom radu
- organizirati programski kod prema preporukama dobrog pisanja koda
- kreirati projektnu dokumentaciju
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