Lehrveranstaltungen
Softwareentwicklung in der industriellen Praxis
Vorlesung (WS 18) - VorlesungGliederung der Vorlesung
2018-10-08 | Andreas Rösel, SAP, IT Process Office | [Slides] |
Process aspects of Software Innovation The pace of change in the IT context is increasing, both from technologies as well as customer expectations. We look at elements of a shift towards a stronger innovation culture for the use of IT/Software solutions within a large company. Such elements including Agile methods, Design-Thinking and others are categorized and considered in particular from a process perspective and illustrated with examples. | ||
2018-10-22 | Dr. Claas Wilke, comdirect | [Slides] |
Refactoring at Heart Technischen Schulden begegnen und diese beseitigen Langlebige Software stellt uns sowohl bei der Wartung als auch bei der Entwicklung neuer Features vor zahlreiche Herausforderungen. Je älter die Software wird, desto mehr erschweren technische Schulden und zunehmende Softwareerosion diese Tätigkeiten. Auf Basis der Anwendungslandschaft der comdirect wird auf Beispiele für technische Schulden und Strategien für deren Beseitigung und Vermeidung eingegangen. Zusätzlich werden wir uns verschiedene Migrationsstrategien für langlebige Softwarearchitekturen anschauen. | ||
2018-11-05 | Harry Sneed | [Slides] |
Software Traceability | ||
2018-11-12 | Kai Stuhlemmer, TechniSat Dresden | [Slides] |
Herausforderungen der Software-Entwicklung für Embedded-Systems Vorgestellt wird der SW-Entwicklungsprozess für DVB-Settop-Boxen und Fernseher. Dabei wird auf die besonderen Anforderungen an SW-Architektur, Qualitätssicherung, Fehlersuche und Wartung eingegangen. | ||
2018-11-19 | Carl F. Worms | [Slides] |
Software-Qualität | ||
2018-11-26 | Gregor Schuldt, profi.com | [Slides] |
Neuroscience as a service Die Veranstaltung ordnet sich im Bereich "computational neuroscience" ein und gibt einen Überblick über das Modellieren und Simulieren neuronaler Aktivität. Das Morris-Lecar-Neuronenmodell wird vorgestellt und es werden Zusammenhänge, Unterschiede, Vor- und Nachteile gegenüber anderen Neuronenmodellen diskutiert. Anhand verschiedener Simulationsergebnisse wird die Güte des Modells nachgewiesen. Es wird deutlich gemacht, dass für jegliche Anwendung des Modells eine Vielzahl verschiedenster Simulationen durchgeführt werden. Um diesen Prozess zu optimieren werden der zugrundeliegenden FORTRAN und Python-Methoden via Docker bereitgestellt und auf einem ausgewählten Cloud-Portal unter der Rubrik "Neuroscience as a Service" angeboten. Abschließend wird am konkreten Beispiel gezeigt wie ein derartiger Service für wissenschaftliche Fragestellungen verwendet werden kann und welchen Mehrwert er für die Forschung liefert und welchen Einfluss er auf deren Rechenzentren besitzen kann. | ||
2018-12-03 | Armin Amon, mgm technology partners - fällt wegen Krankheit aus! | |
Agile Softwareentwicklung Wie agil sind wir wirklich? mgm technology partners entwickelt seit mehr als 2 Jahrzehnten komplexe Webanwendungen. Dabei bleiben wir am Puls der Zeit und arbeiten in vielen Projekten agil. Aber gibt es wirklich reine agile Projekte? Dieser Vortrag zeigt anhand konkreter Projektbeispiele, welche Ausprägungen des agilen Softwareentwicklungsprozesses bei mgm angewandt werden. | ||
2018-12-10 | Richard Seidl | [slides] |
Agile Testing - Softwarequalität in agilen Projekten Die Anforderungen an Software-Qualität stellen in agilen Projekten, wie Scrum oder Kanban, Software-Entwickler und -Tester vor neue Herausforderungen: mehr noch als Testmethoden und -Werkzeuge zählt in agilen Projekten, wie Qualität tagtäglich von allen Beteiligten gelebt wird. Sie definiert sich hier nicht mehr durch die Abarbeitung von Software-Test-Aufgaben, sondern wird zu einer inneren Haltung. Die Vorlesung beschäftigt sich mit den Erfolgsfaktoren, Fallstricken und Best-Practices im Hinblick auf Qualität und Software-Test in agilen Projekten. | ||
2018-12-13 | Dr. Zoltan Fiala, adesso AG | [Slides] |
Achtung, außerplanmäßiger Termin (statt regulär am 15.10.2018)! The Digital Workplace in the Cloud - Entwicklung cloud-basierter Organisationsportale mit Office 365 & Office Graph Der Begriff "Digital Workplace" (dt. Digitaler Arbeitsplatz) umfasst digitale Arbeits-, Kommunikations- und Kollaborationplattformen und -strategien für moderne Unternehmen und Organisationen. Der Vortrag gewährt einen praxisorientierten Einblick in Cloud-basierte Technologien und Web Engineering Werkzeuge für die Entwicklung, die Verwaltung und den Betrieb solcher Plattformen. Im Fokus steht dabei die Technologie-Suite "Office 365" von Microsoft, die Kollaborationslösungen SharePoint Online und Microsoft Teams, sowie "Office Graph", die service-orientierte API für Digital Workplace Anwendungen. | ||
2018-12-17 | Dr. Uwe Pleban, Accenture | [Slides] |
Machine learning in the cloud In November 2017, Andrej Karpathy, Director of AI at Tesla, made the following statement: Neural networks are not just another classifier, they represent the beginning of a fundamental shift in how we write software. They are Software 2.0.” In this talk, we will examine the fundamental characteristics of this new type of software development and its overall workflow requirements. We will then show how the major cloud services providers (AWS, Azure, GCP) have started to include capabilities in their offerings that directly support development activities for the Software 2.0 stack. About the Speaker: Dr. Pleban is a Principal Director in Innovation & Thought Leadership with Accenture Digital. His expertise is in Big Data architectures built around Hadoop technologies, relational database systems, NoSQL/NewSQL databases, traditional data warehousing, decision support systems, and machine learning technologies. Dr. Pleban holds Ph.D. and M.S. degrees in Computer Science from the University of Kansas. During his years in academia, his teaching and research activities in programming languages focused on the formal semantics, design, implementation, and automatic generation of compilers from syntactic and semantic specifications. | ||
2019-01-07 | Thomas Haase, T-Systems MMS - fällt leider aus! | |
Hackbox: Security Awareness Wer sich vor Hackern schützen will, muss ihre Vorgehensweisen kennen. Dafür geben wir Ihnen nach einem Live Hacking die Möglichkeit an einzelnen Demoinseln das Vorgehen potentieller Angreifer und Hacker auszuprobieren und nachzuvollziehen. Schutzmöglichkeiten: Was nützen Ihnen die gezeigten / erlebten Angriffe, wenn Sie sich nicht dagegen schützen können? Dazu geben wir Ihnen eine Anleitung zur Bestimmung ihres individuellen Sicherheitsniveaus und erstellen mit Ihnen ihr Erste-Hilfe Paket. Dazu bekommen Sie einen 10 Punkte Absicherungsplan. | ||
2019-01-14 | Marcus Walther und Vinzent Krauße, DIgSILENT GmbH | [Slides] |
Einsatz von Code-Generierungswerkzeugen in der Software-Entwicklung Code-Generierungswerkzeuge besitzen eine Vielzahl an Vorteilen, die die Wartung und Weiterentwicklung großer Software-Produkte deutlich vereinfachen: Angefangen von einer einfachen Trennung von Funktionalität und Daten über die Generierung von GUI-Elementen bis hin zu einer generischen Erzeugung verschiedener Scripting-Interfaces. All diese Code-Generierungstechnologien werden in unserem Softwareprodukt "PowerFactory" genutzt. | ||
2019-01-21 | Elias Winter, Dr. Oliver Schönherr, Saxony Media Solutions | [Slides] |
Aktuelle Konzepte zur Softwareentwicklung in der Praxis
MDA, Codetransformation, UML/SysML, Agile Entwicklung mit Wasserfallmodell | ||
2019-01-28 | Uwe Graf, Easirun | [Slides] |
Enterprise Software Analytics als Basis für erfolgreiches Mainframe Reengineering Software Analytics ist keine neue Erfindung, sondern ist ein Thema seit es Entwickler gibt. Allerdings zeichnet es sich in der letzten Zeit ab, dass dieses Thema im Zusammenhang mit Modernisierungsvorhaben zunehmend an Bedeutung gewinnt. Mit diesem Thema wollen wir aufzeigen, welcher Stellenwert Analyticsprozesse haben - und natürlich auch, was dieses Thema mit Wissensmanagement und Knowledge Transfer zu tun hat. |