Methoden der agilen Softwareentwicklung für eingebettete Systeme
|
|
- Nicolas Schubert
- vor 8 Jahren
- Abrufe
Transkript
1 Seminarvortrag Methoden der agilen Softwareentwicklung für eingebettete Systeme Lisa Krause Aachen,
2 Inhaltsübersicht Motivation Einführung in die Softwaretechnik - Ziele - Traditionelle Prozessmodelle - Agile Prozessmodelle Einführung in eingebettete Systeme - Definition - Regelung Agile Methoden zur Softwareentwicklung für eingebettete Systeme - Problematik - Erfahrungen - Gründe für den erfolgreichen Einsatz Fazit & Zusammenfassung Ausblick Folie 2
3 Motivation Eingebettete Systeme werden immer wichtiger (Marktanteil bei Prozessoren 98%) [Kow09] Folie 3
4 Motivation Folie 4
5 Motivation Markt wächst Größere Anforderungen an die Entwickler Schnell und günstig Systeme produzieren [SDL09] V-Modell am meisten verwendet [Kow09] Wird Anforderungen aber nicht gerechnet! [SDL09] Agile Methoden als Lösung? Folie 5
6 Inhaltsübersicht Motivation Einführung in die Softwaretechnik - Ziele - Traditionelle Prozessmodelle - Agile Prozessmodelle Einführung in eingebettete Systeme Agile Methoden zur Softwareentwicklung für eingebettete Systeme Fazit & Zusammenfassung Ausblick Folie 6
7 Softwaretechnik Anfangs Softwareentwicklung im Wesentlichen ohne zugrundeliegende Planung Mit der Zeit stiegen die Anforderungen Nicht mehr möglich im gesetzten Kosten- und Zeitrahmen zu entwickeln [BD04] Ziel der Softwaretechnik: Den Prozess der Softwareentwicklung kontrollier- und messbar zu gestalten. Folie 7
8 Inhaltsübersicht Motivation Einführung in die Softwaretechnik - Ziele - Traditionelle Prozessmodelle - Agile Prozessmodelle Einführung in eingebettete Systeme Agile Methoden zur Softwareentwicklung für eingebettete Systeme Fazit & Zusammenfassung Ausblick Folie 8
9 Traditionelle Prozessmodelle Wasserfallmodell: Anforderungsermittlung Anforderungsanalyse Entwurf Orientierung an Ingenieurswissenschaft Sequentielle Herangehensweise ungeeignet Auch iterative Modelle können der Softwareentwicklung kaum gerecht werden Software ist nur schwer mit den Produkten aus den Ingenieurswissenschaften vergleichbar Implementierung Testen Betrieb und Wartung Folie 9
10 Inhaltsübersicht Motivation Einführung in die Softwaretechnik - Ziele - Traditionelle Prozessmodelle - Agile Prozessmodelle Einführung in eingebettete Systeme Agile Methoden zur Softwareentwicklung für eingebettete Systeme Fazit & Zusammenfassung Ausblick Folie 10
11 Agile Prozessmodelle Akzeptieren Veränderung als festen Bestandteil Agil bedeutet schlank, flink, leicht Nicht Orientierung an Ingenieurswissenschaft Software ist immateriell, braucht eigenen Prozess Der Mensch rückt in den Vordergrund, nicht die Rolle Motivation, Kommunikation Kein fester Zeit- und Kostenplan, aber Prototypen Folie 11
12 Agile Prozessmodelle Beispiel: Extreme Programming Akzeptanztests Unit Tests User Stories Testen Iterationsplan Planung Entwurf Simpler Entwurf Refactoring Software- Inkrement/ Prototyp Implementierung Kontinuierliche Integration Paarprogrammierung Folie 12
13 Inhaltsübersicht Motivation Einführung in die Softwaretechnik Einführung in eingebettete Systeme - Definition - Regelung Agile Methoden zur Softwareentwicklung für eingebettete Systeme Fazit Zusammenfassung Ausblick Folie 13
14 Eingebettete Systeme Umwelt Einbettendes System Eingebettetes System Digitale Hardware Aktuatoren Software Sensoren Meist reaktive Systeme Oft hohe nicht-funktionalen Anforderungen Funktionale Anforderungen erscheinen meist einfach Anforderungen an die Hardware Oft in physikalischen Systemen zur Steuerung und Regelung Folie 14
15 Inhaltsübersicht Motivation Einführung in die Softwaretechnik Einführung in eingebettete Systeme - Definition - Regelung Agile Methoden zur Softwareentwicklung für eingebettete Systeme Fazit & Zusammenfassung Ausblick Folie 15
16 Regelung Störgrößen Steuergröße Stellglied Stellgröße Regelstrecke Regelgröße Regler Istwert Beispiel: Führungsgröße Folie 16
17 Regelung Störgrößen Steuergröße Stellglied Stellgröße Regelstrecke Regelgröße Regler Istwert Beispiel: Führungsgröße Folie 17
18 Inhaltsübersicht Motivation Einführung in die Softwaretechnik Einführung in eingebettete Systeme Agile Methoden zur Softwareentwicklung für eingebettete Systeme - Problematik - Erfahrungen - Gründe für den erfolgreichen Einsatz Fazit & Zusammenfassung Ausblick Folie 18
19 Problematik Eingebettete Systeme sind meist reaktiv Besonderheit der Anforderungen Zielsystem meist spät zur Verfügung Nachträgliche Änderungen schwierig Agile Methoden wollen auf Planung verzichten z.b. Nachverfolgbarkeit? Einsatz fraglich? Folie 19
20 Inhaltsübersicht Motivation Einführung in die Softwaretechnik Einführung in eingebettete Systeme Agile Methoden zur Softwareentwicklung für eingebettete Systeme - Problematik - Erfahrungen - Gründe für den erfolgreichen Einsatz Fazit & Zusammenfassung Ausblick Folie 20
21 Erfahrungen Empirische Studie wies keinen nennenswerten Nutzen nach [Wil08] Europäische Firmen stellten allerdings großen Nutzen fest [SA08] Generell hohe Erwartungen an Nutzen [SA08] Quelle:[SA08] Einsatz anscheinend doch möglich! Folie 21
22 Inhaltsübersicht Motivation Einführung in die Softwaretechnik Einführung in eingebettete Systeme Agile Methoden zur Softwareentwicklung für eingebettete Systeme - Problematik - Erfahrungen - Gründe für den erfolgreichen Einsatz Fazit & Zusammenfassung Ausblick Folie 22
23 Gründe für den erfolgreichen Einsatz z.b. eingebettete Systeme auch in nicht-sicherheitskritischen Bereichen Individuelle Anpassung einzelner Methoden [SA08] Meistverwendete Methoden auch in Projekten für reine Softwarelösungen einsetzbar [SA08] Quelle: [SA08] Folie 23
24 Inhaltsübersicht Motivation Einführung in die Softwaretechnik Einführung in eingebettete Systeme Agile Methoden zur Softwareentwicklung für eingebettete Systeme Fazit & Zusammenfassung Ausblick Folie 24
25 Fazit & Zusammenfassung Anforderungen an die Softwareentwickler eingebetteter Systeme werden immer größer Agile Methoden eventuell als Lösung Einsatz agiler Methoden aber schwierig Empirische Studie konnte keinen Nutzen nachweisen Erfahrungen in der Industrie widersprechen dem allerdings Prozess zum Wechsel zu entwickeln Eventuell Entwicklung angepasster Methoden Folie 25
26 Inhaltsübersicht Motivation Einführung in die Softwaretechnik Einführung in eingebettete Systeme Agile Methoden zur Softwareentwicklung für eingebettete Systeme Fazit & Zusammenfassung Ausblick Folie 26
27 Ausblick Bachelorarbeit: - Entwicklung eines verbindenden Prozessmodells aus traditionellen und agilen Methoden - Evaluation eines bestehenden Prozesses anhand eines Industrieprojektes Fallstudie: Industrieprojekt zur Entwicklung einer echtzeitfähigen Simulationsumgebung für die Signaltechnik Quelle: Folie 27
28 Vielen Dank für Ihre Aufmerksamkeit! Fragen?
29 Referenzen [Kow09] [BD04] [Rie07] [Wil08] [SDL09] [Fow01] Kowalewski, Stefan: Folien zur Vorlesung Introduction To Embedded Systems, Sommersemester 09. Brügge, Bernd und Alan Dutoit: Objektorientierte Softwaretechnik, Pearson Studium, Rieger,Martin: Folien zur Vorlesung Eingebettete Systeme, Sommersemester Wilking, Dirk: Empirical Studies for the Application of Agile Methods to Embedded Systems. Doktorarbeit, RWTH Aachen, Srinivasan, Jayakanth, Radu Dobrin und Kristina Lundqvist: State of the Art in Using Agile Methods for Embedded Systems Development. In: rd Annual IEEE International Computer Software and Applications Conference, Fowler, Martin: The New Methodology.Wuhan University Journal of Natural Sciences, 6:12-24, Folie 29
30 Steuerung Störgrößen Führungsgröße Stellglied Stellgröße Steuerstrecke Zu steuernde Größe Beispiel: Folie 30
31 Softwareentwicklung für eingebettete Systeme Anforderungen an das einbettende System gestellt Überprüfung bzw. Messung der Qualitätsanforderungen nötig Folie 31
IT-Projektmanagement Teil 2: Der Gegenstand von SW-Projekten Kaiserslautern, WS 2008/2009 Dr. Gerhard Pews
IT-Projektmanagement Teil 2: Der Gegenstand von SW-Projekten Kaiserslautern, WS 2008/2009 Dr. Gerhard Pews Der Fahrplan durch die Vorlesung Inhalte Einführung Das Was : Der Gegenstand von Softwareprojekten
MehrVERGLEICH ERFAHRENER UND UNERFAHRENER ENTWICKLERPAARE. Andreas Höfer Universität Karlsruhe, Fakultät für Informatik
VERGLEICH ERFAHRENER UND UNERFAHRENER ENTWICKLERPAARE Andreas Höfer Universität Karlsruhe, Fakultät für Informatik 2 Studien zu agilen Methoden Meta-Studie: Paarprogrammierung 3 vs. Einzelprogrammierung
MehrJochen Ludewig Horst Lichter. Software Engineering. Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag
Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken dpunkt.verlag Inhaltsverzeichnis 1 Modelle und Modellierung 1.1 Modelle, die uns umgeben 1.2 Modelltheorie 1.3
MehrSCRUM. Agile Development
SCRUM Agile Development Konflikte! Zahlen für das Management! Planzahlen! Einfache Regeln! Einfache Kommunikation! Einhaltung von Vorgaben! Entwickler und Designer! Freiräume! Flexibilität! Kurze Iteration
MehrSoftware Engineering
Software Engineering Grundlagen, Menschen, Prozesse, Techniken von Jochen Ludewig, Horst Lichter 1. Auflage Software Engineering Ludewig / Lichter schnell und portofrei erhältlich bei beck-shop.de DIE
MehrAnti-Patterns. Zuverlässige Software SS2009 Friedrich Gensicke
Anti-Patterns Zuverlässige Software SS2009 Friedrich Gensicke Gliederung 1. Einführung Was sind Anti Patterns? Unterschiede Design Pattern Anti Pattern Grundursachen Klassifizierung 2. Anti Patterns in
MehrORGANISATORISCHES. So#ware Technik Prof. Dr. Wolfgang Schramm
ORGANISATORISCHES So#ware Technik Prof. Dr. Wolfgang Schramm Inhalt 1 o Organisatorisches o Fragen o Inhaltliches o Vorlesungs-Übersicht 2 Für diejenigen, die mich noch nicht kennen...... zu meiner Person
MehrModellgetriebene Softwareentwicklung. Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg
Modellgetriebene Softwareentwicklung Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Daniel Strüber Kontakt:
MehrSoftwareprozessmodelle
Softwareprozessmodelle jung@cncgmbh.eu Definition Software Engineering The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that
MehrSoftware- und Systementwicklung
Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm
MehrAgile Development vs. Security Requirements
Agile Development vs. Security Requirements Mirco Stickan Agenda Motivation Agile Softwareentwicklung extreme Programming Scrum Sicherheit in agiler Softwareentwicklung Sicherheit in extreme Programming
MehrSoftware Engineering
Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,
MehrVortrag Iterative Prozessmodelle/SCRUM
Vortrag Iterative Prozessmodelle/SCRUM von Marcus Hörger 1 Übersicht Einleitung Prozess Der Software-Entwicklungsprozess Prozessmodelle Lineare Prozessmodelle Das Phasenmodell Iterative Prozessmodelle
Mehr0 Allgemeines. Prof. Dr. Rolf Dornberger
Software-Engineering Grundlagen des Software-Engineering Software-Management Klassische Konzepte des Software-Engineering Objektorientierte Konzepte des Software-Engineering 0 Allgemeines Prof. Dr. Rolf
MehrInhaltsverzeichnis. Teil I Grundlagen 1
xv Teil I Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben.................................. 3 1.2 Modelltheorie........................................... 5 1.3 Ziele beim Einsatz
MehrSoftware Engineering 1. Einführung und Begriffe
1. Einführung und Begriffe Prof. Dr. Klaus Ostermann 1 Agenda } Organisatorisches } Begriffsklärung: Softwaretechnik } Aufbau der Vorlesung 2 Organisatorisches 3 Organisation der LV } Umfang: 2 SWS mit
MehrSoftware Engineering
Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken 3., korrigierte Auflage dpunkt.verlag Teil i Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben
MehrAUTOMOTIVE SOFTWARE ENGINEERING
safety I modeling I consulting AUTOMOTIVE SOFTWARE ENGINEERING Dr.-Ing. Mirko Conrad samoconsult GmbH mirko.conrad@samoconsult.de Sommersemester 2018 Alle Lehrveranstaltungsunterlagen sind ausschließlich
MehrIT-Projekt-Management
IT-Projekt-Management email: vuongtheanh@netscape.net http: www.dr-vuong.de 2005 by, Bielefeld Seite 1 Vorgehensmodell 2005 by, Bielefeld Seite 2 Was ist ein Vorgehensmodell? Strukturbeschreibung über
MehrTest First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests
Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf Erlangen, den 24.09.2013 Übersicht Qualität ist eine Konstante Agile Ansätze Agile Testing
MehrGrundlagen der Wirtschafts informatik
Andreas Fink Gabriele Schneidereit Stefan Voß Grundlagen der Wirtschafts informatik Zweite, überarbeitete Auflage mit 78 Abbildungen und 16 Tabellen Physica-Verlag Ein Unternehmen von Springer Vorwort
MehrSeminarvortrag - Beiträge zum Software Engineering SoSe 11. Prototyping. Björn Kahlert Institut für Informatik Freie Universität Berlin 09.06.
Seminarvortrag - Beiträge zum Software Engineering SoSe 11 Prototyping Björn Kahlert Institut für Informatik Freie Universität Berlin 09.06.2011 Gliederung 1. Definition & Motivation 2. Klassifikation
MehrReference Migration Process ReMiP
Reference Migration Process ReMiP Ein Referenz-Prozess der Software-Migration 1 Übersicht Motivation º Gründe für Migrationen º Notwendigkeit eines generischen Referenz-Prozesses Herleitung des Referenzprozesses
MehrBenutzerorientierte Entwicklung mobiler Anwendungen
Benutzerorientierte Entwicklung mobiler Anwendungen Prof. Dr.-Ing. Thomas Ritz 30. Juni 2006 Prof. Dr.-Ing. Thomas Ritz Arbeiten für Verlage und Verlags-SW Hersteller Fraunhofer IAO in Stuttgart Medienindustrie
MehrErfahrungen in Bezug auf Usability bei der Analyse nicht-funktionaler Anforderungen mit MOQARE
in Bezug auf nicht-funktionaler Anforderungen mit Institut für Informatik Neuenheimer Feld 326 D-69120 Heidelberg, Germany http://www-swe.informatik.uni-heidelberg.de herrmann@informatik.uni-heidelberg.de
MehrDer Rational Unified Process
Philippe Kruchten Der Rational Unified Process Eine Einführung Deutsche Übersetzung von Cornelia Versteegen An imprint of Pearson Education München Reading, Massachusetts Menlo Park, California New York
Mehr3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP
3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg ARIS meets RUP Der ARIS Unified Information System Development Process Martin Plümicke Berufsakademie
MehrInhalt Einleitung...1 Einführung in das Risikomanagement...7 Prinzipien wirkungsvollen Risikomanagements... 57
1 Einleitung...1 1.1 Ziele des Buches...2 1.2 Orientierungshilfe...2 1.2.1 Schritt 1: Grundlagen...3 1.2.2 Schritt 2: Wirkung...3 1.2.3 Schritt 3: Anwendung...4 1.3 Leseanleitung...4 2 Einführung in das
MehrDokumentationen in agilen IT- Projekten. Maximilian Frainzl Juristisches IT-Projektmanagement
Dokumentationen in agilen IT- Projekten Maximilian Frainzl Juristisches IT-Projektmanagement 23.01.2018 Übersicht Motivation Grundsätzliches zur Dokumentation Arten von Dokumentationen in agilen IT-Projekten
MehrEntwurf eines normalisierten Datenmodells und einer einheitlichen Auswerte-Schnittstelle
Entwurf eines normalisierten Datenmodells und einer einheitlichen Auswerte-Schnittstelle Folie 1 Übersicht Motivation Hintergrund Problemstellung Zielsetzung Stand der Technik Analyse Ausblick Folie 2
MehrSoftware Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer
Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Vorausgesetzte Kenntnisse Allgemeine Kenntnisse aus dem Bereich der Softwareentwicklung - Programmierkenntnisse (Java, C) - Beherrschung der notwendigen
MehrProjektmanagement. Einführung in das agile Projektmanagement. Version: 1.0 Stand: 09.04.2016
Projektmanagement Einführung in das agile Projektmanagement Version: 1.0 Stand: 09.04.2016 Lernziel Sie können in eigenen Worten darstellen warum Agilität notwendig ist. Sie können die Entwicklung der
MehrEnterprise 2.0 Fallstudie: Implementierung der Just Connect Social Community Software bei der Studienstiftung des deutschen Volkes
Enterprise 2.0 Fallstudie: Implementierung der Just Connect Social Community Software bei der Studienstiftung des deutschen Volkes Ausgangslage: So viele Veranstaltungen, wie jetzt jeden Monat dezentral
MehrCommunication Metrics for Software Development
Herzlich Willkommen zur Präsentation Communication Metrics for Software Development Präsentation: Bernhard Gehberger Artikelautoren: Allen H. Dutoit Bernd Bruegge Inhaltsübersicht Motivation Testumgebung
MehrMobile Application Development
Mobile Application Development Informationstreffen Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung
MehrVorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT -
Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT - Prof. Dr.-Ing. habil. Klaus-Peter Fähnrich Wintersemester 2009/2010 Prof. K.-P.Fähnrich (nach Balzert) Vorlesung: 3 Seite 1 Übersicht Vorgehensmodelle
MehrEinführung in die Softwaretechnik 9. Softwareprozesse
9. Softwareprozesse Klaus Ostermann (Mit Folien von Christian Kästner, Gabriele Taentzer und Wolfgang Hesse) 1 Agenda Wie kommt man vom Kundenwunsch zur fertigen Software? Wie strukturiert man ein Softwareprojekt?
MehrEntwicklung des Softwareengineerings im Bereich der IT-TK-Technologie. Stefan Bläsius und Gregorio Roper Berlin,
Entwicklung des Softwareengineerings im Bereich der IT-TK-Technologie Stefan Bläsius und Gregorio Roper Berlin, 05.05.2004 1 ServiceForce Die ServiceForce GmbH hat engagierte Mitarbeiter in den Bereichen
MehrSoftware-Lebenszyklus
Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung
MehrSOC - System on a Chip
SOC - System on a Chip Was ist das und wofür sind sie gut? HS Düsseldorf Technische Informatik Prof. Dr.-Ing. Ulrich Schaarschmidt Maximilian Roitzheim Matrikelnummer: 639071 Wintersemester 17/18 Inhaltsverzeichnis
MehrEinführung in die Regelungstechnik II - Reglerentwurf und diskrete Systeme -
Einführung in die Regelungstechnik II - - Torsten Kröger Technische Universität - 1/64 - Braunschweig - 2/64 - Wiederholung - Einführung in die Regelungstechnik I Blockschema eines Regelkreises Kontinuierliche
MehrWeiterentwicklungs-Projekten
Magdeburger Schriften zum Empirischen Software Engineering Andre Janus Konzepte für Agile Qualitätssicherung und -bewertung in Wartungs- und Weiterentwicklungs-Projekten Shaker Verlag Aachen 2013 Inhaltsverzeichnis
Mehrextreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis dpunkt.verlag Henning Wolf Stefan Roock Martin Lippert
Henning Wolf Stefan Roock Martin Lippert extreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis 2., überarbeitete und erweiterte Auflage dpunkt.verlag 1 Einleitung 1 1.1 Die
MehrInhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen
IX 1 Einführung und Überblick... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt... 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme... 2 1.1.2 Elektronische Systeme des Fahrzeugs und der Umwelt... 5 1.2
MehrRainer Völker/Andreas Friesenhahn (Hrsg.) Innovationsmanagement 4.0
Rainer Völker/Andreas Friesenhahn (Hrsg.) Innovationsmanagement 4.0 Grundlagen - Einsatzfelder - Entwicklungstrends Verlag W. Kohlhammer Vorwort der Herausgeber 5 1 Einleitung und Überblick 13 Rainer Völker/Andreas
MehrFRAUNHOFER-INSTITUT FÜR. Antriebssysteme und Exoskelette
FRAUNHOFER-INSTITUT FÜR Produktionstechnik und Automatisierung IPA Antriebssysteme und Exoskelette MOTIVATION ANGEBOT Mobilität ist eines der Grundbedürfnisse des Menschen und gerät durch den voranschreitenden
MehrFRAUNHOFER-INSTITUT FÜR PRODUKTIONSTECHNIK UND AUTOMATISIERUNG IPA ANTRIEBSSYSTEME UND EXOSKELETTE
FRAUNHOFER-INSTITUT FÜR PRODUKTIONSTECHNIK UND AUTOMATISIERUNG IPA ANTRIEBSSYSTEME UND EXOSKELETTE MOTIVATION Mobilität ist eines der Grundbedürfnisse des Menschen und gerät durch den voranschreitenden
MehrSoftwareentwicklungsmodelle
Softwareentwicklungsmodelle Gliederung Der Softwareentwicklungsprozess Wasserfallmodell V-Modell Prototypen-Modell Spiralmodell Agile Warum Fall 1: Ich entwickle zu meinem persönlichen Spaß ein Schachprogramm
MehrBachelorstudium Informationstechnik
Universitätsstraße 65-67 A-9020 Klagenfurt Tel.-Nr. 0463/2700- Telefax: 0463/2700-9197 E-Mail: studabt@uni-klu.ac.at Internet: www.uni-klu.ac.at/studabt L 033 289 Matrikelnummer Kenn.Nr. Name Telefonnummer
MehrSystematisches Requirements Engineering und Management
Christof Ebert Systematisches Requirements Engineering und Management Anforderungen ermitteln, spezifizieren, analysieren und verwalten 2., aktualisierte und erweiterte Auflage ^1 dpunkt.verlag Inhalt
MehrIT-Projektmanagement
IT-Projektmanagement Prof. Dr. Walter Ruf FH Sigmaringen 1 2 Vorgehensmodelle in IT-Projekten 2.1 Grundlagen für Vorgehensmodelle 2.2 Sequentielle Vorgehensmodelle 2.3 Inkrementelles Vorgehensmodell 2.4
MehrAgile Software-Entwicklung: Überblick und Techniken. Prof. Dr. Stefan Kowalewski Dr. Carsten Weise 1/29
Agile Software-Entwicklung: Überblick und Techniken Prof. Dr. Stefan Kowalewski Dr. Carsten Weise 1/29 Kapitel I Der agile Ansatz 2/29 Agilität agil = flink, beweglich geringer bürokratischer Aufwand wenige
MehrRegelungstechnik - KOMPAKT. 1. Grundbegriffe
Regelungstechnik - KOMPAKT 1. Grundbegriffe Im Gegensatz zu Steuerungen arbeiten Regelungen nach dem Prinzip des geschlossenen Wirkungsablaufs. Die zu regelnde Größe x wird ständig erfasst und über eine
MehrProzesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach
Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach Ihr Projekt Ihr Nutzen Der Projektpartner InQu Informatics Übersicht Projektorganisation Kundenorientierung
MehrAgile HW-Entwicklung und virtuelle Inbetriebnahme im Maschinenbau
Agile HW-Entwicklung und virtuelle Inbetriebnahme im Maschinenbau Johannes Bergsmann Berater, Trainer, Eigentümer - 1 - Über Software Quality Lab LEISTUNGSPORTFOLIO CONSULTING Management Consulting Prozesse
MehrExtreme Programming: Überblick
Extreme Programming: Überblick Stefan Diener / Apr 18, 2007 / Page 1 Prinzipien Rollen Planung Implementierung Praktiken weitere Vorgehensweisen Grenzen Inhalt Stefan Diener / Apr 18, 2007 / Page 2 Prinzipien
Mehr1. Grundbegriffe der Softwaretechnik. 1.1 Herausforderungen
1. Grundbegriffe der Softwaretechnik 1.1 Herausforderungen Worin bestehen die Herausforderungen großer (Software-)Projekte? Ein Gartenbauer benötigt 3 Stunden, um eine 0,8 m lange Zierbrücke über einen
MehrGliederung. Wozu braucht man Anforderungsmanagement? Motivation AM. Was umfasst Anforderungsmanagement? Definition AM
Gliederung Motivation AM Wozu braucht man Anforderungsmanagement? Definition AM Was umfasst Anforderungsmanagement? Grundlagen für die Zusammenarbeit Lastenheft Werkzeuge zur Dokumentation Beispiel (BVG)
MehrWissenschaftliche Vertiefung. Lukas Ruckwied Softwaretechnik und Medieninformatik / 17
Wissenschaftliche Vertiefung 202016 Lukas Ruckwied Softwaretechnik und Medieninformatik 1 / 17 von Use Case 0 in Scrum zu User Story Mapping 2 / 17 XX A big picture helps communicate effectively with users,
MehrAuswahl der Projektmethode
LMU Ludwig- Maximilians- Universität München Lehr- und Forschungseinheit für Programmierung und Softwaretechnik Juristisches IT-Projektmanagement (Frank Sarre), WS 2014 / 2015 Auswahl der Projektmethode
MehrAgile IT-Projekte zum Festpreis ein Widerspruch in sich?
Agile IT-Projekte zum Festpreis ein Widerspruch in sich? Alexandra Kaiser Juristisches IT-Projektmanagement WiSe 2016/17 Gliederung Vorgehensmodelle Wasserfallmodell Agile Methoden am Beispiel von Scrum
MehrProzess-Modelle für die Softwareentwicklung
Prozess-Modelle für die Softwareentwicklung Prof. Dr. Andreas Spillner Institut für Informatik und Automation Hochschule Bremen Übersicht Softwareentwicklungs-Modelle Wasserfall-Modell Vorgehensmodell
MehrAnalyse der logischen Systemarchitektur und Spezifikation der technischen Systemarchitektur. Kernprozess zur System- und Software- Entwicklung
der Benutzeranforderungen & der logischen zur System- und Software- Entwicklung Anwendungsfälle Akzeptanztest & Systemtest der logischen & der technischen Kalibrierung Integrationstest des Systems Integration
MehrAutomotive Software Engineering
Jörg Schäuffele Thomas Zurawka Automotive Software Engineering Grundlagen, Prozesse, Methoden und Werkzeuge effizient einsetzen 4., überarbeitete und erweiterte Auflage Mit 276 Abbildungen PRAXIS ATZ/MTZ-Fachbuch
MehrMURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf
MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf Mewe @mewflu Ulf Mewe @mewflu Praxisbeispiele Logistik Scrum Daily Scrum Entwicklungsteam
MehrBlockpraktikum Multimediaprogrammierung
Blockpraktikum Multimediaprogrammierung 15. September 26. September 2008 Max Maurer Erfahrungsbericht Extreme Programming Kleiner Rückblick zur Vorlesung Prof. Heinrich Hußmann Agile Development for Multimedia
MehrFACHBEREICH TECHNIK INTERNET OF THINGS DIGITALE AUTOMATION BACHELOR OF ENGINEERING
FACHBEREICH TECHNIK INTERNET OF THINGS DIGITALE AUTOMATION BACHELOR OF ENGINEERING INTERNET OF THINGS DIGITALE AUTOMATION (B. ENG.) Dinge und Systeme, die über das Internet eigenständig miteinander kommunizieren
MehrIT-Risikomanagement leben!
Fabian Ahrendts Anita Marton IT-Risikomanagement leben! Wirkungsvolle Umsetzung fur Projekte in der Softwareentwicklung 4y Springer Inhalt Einleitung 1 1.1 Ziele des Buches 2 1.2 Orientierungshilfe 2 1.2.1
MehrSoftware Engineering (Softwaretechnik) --- Entwicklung von (Anwender-)Software
Software Engineering (Softwaretechnik) --- Entwicklung von (Anwender-)Software Software als dominierender Faktor IT Branche ist weltweit ein führender
MehrContinuous Integration
Embedded & Software Engineering Continuous Integration technik.mensch.leidenschaft März 2015 DIN EN ISO 9001 Was ist CI? Was ist Continuous Integration? l Continuous Integration (CI) kommt von Xtreme Programming
MehrZwischenvortrag: Entwurf und Evaluierung von Dashboard- Vorlagen zur Qualitätssicherung von Software-Projekten
Zwischenvortrag: Entwurf und Evaluierung von Dashboard- Vorlagen zur Qualitätssicherung von Software-Projekten Andrea Hutter, RWTH Aachen University andrea.hutter@rwth-aachen.de Überblick Motivation und
MehrVergleich der Entwicklungs- und Wartungskosten unterschiedlicher Capture & Replay-Tools beim Testen grafischer Benutzeroberflächen
Antonia Kresse Fachbereich Informatik Verteidigung Masterarbeit Vergleich der Entwicklungs- und Wartungskosten unterschiedlicher Capture & Replay-Tools beim Testen grafischer Benutzeroberflächen Gliederung
MehrKleine Refactoring-Muster
Diplomarbeitsvortrag Kleine Refactoring-Muster Marko Schulz ms@datenreisender.de http://datenreisender.de/da/ Überblick 0 Wieso? (davor) Fragen Muster Was sind Muster? Muster in der Softwaretechnik Refactorings
MehrAgilität trifft Funktionale Sicherheit
Agilität trifft Funktionale Sicherheit Wie agil können FuSi Projekte sein? Dipl.-Ing. (FH) Martin Heininger HEICON Global Engineering Agiles Manifest 12 Prinzipien hinter dem Agilen Manifest FuSi Softwareentwicklung
MehrAnalyse und Konzept zur Verbesserung der statischen Fehlereingrenzung Masterarbeit von Lars Gohlke
Analyse und Konzept zur Verbesserung der statischen Fehlereingrenzung Masterarbeit von Lars Gohlke University of Applied Sciences Brandenburg Inhalt Ziel der Arbeit Motivation State of the Art Methodik
MehrWSR 2004. Softwarewartung und Prozessmodelle in Theorie und Praxis. Urs Kuhlmann Andreas Winter
WSR 2004 Softwarewartung und Prozessmodelle in Theorie und Praxis Urs Kuhlmann Andreas Winter Universität Koblenz-Landau 1 Gliederung Wartungsbegriff Prozessmodelle Fallstudien Problembereiche Fazit 2
MehrAktuelle Trends bei der Simulation mechatronischer Systeme
Hauptseminar Technische Informationssysteme Dresden,18.06.2009 Gliederung Einleitung Modellierungssprache MODELICA Trends bei der Simulation VHDL-AMS Projekt MODELISAR Zusammenfassung Folie 2 Einleitung
MehrService Modelle in der Industrie IoT Plattform für neue Anwendungen
Service Modelle in der Industrie IoT Plattform für neue Anwendungen Dr. Andreas Danuser (dipl. El. Ing. ETH), Professor für Computer Science Berner Technik Fachhochschule & Informatik Haute école spécialisée
MehrKlausur mit Lösungshinweisen zur Vorlesung Planung und Entwicklung von IuK-Systemen Sommersemester 2005 02. August 2005 Deckblatt Hinweise
Klausur mit Lösungshinweisen zur Vorlesung Planung und Entwicklung von IuK-Systemen Sommersemester 2005 02. August 2005 Deckblatt Hinweise Die Bearbeitungszeit der Klausur beträgt 90 Minuten. Es sind alle
MehrAlistair Cockburn: Die Methodenfamilie Crystal
Alistair Cockburn: Die Methodenfamilie Vorstellung und mit anderen agilen Ansätzen Wissenschaftliche Vertiefung von Timo Acquistapace 1 von 20 Gliederung 1. 2. Methodenfamilie 3. von 4. Abschließender
MehrIT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle
IT-Basics 2 DI Gerhard Fließ Vorgehensmodelle Sichtbarkeit Die Sichtbarkeit von Membervariablen und Methoden können durch die folgenden Schlüsselworte geregelt werden: private nur in der eigenen Klasse
MehrAMTLICHE BEKANNTMACHUNG
AMTLICHE BEKANNTMACHUNG NUMMER 2017/094 SEITEN 1-6 DATUM 07.04.2017 REDAKTION Sylvia Glaser 3. Ordnung zur Änderung der studiengangspezifischen Prüfungsordnung für den Bachelorstudiengang Informatik der
MehrAgile Methoden. David Tanzer. Oliver Szymanski
Agile Methoden David Tanzer Oliver Szymanski Ziel von Softwareentwicklung Anforderungen zuverlässig und effizient in lauffähige Software verwandeln. Ziel von Softwareentwicklung Bedürfnisse des Kunden
MehrObjektorientierte Analyse & Design
Objektorientierte Analyse & Design Analyse-Phase Teil 1 Einordnung im SW-Lebenszyklus Software- Entwicklung Einsatz Wartung Problemdefinition Spezifikation Implementation Auslieferung Analyse Entwurf Erprobung
MehrEinsatz von ADF im Wirtschaftsinformatik- Studium an der FHTW Berlin
Einsatz von ADF im Wirtschaftsinformatik- Studium an der FHTW Berlin Erfahrungsbericht M.Sc. Peter Morcinek Prof. Dr. Margret Stanierowski Agenda 1 Vorstellung 2 Zielstellung 3 Vorgehen 4 Erfahrungen (methodisch-didaktisch,
MehrSoftware entwickeln mit extreme Programming
Martin Lippert Stefan Roock Henning Wolf Software entwickeln mit extreme Programming Erfahrungen aus der Praxis dpunkt.verlag Inhaltsverzeichnis 1 Einleitung 1 1.1 Die XP-Werte 4 1.2 Die XP-Prinzipien
MehrMedia Transformation Interaktives Erzählen in VR
Media Transformation Interaktives Erzählen in VR Übung im Wintersemester 2018 / 2019 17.10.2018 Agile Software-Entwicklung, SCRUM Institut für Digital Humanities Universität zu Köln Dr. Jan G. Wieners
MehrMURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...
MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ina Einemann @IEinemann Ulf Mewe @mewflu 2 Praxisbeispiele Tourismus Logistik 3 ANALYSE
MehrGrundlagen der Automatisierungstechnik Klausur Februar 2011
Grundlagen der Automatisierungstechnik Klausur Februar 2011 Aufgabe 1 Boolsche Algebra (10 Punkte) Die Normalform für eine XOR Verknüpfung lautet F=. a) Geben sie die Wahrheitstabelle für die XOR-Verknüpfung
MehrSoftwareentwicklung nach der ISO9001?
Agenda Softwareentwicklung nach der ISO9001? von Robert Woll Motivation Einige aktuelle Herausforderungen für Unternehmen heutzutage: zunehmende Konkurrenz höhere Kundenanforderungen stärkere Integration
MehrExtremes Programmieren
Extremes Programmieren Übersicht, Demonstration, Erfahrungen ACM/GI Regionalgruppe Hamburg, 16.3.2001 Frank Westphal unabhängiger Berater westphal@acm.org http://www.frankwestphal.de Tammo Freese OFFIS,
MehrInteraktive Mitarbeiterassistenz für die Elektromotorenmontage (HANNING ELEKTRO-WERKE GmbH & Co. KG) 06. Dezember 2017 Paderborn.
Interaktive Mitarbeiterassistenz für die Elektromotorenmontage (HANNING ELEKTRO-WERKE GmbH & Co. KG) 06. Dezember 2017 Paderborn www.its-owl.de Agenda Abschlusspräsentation Einführung Zielsetzung Resümee
MehrDualer Studiengang. we focus on students. Fachhochschule Dortmund
Dualer Studiengang SOFTWARE- UND SYSTEMTECHNIK DEN TECHNISCHEN FORTSCHRITT MITGESTALTEN we focus on students Fachhochschule Dortmund University of Applied Scie nces and Arts WARUM SOFTWARE- UND SYSTEMTECHNIK
MehrAgile Software Entwicklung. Agile Software Entwicklung, DHBW Karlsruhe, SS-2009 Collin Rogowski
Agile Software Entwicklung Agile Software Entwicklung, DHBW Karlsruhe, SS-2009 Collin Rogowski Agenda zum Kurs Software Engineering Wasserfallmodell Agile Entwicklung Wer bin ich Studium der Computerlinguistik
MehrQualität bei evolutionärer Entwicklung
Martin Glinz Software-Qualität Ausgewählte Kapitel Kapitel 3 Qualität bei evolutionärer Entwicklung 2007, 2010 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht
MehrIterative Softwareentwicklung. Ullrich Köthe 19. April 2001
Iterative Softwareentwicklung Ullrich Köthe 19. April 2001 2 Traditionelles Entwicklungsmodell von Geräteentwicklung inspiriert: je später eine Änderung notwendig wird, desto teurer 12000 10000 8000 6000
MehrEinsatz von Simulationen in der Softwareentwicklung
Einsatz von Simulationen in der Softwareentwicklung Dr. rer. nat. Olaf Maibaum Deutsches Zentrum für Luft- und Raumfahrt e.v. Simulations- und Softwaretechnik, Braunschweig Dr. Olaf Maibaum. DLR, Simulations-
Mehr