Прескокни до содржината
Мој профил

Предмет

Софтверско инженерство во отворени системи

Задолжителни6 ECTS2. семестар60 h наставаЈазик на настава: хрватски

Опис на предметот

Описот на предметот е достапен само на хрватски.

  • 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

Исходи од учењето

Исходите од учењето се прикажани на англиски.

  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.

Литература

Задолжителна литература

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

Дополнителна литература

  • 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

Носители на предметот 1

Изведувачи на наставата 3

Испитни рокови

Роковите за оваа академска година сè уште не се објавени. Минатата година се одржаа:

до 10 дена до 30 дена подоцна одржани
Извор: ISVU. Клик на рокот го отвора Studomat за пријава на испит; таму провери ги и можните измени.