ST!= HACKING oder Softwaretechnik ist mehr als nur Programmieren



Ähnliche Dokumente
Prozessmanagement im HR-Bereich. Insight 2012 Seite 1

Eine Information des Ingenieurbüro Körner zur Baustellenverordnung

Implementierung von Manufacturing Execution Systemen (MES) Zusammenfassung

Werkzeugspezifische Anpassung und Einführung von Vorgehensmodellen in integrierten Projektinfrastrukturen

Serviceorientierte Architektur für WebSphere und WebSphere Portal

Service Level Agreement (SLA) für OS4X Suite der c-works GmbH

COI-Software-as-a-Service COI-PharmaSuite SaaS. Business W hite Paper

Neue Funktionen in Innovator 11 R5

PLM Product Lifecycle Management. SAP R/3 Enterprise

Miss Marple Enterprise Edition vs. e:sam

Software-Innovationen für das digitale Unternehmen

windata SEPA-API Basic / Pro Dokumentation

Managed Services als strategische Lösung. Typische Aufgaben. Wir schaffen Ihnen Freiräume!

Konsolidierung und Neuimplementierung von VIT. Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt

Fact Sheet 2 Personalkosten

WIRTSCHAFTSINFORMATIK-PROJEKT II. Pflichtenheft. Mobile Agenten. Lego-Roboter NXT. Steffen Christochowitz Alexander Kofahl Mathias Bachul PF0314v2

Manuelle Deinstallation von.net Framework 2.0 und anschließende Neuinstallation

BackupAssist for Rsync. Zehn Gründe für Backups for Rsync. Vertraulich nur für den internen Gebrauch

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger

Allgemeine Informationen zur Registrierung für die GRAPHISOFT Studentenversionen

Intuitive Kassensysteme für Shop und Ticketing. Willkommen bei Ihrem Software-Partner. Schön, dass Sie uns gefunden haben.

Alles ist endlich: Rechtliche Gestaltung für Providerwechsel und Re-Insourcing

LOPS Monitor Zusammenfassende Ergebnisse einer Befragung bei Leitungen im OP im April September 2012

Anpassung einer freien SSL/TLS Implementierung an die Kertasarie VM

Erfassung von Umgebungskontext und Kontextmanagement

Medienpädagogisches Zentrum Chemnitz

Klausur Advanced Programming Techniques

Grundlagen Software Engineering

Tätigkeitsprofil. Erfahrungsprofil

Übung 6: Feinentwurf. Prof. Dr. Dr. h.c. Manfred Broy Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter

Java Enterprise Architekturen Willkommen in der Realität

Worum geht es in diesem Projekt?

Die Lernumgebung des Projekts Informationskompetenz

Systemvoraussetzungen zur Teilnahme an HeiTel Webinaren. HeiTel Webinaren. Datum Januar 2012 Thema

Umzug eines Rechenzentrums

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

Jahresabschluss Finanzbuchhaltung INGARA. Provisorisch und Definitiv. INGARA Version

Anweisungen für die automatische Installation von Microsoft SharePoint

.. für Ihre Business-Lösung

Content Management System mit INTREXX 2002.

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Die Betriebliche Altersversorgung

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Ein mobiler Electronic Program Guide für Android

Die itsystems Publishing-Lösung

Behörde für Schule und Berufsbildung Referat Schulische Medienausstattung, Fachverfahren und Beratung Ulrike Priebe Meyer

Spezielle Lebenslösung für die Grafts zum Aufbewahren - Songul Alci

Proseminar Technische Informatik A survey of virtualization technologies

Das WERT Programm der SMS Siemag AG

INNOVATOR im Entwicklungsprozess

Newsletter e-rechnung an die öffentliche Verwaltung

Eine kurze Einführung in die Wertanalyse

Übungen zur Softwaretechnik

Nicht über uns ohne uns

Windows 7 / Vista startet nicht nach Installation von Windows XP

Datenübernahme easyjob 3.0 zu easyjob 4.0

Bitrix24 Self-hosted Version Technische Anforderungen

Pressemitteilung der Universität Kassel

Formular»Fragenkatalog BIM-Server«

Kommune in ihrer Mittlerrolle Ergebnisse aus dem EU-Projekt HELPS

Taxonomy of Evolution and Dependability. Integration Engineering SS 2009 Andreas Landerer

Zentrum. Zentrum Ideenmanagement. Zentrum Ideenmanagement. Umfrage zur Nutzung von mobilen Endgeräten im Ideenmanagement

Die Situation: mit ClassLive synchron kommunizieren. Die Voraussetzungen:

Test zur Bereitschaft für die Cloud

Allgemeine Informationen zur Registrierung für die GRAPHISOFT Studentenversionen

Newsletter e-rechnung an die öffentliche Verwaltung

Stelle Vorgelegt am Angenommen am Abgelehnt am Bund Land Salzburg Alle übrigen Länder

Preis- und Leistungsverzeichnis der Host Europe GmbH. Webhosting Premium Support V 1.0. Stand:

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

!Umfrage!zum!deutschen!Mark!für! Persönlichkeitsdiagnostik!

Übungsbeispiele für die mündliche Prüfung

Content Management Systeme (CMS)

Wie wird die Sicherheit sicher gestellt?

Der beste Weg in eine erfolgreiche Zukunft. Kompass Beratung. Die individuelle Finanz- und Lebensberatung in 3 Schritten.

Rasche Anwendungsentwicklung mit Fokus auf Wartbarkeit am Beispiel einer Software im Bereich Standard Operation Procedures

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

KEY-ACCOUNT-MANAGEMENT

WARENWIRT- SCHAFT UND ERP BERATUNG Mehr Sicherheit für Ihre Entscheidung

rmdata GeoProject Release Notes Version 2.4 Organisation und Verwaltung von rmdata Projekten Copyright rmdata GmbH, 2015 Alle Rechte vorbehalten

Kurzbeschreibung. Unterstützte Beschaffungsarten. Highlights. Abgrenzung zu anderen Lösungen

einfach sicher kostensparend Der virtuelle Projektraum, der sich schon bei kleineren Projekten auszahlt

Kommunikation als kreativer Prozess: Im Dialog mit dem Kunden

Von Übersicht und Zuversicht in komplexen Projekten: GUI-Redesign einer CRM-Lösung

360 -Feedback im Talent Management (Dr. Ernst Domayer)

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

Praktikant / Abschlussarbeit im Bereich Softwareentwicklung / Mechatronik (m/w)

SSZ Policy und IAM Strategie BIT

Virtual Desktop Infrasstructure - VDI

ITIL und Entwicklungsmodelle: Die zwei Kulturen

Das moderne Redaktionshandbuch als Rückgrat technischer Dokumentation

Transkript:

ST!= HACKING der Sftwaretechnik ist mehr als nur Prgrammieren Andreas Winter 05.03.2012 Sftwaretechnik 1

Bau einer Schaukel http://de.wikipedia.rg/w/index.php?title=datei:pratval.jpg&filetimestamp=20090413162805 05.03.2012 Sftwaretechnik 2

Bau einer Schaukel http://www.vaeter-zeit.de/warum-vaeter/-selber-bauen.php 05.03.2012 Sftwaretechnik 3

Bau einer Schaukel als Sftwareprjekt (1) Wie es der Kunde erklärte Wie es der Prjektleiter verstand Wie es der Sftware- Architekt entwarf Wie es die Prgrammierer realisierten Was die Tester überprüften vgl. http://www.prjectcartn.cm/ 05.03.2012 Sftwaretechnik 4

Bau einer Schaukel als Sftwareprjekt (2) Was die Berater verkauften Wie es dkumentiert wurde Wie Versin 1 ausgeliefert wurde Wie Versin 2.3a ausgeliefert wurde Wie es abgerechnet wurde vgl. http://www.prjectcartn.cm/ 05.03.2012 Sftwaretechnik 5

Bau einer Schaukel als Sftwareprjekt (3) Wie es beim Kunden eingeführt wurde vgl. http://www.prjectcartn.cm/ Wann der Vertrag erfüllt wurde Was der Kunde wirklich gebraucht hätte Wie es weiterentwickelt wurde Wie die OpenSurce Versin ausgesehen hätte 05.03.2012 Sftwaretechnik 6

Sftwaretechnik Sftwareprjekte erfrdern neben der Prgrammierungumfassende Methden und Techniken zum Erheben und Verstehen vn Anfrderungen zur Knzeptin kmplexer Sftwarelösungen zur Qualitätssicherung und Dkumentatin vn (Zwischen-) Ergebnissen zur Auslieferung und Einführung vn Sftwareprdukten zur Planung der zeit- und kstentreuen Prjektumsetzung zur Weiterentwicklung vn Sftwareprdukten Sftwaretechnik ist die wissenschaftlichen Entwicklung vn Prinzipien, Techniken, Methden und Werkzeugen zur Sftwareentwicklung und deren Anwendung zur Erstellung, zum Betrieb und zur Wartung umfangreicher Sftwaresystemen. 05.03.2012 Sftwaretechnik 7

aktuelle Sftwaretechnik-Prjekte Wie es den Belastungtest überstanden hat 05.03.2012 Sftwaretechnik 8

Prblem Alt-Sftware existiert und muss in neue/mderne Umgebungen übertragen (migriert) werden Sftware-Migratin ermöglicht den Erhalt etablierter Sftware- Prdukte SOAMIG zielt auf transfrmatins-basierte Migratin in Service-rientierte Architekturen [Fuhr et al. 2012] 05.03.2012 Sftwaretechnik 9

Herausfrderungen Entwickeln und Erprben eines anpassbaren, iterativen Vrgehensmdell zur Sftwaremigratin Bereitstellen einer umfassenden Werkzeugunterstützung Integratin diverser Reverse-Engineering-, Reengineering- und Tranfrmatinswerkzeuge Verstehen umfangreicher Java und COBOL Prgramme Entwickeln einer mdernen SOA-Ziel-Architektur 05.03.2012 Sftwaretechnik 10

Krankenhaus- Infrmatinssysteme (KIS) Prblem Krankenhäuser benötigen umfangreiche infrmatinstechnische Unterstützung KIS sind zu knzipieren, weiterzuentwickeln und zu administrieren Herausfrderungen Erheben der funktinalen Anfrderungen an KIS Auswählen geeigneter, interagierender Kmpnenten Dkumentieren des Zusammenspiels dieser Kmpnenten (Enterprise Architecture) http://www.mnitr.at/ausgaben/2007_05/tsys2.jpg [Jsefik/ Ringe 2010] 05.03.2012 Sftwaretechnik 12

penelsa Prblem zur Klima-Reknstruktin sind umfangreiche Datenmengen zu analysieren das vrhandene Matlabbasierte Altsystem ist zu unflexibel Herausfrderung Einarbeiten in gelgische Analyseund Visualisierungsverfahren Knzipieren einer PlugIn-Architektur zur Datenvisualisierung Migrieren gelgischer Daten Realisieren diverser Visualisierungs- Kmpnenten 05.03.2012 Sftwaretechnik 13

Energie-Effiziente Applikatinen Prblem 20% des deutschen Energie-Bedarfs wird 2020 für Infrmatins- und Kmmunikatins-Technik benötigt Anzahl mbiler Endgeräte mit begrenzter Batteriekapazität nimmt ständig zu Lebensdauer eines Batteriezyklus ist zu verlängern Optimierung auf Hardware-Ebene Optimierung auf Betriebssystem-Ebene Optimierung auf Applikatins-Ebene http://mbigyaan.cm/images/stries/apple/iphne_4s_battery_lw.jpg 05.03.2012 Sftwaretechnik 14

ExplIT Dynamics Energie-Effiziente Applikatinen Herausfrderungen Entwickeln dynamischer Analyseverfahren zur Messung und Vrhersage des Energiebedarfs einzelner Applikatinen Entwickeln und Anpassen vn Reverse-Engineering Verfahren zur Optimierung des Energiebedarfs auf Cde-Ebene Bereitstellen dynamischer Analyseverfahren zur Optimierung des Energiebedarfs auf OS-Ebene Entwickeln einer möglichst Hardware- unabhängigen Messund Analysestruktur (EAL) 05.03.2012 Sftwaretechnik 15

Clnebusters Prblem Unterstützung der Erkennung vn Plagiaten durch ein erweiterbares, kmpnenten-basiertes Werkzeug Herausfrderungen Einarbeiten in Plagiate kmpnenten-basierte Architekturen Custer-Rechner... Beachten umfangreicher juristischer Anfrderungen Knzipieren der Architektur Erarbeiten vn Algrithmen zur Plagiatserkennung 05.03.2012 Sftwaretechnik 16

Herausfrderungen für Sftwaretechniker Verstehen vn Abläufen und Prblemen unterschiedlicher Fachbereiche Knzipieren, dkumentieren und erklären kmplexer Prblemlösungen Sicherstellen der Prduktqualität Einhalten vn Ksten- und Zeitrahmen Entwickeln vn neuen Methden zur Entwicklung und Weiterentwicklung vn Sftware-Systeme Permanentes Lernen neuer Techniken Prgrammieren in diversen Prgrammiersprachen Wie Steve es realisiert hätte 05.03.2012 Sftwaretechnik 17