- Razvoj večslojnih aplikacijskih rešitev, spoznavanje postopkov razvoja.
- Razvoj vmesnega sloja in poslovne ter funkcionalne logike.
- Arhitekture večslojnih informacijskih sistemov
- Porazdeljeni objektni modeli
- Oddaljeno proženje metod
- Strežniške komponentne tehnologije in vsebniki
- Strežniška javanska zrna
- Vzorci za vmesni sloj
- Sporočilni sistemi, vrste in teme ter spoznavanje JMS
- Zagotavljanje trajnega stanja podatkov
- Objektno-relacijska preslikava in uporaba JPA
- Razvoj predstavitvenega nivoja z uporabo JSP in Servletov
- Pristopi k razvoju programske opreme:
- Objektno orientiran pristop
- Storitveno orientiran pristop (SOA)
- Spoznavanje platforme Java EE
- Praktični primer razvoja strežniške aplikacije z uporabo Java EE
- Upravljanje z izvorno kodo, preoblikovanje kode
- Verzioniranje in upravljanje sprememb
- Testiranje programske opreme, avtomatsko testiranje, testno voden razvoj programske opreme
- Upravljanje izvorne kode in delo v skupinah
Postopki razvoja programske opreme
Branko Matjaž Jurič
- I. Sommerville: Software Engineering: (8th Edition), Addison Wesley, 2006.
- S. McConnell Code Complete: A Practical Handbook of Software Construction, Microsoft Press; 2nd edition, 2004.
- 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
- 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
- D. Phillips: The Software Project Manager's Handbook: Principles That Work at Work (Practitioners), Wiley-IEEE Computer Society Press, 2004.
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.
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.
Predavanja, praktično delo na primerih, seminarska naloga s praktičnim preizkusom razvoja programske opreme z uporabo najsodobnejših metod.
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).
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: