Preskoči na vsebino
Moj profil

Predmet

Programsko inženirstvo v odprtih sistemih

Obvezni6 ECTS2. semester60 h poukaJezik izvajanja: hrvaščina

Opis predmeta

Opis predmeta je na voljo samo v hrvaščini.

  • Uvod u
  • Programsko inženjerstvo u otvorenim sustavima
  • Procesi i modeli razvoja programskih sustava
  • Upravljanje razvojem programskih projekata i kvaliteta programske potpore
  • Utvrđivanje, analiza i specifikacija zahtjeva
  • Modeliranje programskih sustava
  • Objektno orijentirana analiza i oblikovanje
  • Arhitektura programskih sustava
  • Projektiranje programskog rješenja
  • Komponentni razvoj i sustavi usmjereni uslugama
  • Distribuirani sustavi i interoperabilnost
  • Pouzdanost, sigurnost i zaštita programskih sustava
  • Verifikacija, validacija i testiranje programskih sustava
  • Održavanje i evolucija programskih sustava
  • Suvremeni trendovi u programskom inženjerstvu otvorenih sustava
  • Integracija programskih sustava i završna analiza semestralnog projekta

Učni izidi

Učni izidi so prikazani v angleščini.

  1. Formulate and develop comprehensive concepts, models, and approaches for software engineering development and project management in open systems.
  2. Critically evaluate software engineering methods, models, and development processes, as well as the application of UML models in the analysis and design of software solutions for open systems.
  3. Identify, analyse, and specify requirements for software solutions in open systems using appropriate analysis and modelling methods.
  4. Formulate and design software architectures for open systems by applying contemporary architectural principles and design patterns.
  5. systems, and open standards and communication interfaces for achieving interoperability in open systems.
  6. Critically evaluate the reliability, security, protection, interoperability, and resilience of software systems and their interactions in open systems.
  7. Present and evaluate the process of software system development, evolution, and integration in open environments.
  8. Plan and organize the development of software projects in open systems by applying contemporary project management methods and team organization practices.

Literatura

Obvezna literatura

  • Plehati, S. Nastavni materijali (prezentacije, primjeri programskog rješenja i dodatni materijali objavljeni u sustavu za e-učenje).
    Kovačević, Ž., Krusha E. Programsko inženjerstvo i informacijski sustavi, TVZ, 2022. ISBN 978-953-7048-93-8
    Manger, R. Softversko inženjerstvo, Element, Zagreb, 2016. ISBN 978-953-197-600-8
    Sommerville, I. Software Engineering, 10th Edition, Pearson, 2016. ISBN 978-0133943030.

Dodatna literatura

  • Pressman, R. S.; Maxim, B. R. Software Engineering: A Practitioner's Approach, 9th Edition, McGraw-Hill Education, 2019. ISBN 9781259872976
    Tockey, S. How to Engineer Software: A Model-Based Approach, Wiley-IEEE Press, 2019. ISBN 9781119546627
    Martin, R. C. Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall, 2008. ISBN 9780136083252
    McConnell, S. Code Complete, 2nd Edition, Microsoft Press, 2004. ISBN 978-0735619678

Nosilci predmeta 1

Izvajalci pouka 3

Izpitni roki

Roki za to študijsko leto še niso objavljeni. Lani so bili:

do 10 dni do 30 dni pozneje izvedeni
Vir: ISVU. Klik na rok odpre Studomat za prijavo na izpit; tam preveri tudi morebitne spremembe.