Softwarearchitektur Modulbezeichnung Modulverantwortliche(r) Modulniveau EDV-Bezeichnung Modulumfang(ECTS) Semester Lernziele& Kompetenzen Softwarearchitektur Zimmermann Bachelor - 5 3 FachlicheKompetenzen/Lernergebnisse: • • • • • DieStudierendenhabenKenntnisseundFähigkeitenzur systematischenEntwicklungundBeurteilungvonITArchitekturen. SiekönnenArchitekturmustervonEntwurfsmusternabgrenzen. SiehabeneinenÜberblickübervielfältigeArchitekturmuster. SiehabenKenntnisseüberdiewesentlichenEigenschafteneiner "ThinServerArchitecture"(TSA). Siekennendie(historische)Entwicklungvon SchichtenarchitekturenüberKomponenten-orientierte ArchitekturenundService-orientierteArchitekturenbishinzu Microservices. MethodischeKompetenzen/Lernergebnisse • • • DieStudierendenkönnenArchitekturmusterimKontextvonUML einordnen. SiesindinderLageeineTSA(z.B.mittelsRESTfulWebServices)zu konzipierenundzuentwickeln. SiekönnenArchitekturmusterimZusammenhangmitCloud Computingeinordnen. Sozial-undSelbstkompetenz/Lernergebnisse • • • • AssoziierteModule Verwertbarkeitdes Moduls Inhaltliche Voraussetzungen Voraussetzungennach SPO Prüfungsleistung DieStudierendenkönnenimRahmeneineskleinenProjektteams eineArchitekturkonzipieren. Siesindteamfähig,umeinekonzipierteArchitektureffizientzu realisieren. SiekönnendieVorteileundGrenzenvonMicroservices einschätzen. SiesindinderLage,dieChancenundRisikenvonCloud Computingzuüberblicken. - (s.Studiengangskonzept) ProgrammierenII,DatenbankenundInformationssystemeI,Modellierung vonIT-Systemen - SchriftlicheKlausur(90min) Lehrveranstaltung(en) Lehrveranstaltung Modul Dozent(in) EDV-Bezeichnung Umfang(SWS) Workload (Zeitstunden) Turnus Art/Modus Lehrsprache Inhalte Softwarearchitektur(Vorlesung) Softwarearchitektur Zimmermann 3SWS Präsenzstudium:45,Eigenstudium:45 injedemSemester Vorlesung Deutsch DieVorlesunggliedertsichwiefolgt: • • • • Lehrmethoden Überblick:allgemeineHinführungzuArchitekturen ThinServerArchitecture:z.B.anhandvonRESTfulWebServices, BusinessLayerundDatenbankzugriff Architekturmuster:Schichtenarchitektur,Komponenten-orientierte Architektur,BCE(Boundary-Control-Entity),Service-orientierte Architektur,Microservices CloudComputing:IaaS(InfrastructureasaService),PaaS(Platformas aService),SaaS(SoftwareasaService) JedeVorlesunghatdiefolgendenBestandteile: • • • VorstellungdesLehrstoffsdurchelektronischeFolienund Tafelanschrieb Einadäquates,praxisnahes,einfachesBeispielausdemdas allgemeineKonzeptfürdenaktuellenVorlesungsinhaltabgeleitet werdenkann DieFoliensindüberelektronischeLehrplattformfrühzeitigabrufbar Inhaltliche ProgrammierenII,DatenbankenundInformationssystemeI,Modellierungvon Voraussetzungen IT-Systemen Literatur • G.Starke:EffektiveSoftwarearchitekturen:EinpraktischerLeitfaden. CarlHanserVerlag,2015. • R.Reussner,W.Hasselbring:HandbuchderSoftware-Architektur. dpunktVerlag2008. • A.Gupta:JavaEE7Essentials.O'Reilly,2013. • A.Goncalves:BeginningJavaEE7.Apress,2013. • M.Schießer,M.Schmollinger:WorkshopJavaEE7.dpunktVerlag, 2014. • D.Weil:JavaEE7:Enterprise-Anwendungsentwicklungleicht gemacht.entwickler.press,2015. • G.Engels,A.Hess,B.Humm,O.Juwig,M.Lohmann,J.-P.Richter: QuasarEnterprise.dpunktVerlag,2008. Anmerkungen keine Lehrveranstaltung Dozent(in) EDV-Bezeichnung Umfang(SWS) Workload (Zeitstunden) Turnus Art/Modus Lehrsprache Inhalte Lehrmethoden Softwarearchitektur(Übung) Softwarearchitektur Zimmermann 1SWS Präsenzstudium15,Eigenstudium:45 injedemSemester Übung Deutsch DerStoffderVorlesungwirdanhandvonpraxisrelevantenBeispielenund Aufgabenstellungenvertieft.IneinemgrößerenSelbstlernanteilwird innerhalbeineskleinenProjektteamsdieFähigkeitzumKonzipierenund Realisiereneiner"ThinServerArchitecture"durcheinenRESTfulWebService erworbenundnachgewiesenwerden. JedeÜbunghatfolgendeBestandteile: • • • DieAufgabezurVertiefungdesLehrstoffsundzumeigenständigen Lernenwirdvorgestellt. AneinemeigenenoderausgeliehenenNotebookmitWindows,Linux oderMacOSwerdendieAufgabenineinemkleinemProjektteam bearbeitet. DieAufgabensindüberdieelektronischeLehrplattformabrufbar. Inhaltliche TeilnahmeanderzugehörigenVorlesung Voraussetzungen Literatur siehezugehörigeVorlesung Anmerkungen keine