Vai al contenuto
Il mio profilo

Insegnamento

Ingegneria del software nei sistemi aperti

Obbligatori6 ECTS2° semestre60 h di didatticaLingua di insegnamento: croato

Descrizione dell'insegnamento

La descrizione del corso è disponibile solo in croato.

  • 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

Risultati di apprendimento

I risultati di apprendimento sono mostrati in inglese.

  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.

Bibliografia

Bibliografia obbligatoria

  • 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.

Bibliografia integrativa

  • 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

Titolari dell'insegnamento 1

Docenti dell'insegnamento 3

Appelli d’esame

Le date per questo anno accademico non sono ancora state pubblicate. L'anno scorso si sono svolte:

entro 10 giorni fino a 30 giorni più tardi svolte
Fonte: ISVU. Un clic sulla data apre Studomat per l'iscrizione all'esame; lì verifica anche eventuali modifiche.