Saltar para o conteúdo
O meu perfil

Unidade curricular

Engenharia de software em sistemas abertos

Obrigatórias6 ECTS2.º semestre60 h de ensinoLíngua de ensino: croata

Descrição da unidade curricular

A descrição da unidade curricular só está disponível em croata.

  • 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

Resultados de aprendizagem

Os resultados de aprendizagem são apresentados em inglês.

  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 obrigatória

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

  • 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

Responsáveis pela unidade curricular 1

Docentes que lecionam 3

Épocas de exame

As datas para este ano letivo ainda não foram publicadas. No ano passado realizaram-se:

até 10 dias até 30 dias mais tarde realizadas
Fonte: ISVU. Clica numa data para abrir o Studomat e te inscreveres no exame; verifica lá eventuais alterações.