Preskoči na glavno vsebino

Postopki razvoja programske opreme

2026/2027
Program:
Interdisciplinarni univerzitetni študijski program 1. stopnje Računalništvo in matematika
Letnik:
3 letnik
Semester:
prvi
Vrsta:
izbirni
ECTS:
6
Jezik:
slovenski
Nosilec predmeta:

Branko Matjaž Jurič

Ure na teden – 1. semester:
Predavanja
3
Seminar
0.67
Vaje
1.33
Laboratorij
0
Vsebina
  1. Razvoj večslojnih aplikacijskih rešitev, spoznavanje postopkov razvoja.
  2. Razvoj vmesnega sloja in poslovne ter funkcionalne logike.
  3. Arhitekture večslojnih informacijskih sistemov
  4. Porazdeljeni objektni modeli
  5. Oddaljeno proženje metod
  6. Strežniške komponentne tehnologije in vsebniki
  7. Strežniška javanska zrna
  8. Vzorci za vmesni sloj
  9. Sporočilni sistemi, vrste in teme ter spoznavanje JMS
  10. Zagotavljanje trajnega stanja podatkov
  11. Objektno-relacijska preslikava in uporaba JPA
  12. Razvoj predstavitvenega nivoja z uporabo JSP in Servletov
  13. Pristopi k razvoju programske opreme:
    1. Objektno orientiran pristop
    2. Storitveno orientiran pristop (SOA)
  14. Spoznavanje platforme Java EE
  15. Praktični primer razvoja strežniške aplikacije z uporabo Java EE
  16. Upravljanje z izvorno kodo, preoblikovanje kode
  17. Verzioniranje in upravljanje sprememb
  18. Testiranje programske opreme, avtomatsko testiranje, testno voden razvoj programske opreme
  19. Upravljanje izvorne kode in delo v skupinah
Temeljni literatura in viri
  1. I. Sommerville: Software Engineering: (8th Edition), Addison Wesley, 2006.
  2. S. McConnell Code Complete: A Practical Handbook of Software Construction, Microsoft Press; 2nd edition, 2004.
  3. JURIČ, Matjaž B., LOGANATHAN, Ramesh, SARANG, Poornachandra G., JENNINGS, Frank. SOA approach to integration: XML, web services, ESB, and BPEL in real-world SOA projects. Birmingham; Mumbai: Packt Publishing, cop. 2007. VIII, 366 str., ilustr. ISBN 978-1-904811-17-6
  4. JURIČ, Matjaž B., KRIŽEVNIK, Marcel. WS-BPEL 2.0 for SOA composite applications: define, model, implement, and monitor real-world BPEL business processes with SOA-powered BPM. Birmingham: Packt Publishing, cop. 2010. 616 str., ilustr. ISBN 978-1-847197-94-8
  5. D. Phillips: The Software Project Manager's Handbook: Principles That Work at Work (Practitioners), Wiley-IEEE Computer Society Press, 2004.
Cilji in kompetence

Cilj predmeta je študente seznaniti z osnovami sodobnih metod razvoja programske opreme in inženirskim pristopom k razvoju ter na praktičnem primeru preizkusiti postopke razvoja, kot se uporabljajo v realnem svetu v podjetjih. Tako se študentje spoznajo z najsodobnejšimi postopki razvoja programske opreme in se bodo po zaključku študija lažje vključili v ekipe razvijalcev in vodij projektov.

Predvideni študijski rezultati

Po uspešnem zaključku predmeta bo študent:

- sposoben razvijati sodobne programske rešitve in uporabljati sodobne postopke razvoja programske opreme,

- razumel in uporabljal najprimernejše postopke razvoja programske opreme glede na tip in zahteve,

- načrtoval arhitekturo kompleksnih aplikacij in programskih sistemov,

- razvijal vmesni sloj programske opreme,

- razumel, načrtoval in razvijal spletne storitve,

- uporabljal sodobna razvojna orodja,

- razumel in apliciral načrtovalske vzorce,

- uporabljal agilne pristope in DevOps orodja,

- poznal programske platforme.

Metode poučevanja in učenja

Predavanja, praktično delo na primerih, seminarska naloga s praktičnim preizkusom razvoja programske opreme z uporabo najsodobnejših metod.

Načini ocenjevanja

Način (pisni izpit, ustno izpraševanje, naloge, projekt):

Sprotno preverjanje (domače naloge, kolokviji in projektno delo)
Končno preverjanje (pisni izpit)
Ocene: 6-10 pozitivno, 5 negativno
(v skladu s Statutom UL).

Reference nosilca

Najpomembnejše objave:

WSDL and BPEL extensions for event driven architecture. Inf. softw. technol.. [Print ed.], 2010, vol. 52, iss. 10, str. 1023-1043, doi: 10.1016/j.infsof.2010.04.005.

WSDL and UDDI extensions for version support in web services. J. syst. softw.. [Print ed.], 2009, vol. 82, iss. 8, str. 1326-1343.

WS-BPEL extension for versioning. Inf. softw. technol.. [Print ed.], 2009, vol. 51, iss. 8, str. 1261-1274.

Business process execution language for web services: an architect and developer's guide to orchestrating web services using BPEL4WS. Birmingham: Packt Publishing, 2006. X, 353 str., ilustr. ISBN 1-904811-81-7.

SOA approach to integration: XML, web services, ESB, and BPEL in real-world SOA projects. Birmingham; Mumbai: Packt Publishing, cop. 2007. VIII, 366 str., ilustr. ISBN 978-1-904811-17-6.

Business process driven SOA using BPMN and BPEL: from business process modeling to orchestration and service oriented architecture. Birmingham; Mumbai: Packt Publishing, cop. 2008. V, 311 str., ilustr. ISBN 978-1-84719-146-5.

Oracle fusion middleware patterns: real-world composite applications using SOA, BPM, Enterprise 2.0, business intelligence, identity management, and application infrastructure: 10 unique architecture patterns powered by Oracle Fusion Middleware. Birmingham: Packt Publishing, cop. 2010. 224 str., ilustr. ISBN 978-1-847198-32-7.

WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7: define, model, implement, and monitor real-world BPEL 2.0 business processes with SOA-powered BPM. Birmingham: Packt Publishing, cop. 2010. 644 str., ilustr. ISBN 978-1-849680-46-2.

Celotna bibliografija je dostopna na SICRISu:

http://sicris.izum.si/search/rsr.aspx?lang=slv&id=10545.