Lehrveranstaltungen
Softwareentwicklung in der industriellen Praxis
Vorlesung (WS 14) - VorlesungGliederung der Vorlesung
2014-10-27 | Softwaretests in einer Microservices Architektur | [Folien] |
Daniel Stepper | ||
2014-11-10 | Mobile Apps in der Industrie?! | [Folien] |
Dr. Stefan Hennig, MONKEY WORKS GmbH Produktionsprozesse oder Maschinen werden in der industriellen Automatisierungstechnik durch Menschen überwacht und bedient. Mit sogenannten Mensch-Maschine-Schnittstellen geben sie Produktionsziele vor und greifen im Notfall in den Produktionsprozess ein. Mensch-Maschine-Schnittstellen werden in allen Bereichen der Produktion als Softwarelösung zunehmend als mobile Apps für Smartdevices genutzt. Die Kehrseite ist, dass iOS, Android & Co. Jeweils eigene Programmiersprachen und -frameworks nutzen, denn damit ist der Ingenieuralltag oftmals durch wiederkehrender Entwicklung gleicher Entwürfe (durch sogenannter Monkey Work) geprägt. In der Vorlesung wird anhand eines Beispielszenarios die aktuelle Problematik verdeutlicht und herausgestellt, dass HTML5 nicht das versprochene Allheilmittel ist. Vielmehr werden neue Entwicklungsansätze und -werkzeuge benötigt. Es wird gezeigt, dass modellgetriebene Verfahren auf Basis von domänenspezifischen Sprachen in der industriellen Praxis funktionieren. | ||
2014-11-17 | Miteinander, Nebeneinander, Durcheinander - Kommunikation und Koordination in Softwareprojekten | [Folien] |
Dirk Mahler, buschmais GbR Es werden die Welt von Softwareprojekten jenseits kleiner 2-5-Mann-Teams und die darin auftretenden Probleme sowie Lösungsansätze aufgezeigt. Im Mittelpunkt steht dabei der Faktor Mensch und die Frage nach Koordination, Kollaboration und Koordination sowie der Einfluss organisatorischer Rahmenbedingungen. | ||
2014-11-24 | Continous Delivery in der Praxis | [Folien] |
Dr. Halil-Cem Gürsoy, Adesso AG "Continuous Delivery" ist zur Zeit in aller Munde und in diversen Fachartikeln und Büchern wie dem "Continuous Delivery" von Jez Humble et.al. wurden die zugrunde liegenden Konzepte tiefgehend erläutert. Aber wie wird nun solch ein Konzept in einem Enterprise-Umfeld in der Praxis umgesetzt? Welche Werkzeuge gibt es überhaupt und was muss bei dem Einsatz dieser beachtet werden? In dieser Vorlesung implementieren wir gemeinsam eine Build und Delivery Pipeline und setzen dabei Werkzeuge wie Jenkins, Puppet, Vagrant und Virtualbox ein. | ||
2014-12-01 | (Un-)sicheres Online Banking | [Folien] |
Thomas Haase, T-Systems Multimedia Solutions GmbH Im Rahmen des Vortrages werden verschiedene Angriffsszenarien gegen derzeit aktuelle Online Banking Verfahren vorgestellt und teilweise praktisch demonstriert. Im Anschluss eine Bewertung des aktuellen Sicherheitsniveaus einzelner Verfahren vorgenommen. Ergänzend werden ausgewählte Schutzmaßnahmen vorgestellt. | ||
2014-12-08 | Amazon Linux: Operating System of the Cloud | [Folien] |
Chris Schläger, Amazon, Dresden
Das Fundament der Amazon Web Services (AWS) bilden die Dienste Elastic Storage, Elastic Compute und Networking. Als Abstraktionschicht wird zwischen Hardware und Software wird der Hypervisor Xen verwendet. Dieser buildet zusammen mit dem Linux Kern und einiger Basisprogramme das Amazon Linux Betriebssystem. Der Vortrag bietet einen Einblick in die Architectur von Amazon Linux und AWS. | ||
2014-12-15 | Software-Projektaufwandsschätzung | [Folien] |
Harry Sneed | ||
2015-01-05 | Vorbereitung einer Unternehmensgründung während des Studiums oder der Promotion | [Folien] |
Katrin Kahle, dresden exist | ||
2015-01-12 | Von steinzeitlicher zu zeitgemäßer Softwareentwicklung | [Folien] |
Martin Wilske, ROHDE & SCHWARZ SIT GmbH | ||
2015-01-19 | Wer braucht schon Dokumentation | [Folien] |
Anne Hoffmann, Parson AG Als Entwickler braucht man keine Dokumentation, der Code spricht ja für sich. Oder? Was passiert tatsächlich, wenn man als Entwickler das SDK einer anderen Firma benutzen möchte. Welche Informationen benötigt man, um schnell funktionierende Software zu entwickeln? Wo schaut man nach? Der Vortrag zeigt am konkreten Beispiel, welche Arten von Entwicklerdokumentation es gibt und wie gute Dokumentation professionell erstellt wird. | ||
2015-01-26 | Industrial Software: Business Value, Agility and Resilience | [Folien] [Appendix] |
Dr. Frank J. Furrer Die Schlüsseleigenschaften von zukunftsfähiger industrieller Software sind Business Value, Agility, und Resilience. Diese werden über kontinuierliche Investitionen in die Systemarchitektur langfristig und messbar gewährleistet. [weitere Informationen] | ||
2015-02-02 | Quellcodezentrierte Softwarequalität in Individual-Softwareprojekten - ein pragmatischer Ansatz | [Folien] |
Ralph Engelmann, queoflow |