Visuelle UI Spezifikation interaktiver Systeme mit einer Modell- und XML-basierten Werkzeugkette
|
|
- Nora Simen
- vor 8 Jahren
- Abrufe
Transkript
1 Visuelle UI Spezifikation interaktiver Systeme mit einer Modell- und XML-basierten Werkzeugkette ZuiScat Sowftware Engineering Essentials München, Juni 2007 Vortragender: Thomas Memmel Human-Computer Interaction Lab Automotive Research Team University of Konstanz
2 Inhalt Zur Person Kurzes Curriculum Forschungsschwerpunkte Motivation Herausforderungen bei der Gestaltung gebrauchstauglicher Systeme Probleme aktueller Vorgehensweisen in der Industrie Die Rolle agiler Methoden im Corporate Entwicklungsprozess Usability Engineering & Extreme Programming Agile Methoden und modellgetriebene Entwicklung Modellgetriebene Entwicklung interaktiver Systeme Eine Werkzeugkette zur Modell-getriebenen Entwicklung von embedded Systems Interdisziplinäre Modellierungssprachen Erweiterungen der Sichtweise des Usability Engineering Identifikation idealer Modelle zur Kollaboration Zusammenfassung & Ausblick
3 Zur Person: Thomas Memmel + Bachelor- und Masterabschluss im Fach Information Engineering, Universität Konstanz + Doktorand am Lehrstuhl für Mensch-Computer Interaktion, Prof. Dr. Harald Reiterer, Universität Konstanz + Thema der Dissertation: Modell-getriebene UI Entwicklung und visuelle UI Spezifikation interaktiver Systeme (mit Fokus Automobilwirtschaft)
4 Arbeitsgruppe Mensch-Computer Interaktion + Design + Implementierung + Evaluation + Mobile Endgeräte + Desktop Computer + Große Displays (Powerwall) + Digitale Bibliotheken + Webseiten + Visuelle Informationssysteme + Embedded Systems + Neues User interface Paradigma: Zoomable Object- Oriented Information Landscape.
5 Inhalt Zur Person Motivation Herausforderungen bei der Gestaltung gebrauchstauglicher Systeme Probleme aktueller Vorgehensweisen in der Industrie Die Rolle agiler Methoden im Corporate Entwicklungsprozess Usability Engineering & Extreme Programming Agile Methoden und modellgetriebene Entwicklung Modellgetriebene Entwicklung interaktiver Systeme Eine Werkzeugkette zur Modell-getriebenen Entwicklung von embedded Systems Interdisziplinäre Modellierungssprachen Erweiterungen der Sichtweise des Usability Engineering Identifikation idealer Modelle zur Kollaboration Zusammenfassung & Ausblick
6 Multimediale Bedienelemente im PKW Funktionalität? Ergänzung um Infotainment (Radio, CD, Navigation Sprachsteuerung Speedo/odometer Radio Instrumententafel Klimaautomatik Radio Telefon Zeit Hinweis: Die Abbildungen sind Beispielhaft und stellen keinen Zusammenhang zu Produkten oder Marken dar
7 Komplexe Informationsräume im WWW Fahrzeugsuche Produktexploration Fahrzeugkonfiguration Hinweis: Die Abbildungen sind Beispielhaft und stellen keinen Zusammenhang zu Produkten oder Marken dar
8 Herausforderungen Hochgradig interaktive Benutzerschnittstellen Komplexe Anwendungen und heterogene Benutzergruppen Schwieriger Nutzungskontext (z.b. im Fahrzeug) Usability und Corporate Design/Indentity müssen transportiert werden In kürzerer Zeit müssen gebrauchstauglichere Benutzungsschnittstellen erzeugt werden Office Produkte reichen nicht mehr aus, um interaktive Anwendungen zu spezifizieren CASE-Tools jedoch in der Regel zu schwer zu bedienen Höherer Erfolgs- und Zeitdruck durch Markt und Mitbewerber Outsourcing und Offshoring erhöhen die Komplexität (IT Industrialisierung) Veränderung der Vorgehensweisen in Entwicklung aus Sicht der Qualitätssicherung Zur Entwicklung adäquater Software besteht eine Notwendigkeit zur interdisziplinären Kollaboration Verbreitete Methoden, Werkzeuge und Vorgehensmodelle des Usability Engineering müssen angepasst werden Der Auftraggeber kann sich nicht darauf beschränken Anforderungen abstrakt zu spezifizieren
9 Inhalt Zur Person Motivation Herausforderungen bei der Gestaltung gebrauchstauglicher Systeme Probleme aktueller Vorgehensweisen in der Industrie Die Rolle agiler Methoden im Corporate Entwicklungsprozess Usability Engineering & Extreme Programming Agile Methoden und modellgetriebene Entwicklung Modellgetriebene Entwicklung interaktiver Systeme Eine Werkzeugkette zur Modell-getriebenen Entwicklung von embedded Systems Interdisziplinäre Modellierungssprachen Erweiterungen der Sichtweise des Usability Engineering Identifikation idealer Modelle zur Kollaboration Zusammenfassung & Ausblick
10 extreme Programming + Usability Engineering Usability Engineering Lifecycle (D. Mayhew) Usage- Centered Design (Constantine & Lockwood) extreme Programming (Kent Beck) Agile Modeling (Scott Ambler) User Stories, Usage Scenarios Low-/Hi-Fi Prototyping Usability Goals & Test Scenarios UI Spike UI Specification Enhance Prototype Minimal UI Spec Code Spikes & Estimates Release Planning Iteration Acceptance & Usability Tests Small Release Architectural Spike Initial Requirements & Usability Up-Front Architecture Specification (Usability) Bugs extreme Evaluations Literatur: Integration von Usability Engineering in Extreme Programming (Memmel et al. 2007)
11 Modellgetriebene Entwicklung und AM Agiles Prinzip Model With A Purpose Rapid Feedback Embrace Change Kompatibilität zu modellgetr. Entwicklung Die Modelle, dier erzeugt werden dienen einem gemeinschaftlichen Verständnis der Problemdomäne und begleiten der Entwicklungsprozess durch die Erzeugung von Simulationen und Code. Sobald die (domänenspezifische) Modellierungssprache konfiguriert ist, können auf Knopfdruck zu jeder Zeit Prototypen zru Evaluation erzeugt werden. Änderungen an den Modellen haben Auswirkungen auf die visuelle Repräsentation.
12 Modellgetriebene Entwicklung und AM Agile Praktik Active Stakeholder Participation Apply The Right Artifacts Model To Communicate Model To Understand Kompatibilität zu modellgetr. Entwicklung Durch eine problem- und prozessadäquate Auswahl an Modellierungssprachen und Werkzeugen, können alle Stakeholder in den Entwicklungsprozess eingebunden werden Modellierungssprachen, die für manche Stakeholder ungeeignet sind, sollen vermieden werden. Agile Methoden des Software und Usability Engineering geben Modelle vor, die nicht nur lightweight sind, sondern auch leicht zu verstehen Modelle, als gemeinsame Ausdrucksmittel eingesetzt, verbessern die Ausgangssituation für Diskussion Modelle, die funktionale und nicht funktionale Anforderungen auf einfache Art darstellen können, verbessern das Verständnis für die Problemstellung.
13 Inhalt Zur Person Motivation Herausforderungen bei der Gestaltung gebrauchstauglicher Systeme Probleme aktueller Vorgehensweisen in der Industrie Die Rolle agiler Methoden im Corporate Entwicklungsprozess Usability Engineering & Extreme Programming Agile Methoden und modellgetriebene Entwicklung Modellgetriebene Entwicklung interaktiver Systeme Eine Werkzeugkette zur Modell-getriebenen Entwicklung von embedded Systems Interdisziplinäre Modellierungssprachen Erweiterungen der Sichtweise des Usability Engineering Identifikation idealer Modelle zur Kollaboration Zusammenfassung & Ausblick
14 Werkzeugkette zur visuellen Spezifikation XML
15 Modellierung von Dialogabläufen
16 Modell-getriebene visuelle Spezifikation
17 Anpassung bisheriger Spezifikationsprozesse Business Anforderungen Projektplan, Budget, Benachmarks Anforderungsermittlung Projekt Start Meta-Modellierung Interdisziplinäre UI Modellierung Verbesserung Stakeholder & Benutzer Feedback Back-End Modellierung Modellierung des Interaction Layer Implementierung Corporate System Generierung des Prototypen Zusammenführen Wiederverwendung Weitergabe an Zulieferer Simulierte Anforderungen Iteration und inkrementelle Änderungen Design & Funktions Test Angenommene Anforderungen (Quality Gateway) Interaktive Spezifikation + Contract Model Spezifikation: UI Design, Back-End, Contract Model
18 Vorteile modellgetriebener Entwicklung Kompatibel mit agilen Prinzipien und Praktiken Integrationsfähigkeit in alle Vorgehensmodelle mit für User Interface Design, Prototyping und Evaluation Leichtere Erlernbarkeit von Ausdruckmitteln der Domäne (DSL) für Experten Standardisierung des Spezifikationsprozesses Erhöhte Flexibilität bei der Auswahl des Zulieferers Kostspielige, späte Änderungen werden durch frühe Testbarkeit vermieden Textuelle Dokumente können durch visuelle UI Spezifikationen ersetzt werden
19 Schwachpunkte + Initialer Aufwand zur Erstellung der DSL + Entwickler müssen bisherige Vorgehensweise verändern + Veränderungen werden nur in eine Richtung transportiert (Modell nach Prototyp) + Modelle werden erst eingesetzt, nachdem grundliegende Tätigkeiten des Requirements Engineering bereits vorgenommen wurden + Immer noch Medienbruch zwischen frühen Phasen der Anforderungsermittlung und des User Interface Design zur Modellierung des Systems
20 Inhalt Zur Person Motivation Herausforderungen bei der Gestaltung gebrauchstauglicher Systeme Probleme aktueller Vorgehensweisen in der Industrie Die Rolle agiler Methoden im Corporate Entwicklungsprozess Usability Engineering & Extreme Programming Agile Methoden und modellgetriebene Entwicklung Modellgetriebene Entwicklung interaktiver Systeme Eine Werkzeugkette zur Modell-getriebenen Entwicklung von embedded Systems Interdisziplinäre Modellierungssprachen Erweiterungen der Sichtweise des Usability Engineering Identifikation idealer Modelle zur Kollaboration Zusammenfassung & Ausblick
21 Früherer Einsatz von geeigneten Werkzeugen Business Anforderungen Projektplan, Budget, Benachmarks Anforderungsermittlung Projekt Start Meta-Modellierung Interdisziplinäre UI Modellierung Verbesserung Stakeholder & Benutzer Feedback Back-End Modellierung Modellierung des Interaction Layer Implementierung Corporate System Generierung des Prototypen Zusammenführen Wiederverwendung Weitergabe an Zulieferer Simulierte Anforderungen Iteration und inkrementelle Änderungen Design & Funktions Test Angenommene Anforderungen (Quality Gateway) Interaktive Spezifikation + Contract Model Spezifikation: UI Design, Back-End, Contract Model
22 Bestandteile einer visuellen UI Spezifikation ZUI GUI Builder UI Modellierer Visuelle Spezifikation Formale, domänenspezifische Modelle zur Code- und Prototypgenerierung (kleinster gemeinsamer Nenner) Informale und semiformale, interdisziplinäre Modelle zur frühen Anforderungsermittlung (kleinster gemeinsamer Nenner, eher agile Modelle)
23 Interdisziplinäre Modellierung UE Modell SE Modell BE Modell Hybrid Modell User Roles, Personas User Story, Personas Personas Personas User, Task, Information, Interaction Scenario Usage Scenario Business Rule, Business Vision Interaction Scenario Flow Chart Activity Diagram, Sequence Diagram Business Object Model (Data Flow Diagram) Flow Chart (Essential) Use Case / Task Case (Essential) Use Case Business Use Case Essential Use Case Task Map Use Case Diagram Business Use Case Diagram Task Map (Use Case) Storyboard UI Flow Diagram Robustness Diagram Storyboard Low-Fi UI Prototype Presentation Prototype Mockup, Slides Abstract UI Prototype Hi-Fi UI Prototype Functional Prototype, Pilot System Images Detail UI Prototype
24 Inhalt Zur Person Motivation Herausforderungen bei der Gestaltung gebrauchstauglicher Systeme Probleme aktueller Vorgehensweisen in der Industrie Die Rolle agiler Methoden im Corporate Entwicklungsprozess Usability Engineering & Extreme Programming Agile Methoden und modellgetriebene Entwicklung Modellgetriebene Entwicklung interaktiver Systeme Eine Werkzeugkette zur Modell-getriebenen Entwicklung von embedded Systems Interdisziplinäre Modellierungssprachen Erweiterungen der Sichtweise des Usability Engineering Identifikation idealer Modelle zur Kollaboration Zusammenfassung & Ausblick
25 Zusammenfassung + Gemeinsame Entwicklungswerkzeuge für unterschiedliche Expertengruppen verbessern die Kollaboration + Es werden keine Super-Werkzeuge benötigt, sondern einfache, leicht erlernbare UI Spezifikationswerkzeuge + Wir betrachten die Thematik aus der Perspektive des Usability Engineering + Gemeinsame Notationen und Modellierungssprachen können identifizieren werden, indem die Sicht des Usability Engineering um die anderer Disziplinen erweitert wird + Agile Prinzipien und Praktiken können wertvolle Schnittstellen für den Vereinigungsprozess anbieten
26 Vielen Dank für Ihre Aufmerksamkeit. VISUAL SPECIFICATION
27 Literatur + Gundelsweiler, Fredrik; Memmel, Thomas; Reiterer Harald: Agile Usability Engineering. Mensch & Computer 2004: Allgegenwärtige Interaktion, in: Keil-Slawik, R.; Selke, H.; Szwillus, G., Oldenbourg Verlag, München, p , Sep Memmel, Thomas; Gundelsweiler, Fredrik; Reiterer, Harald: Prototyping Corporate User Interfaces - Towards A Visual Specification Of Interactive Systems. IASTED-HCI 2007, Chamonix, France: Proceedings, Acta Press, Canada, Mar Memmel, Thomas; Bock, C.; Reiterer, Harald: Model-driven prototyping for corporate software specification. EIS 2007: Proceedings, Mar Memmel, Thomas; Reiterer, Harald; Ziegler, Heiko; Oed, Richard: Visuelle Spezifikation zur Stärkung der Auftraggeber-Kompetenz bei der Gestaltung interaktiver Systeme. UPA 2007, Weimar
Usability Engineering in agilen Projekten
Usability Engineering in agilen Projekten oder Wie entstehen in agilen Projekten gebrauchstaugliche Produkte? Regine Freitag Fraunhofer-Institut für Intelligente Knowledge Discovery Inhalte Usability Engineering
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrKompUEterchen4KMU. Kompetenznetzwerk Usability Engineering für mobile Unternehmenssoftware von KMU für KMU
KompUEterchen4KMU Kompetenznetzwerk Usability Engineering für mobile Unternehmenssoftware von KMU für KMU Rafael Pisarczyk und Johanna Sachtleben, FH Aachen 27.05.2015 Zielgruppe Kleine und mittelständische
MehrAgile Softwareprozess-Modelle
Agile Softwareprozess-Modelle Steffen Pingel Regionale Fachgruppe IT-Projektmanagement 2003-07-03 Beweglich, Lebhaft, Wendig Was bedeutet Agil? Andere Bezeichnung: Leichtgewichtiger Prozess Manifesto for
MehrAuswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!
Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte! Aufgabe 1: Grundlagen (5 Punkte) a) Definieren Sie kurz Usability und User Experience.
MehrAgile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin
Agile for Mobile Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen Ursula Meseberg microtool GmbH, Berlin Application Clients Application Server Datenbank Windows
MehrRequirements Engineering bei IXOS - mit Beteiligung von User Experience
Requirements Engineering bei IXOS - mit Beteiligung von User Experience MMC Paderborn, 2004-09-07 Petra Kowallik User Interaction Designer IXOS Software AG Copyright 1995-2004 Open Text Inc. All rights
MehrTaking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum
Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management
MehrSERVICE SUCHE ZUR UNTERSTÜTZUNG
SERVICE SUCHE ZUR UNTERSTÜTZUNG VON ANFORDERUNGSERMITTLUNG IM ERP BEREICH MARKUS NÖBAUER NORBERT SEYFF ERP SYSTEME Begriffsbestimmung: Enterprise Resource Planning / Business Management Solution Integrierte
MehrUsability Engineering als Innovationsmethodik
Usability Engineering als Innovationsmethodik Die vielen Gesichter einer Schnittstellendisziplin Folie 1 16. Mai 2013 Dr. Eric Fehse Wer hat das schon mal gehört? Usability bedeutet, die Benutzeroberfläche
MehrRequirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit
IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational
MehrWarum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
MehrIntegration Software und Usability Engineering. Arash Faroughi Roozbeh Faroughi FH-Köln Campus Gummersbach
Integration Software und Usability Arash Faroughi Roozbeh Faroughi FH-Köln Campus Gummersbach November 02, 2007 Einleitung Wie kann man die Lücke zwischen Software und Usability schließen? ca. 30 paper
MehrUse Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
Mehr07. November, Zürich-Oerlikon
07. November, Zürich-Oerlikon Individuelles Vorgehensmodell mit dem TFS als Schlüssel zum Erfolg Arpagaus Patrick Bereichsleiter AKROS AG Stricker Mark Software Architekt AKROS AG Agenda Einleitung AKROS
MehrWir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.
Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat
MehrModellbasierte Softwareentwicklung
CD OCL OD Statechart SD Modellbasierte Softwareentwicklung 7. Evolutionäre Methodik 7.1. Vorgehensmodell Vorlesungsnavigator: Prof. Dr. Bernhard Rumpe Sprache Codegen. http://www.se-rwth.de/ Testen Evolution
MehrProjekt AALuis- Ambient Assisted Living user interfaces Die Businessaspekte und die businessrelevante Einbeziehung von End-AnwenderInnen
Projekt AALuis- Ambient Assisted Living user interfaces Die Businessaspekte und die businessrelevante Einbeziehung von End-AnwenderInnen Martin Morandell AALuis Fakten Projektname Ambient Assisted Living
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
MehrGeneratives Programmieren
Generatives Programmieren Seminar Produktlinien WS03/04 Tammo van Lessen 08.01.2004 Outline Einleitung Generatoren Generatives Programmieren Fazit Einleitung Industrielle Entwicklung 1826 Austauschbare
MehrNeue Funktionen in Innovator 11 R5
Neue Funktionen in Innovator 11 R5 Innovator for Enterprise Architects, Java Harvester und Prüfassistent 12.11.2013 Agenda 1 2 3 Einführung Was ist neu in Innovator 11 R5? Szenario Enterprise Architektur
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
MehrDas System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.
Usability Heuristiken Karima Tefifha Proseminar: "Software Engineering Kernkonzepte: Usability" 28.06.2012 Prof. Dr. Kurt Schneider Leibniz Universität Hannover Die ProSeminar-Ausarbeitung beschäftigt
MehrAnalyse und Toolevaluierung
Analyse und Toolevaluierung Evaluierung von Werkzeugen zur Erstellung von IT-Spezifikationen Im Zuge der Standardisierung und Industrialisierung der Softwareerstellung stehen zunächst kleinere Verbesserungen
MehrFormwerk AG. Die Sicherstellung konsistenter Nutzungserlebnisse über den gesamten SW-Produktlebenszyklus durch Human Centered Design.
Formwerk AG Die Sicherstellung konsistenter Nutzungserlebnisse über den gesamten SW-Produktlebenszyklus durch Human Centered Design. Design on Strategy UX über den Produkt Life Cycle Vor der Nutzung In
Mehr3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.
1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes
MehrUser-centered Design Anwendung von Usability-Methoden bei der Entwicklung von Bibliotheksportalen. Irka Schneider 104. Bibliothekartag 27.05.
User-centered Design Anwendung von Usability-Methoden bei der Entwicklung von Bibliotheksportalen Irka Schneider 104. Bibliothekartag 27.05.2015 Schlechte Usability macht Ihre Dienstleistungen unerreichbar!*
MehrEntwicklungsunterstützende Dienstleistung im Bereich des Usability Engineering
Entwicklungsunterstützende Dienstleistung im Bereich des Usability Engineering Wer sind wir Die Use-Lab GmbH untersucht und spezifiziert unabhängig und objektiv die Gebrauchstauglichkeit von Medizinprodukten,
MehrCopyright 2014 Delta Software Technology GmbH. All Rights reserved.
Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für
Mehr26. November 2009. Dipl.- Inf. Holger Röder holger.roeder@informaek.uni- stuhgart.de
GI FG RE Fachgruppentreffen 2009 Usability grei
MehrName: Vorname: Matr. Nr.:
Leitfaden für das Mentorengespräch zwischen Prof. Dr. Harald Reiterer und Name: Vorname: Matr. Nr.: Ziel des Mentorengespräches ist es, den Studierenden eine Handlungsanleitung bei der Durchführung des
MehrErfolgreiche Realisierung von grossen Softwareprojekten
Software Engineering Erfolgreiche Realisierung von grossen Softwareprojekten Requirements Management Fachhochschule Lübeck, 7. Dezember 2001 Thomas Dahlmanns dahlmanns@pixelpark.com (040) 43203 26 >> 1
MehrUnsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin
Unsere Kunden erzählen keine Geschichten Ursula Meseberg microtool GmbH Berlin Unsere Kunden erzählen keine Geschichten Ein modellbasierter Prozess für die Anforderungsanalyse im Vorfeld agiler Produktentwicklung
MehrSeamless Model-based Engineering of a Reactive System
Seamless Model-based Engineering of a Reactive System Seminar im Wintersemester 2013/2014 Andreas Vogelsang, Sebastian Eder, Georg Hackenberg, Maximilian Junker http://www4.in.tum.de/lehre/seminare/ws1314/seamless/
MehrEntwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie
Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie Gerald Heller Agenda Standortbestimmung ALM Typischer industrieller Setup und Probleme Vorstellung von QualityCenter als ALM tool
MehrAgiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de
Agiles Design Dr.-Ing. Uwe Doetzkies Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de startupcamp berlin 15.3.2013 Regionalgruppe Berlin/Brandenburg Arbeitskreis Freiberufler
MehrSystemoptimierung durch Anwenderperspektiven. Jörg Thomaschewski Hochschule Emden/Leer Thies Pfeiffer Universität Bielefeld
Systemoptimierung durch Anwenderperspektiven Jörg Thomaschewski Hochschule Emden/Leer Thies Pfeiffer Universität Bielefeld 2 Prof. Dr. Jörg Thomaschewski Seit 2000 Professor für Medieninformatik Internetprogrammierung
MehrInterpretation des agilen Manifest
Interpretation des agilen Manifest im Automotive Bereich Basel Genève Freiburg Berlin Copyright 2014 SynSpace geben eine Richtung vor Glaubwürdigkeit Basis & Grundlage von Verhaltensweisen oberhalb der
MehrSSI WHITE PAPER Design einer mobilen App in wenigen Stunden
Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut
MehrUser Interface Entwicklung mit interaktiven Spezifikationen
User Interface Entwicklung mit interaktiven Spezifikationen Thomas Memmel und Harald Reiterer Arbeitsgruppe Mensch-Computer Interaktion, Universität Konstanz Zusammenfassung User Interface (UI) Spezifikationsprozesse
MehrHow to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software
How to Survive an Audit with Real-Time Traceability and Gap Analysis Martin Kochloefl, Software Solutions Consultant Seapine Software Agenda Was ist Traceability? Wo wird Traceability verwendet? Warum
MehrOUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten
Outsourcing Advisor Bewerten Sie Ihre Unternehmensanwendungen auf Global Sourcing Eignung, Wirtschaftlichkeit und wählen Sie den idealen Dienstleister aus. OUTSOURCING ADVISOR Der Outsourcing Advisor ist
MehrSoftware Systems Engineering
Software : SoSe 08 Prof. Dr. Klaus Schmid Software Produktlinien Ein neues Programm soll erstellt werden. Das habe ich doch schon mal programmiert, oder? Alter Code passt aber nicht ganz! Wird passend
MehrTrotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012
Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012 Agenda 1. Scope, Motivation und Begriffsklärung 2. Modellierung
MehrZuuL - Entwicklung eines Adventures
ZuuL - Entwicklung eines Adventures im Rahmen der Uni-Tage 2009 Team 120 Universität Hamburg 16./17. November 2009 Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 1 / 21 Übersicht
MehrTFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,
TFS Customzing in der Praxis Thomas Gugler ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com office@anecon.com Thomas Gugler seit 2005 bei
MehrUse Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004
Use Cases Die Sicht des Nutzers Fortgeschrittenenpraktikum SS 2004 Gunar Fiedler Lehrstuhl für Technologie der Informationssysteme Kontakt: fiedler@is.informatik.uni-kiel.de Use Cases 2 Was ist ein Use
MehrUsability und User-Centered Design im Kontext einer wissenschaftlichen Bibliothek
Usability und User-Centered Design im Kontext einer wissenschaftlichen Bibliothek Margret Plank und Steffen Weichert Symposium zur Vorstellung des Sammelbands "Benutzerfreundliche Bibliotheken im Web"
MehrZENITY - Die Software für Ihre Unternehmens-Releaseplanung
ZENITY - Die Software für Ihre Unternehmens-Releaseplanung RELEASEPLANUNG HEUTE Heutige Anwendungen in in Grossunternehmen sind sind keine keine alleinstehenden alleinstehenden Insel-Applikationen Insel-Applikationen
MehrVom Konzept direkt ins Cockpit: Optimierte HMI-Entwicklung mittels automatischer Codegenerierung
: Optimierte HMI-Entwicklung mittels automatischer Codegenerierung Christian Semmler MT323 Human Factors Engineering Seite 1 Gliederung HMI-Entwicklungsprozess Werkzeuge Einsatz an einem Beispielprojekt
MehrIVS Arbeitsgruppe Softwaretechnik Abschnitt 3.3.1 Management komplexer Integrationslösungen
Vorlesung - IVS Arbeitsgruppe Softwaretechnik Abschnitt 3.3.1 Management komplexer Integrationslösungen Seite 1 Typische Situation in Integrationsprojekten Verwendung komplexer und teuerer Integrationsframeworks.
MehrSicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM- Prozessen durch Etablierung von Feedback
Sicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM- Prozessen durch Etablierung von Feedback Gregor Engels, Silke Geisen, Olaf Port, Stefan Sauer 4. Workshop: Vorgehensmodelle
Mehrecambria experts IT-Projekte in der Krise Ursachen und Vermeidungsstrategien aus Sicht eines Gerichtssachverständigen
ecambria experts IT Gutachten Schlichtung Beratung IT-Projekte in der Krise Ursachen und Vermeidungsstrategien aus Sicht eines Gerichtssachverständigen Dr. Oliver Stiemerling* Diplom-Informatiker ecambria
Mehrintence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen
intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen Kurzvorstellung intence Agenda KURZVORSTELLUNG intence automotive electronics Wurde 2007 gegründet und ist Entwicklungspartner
MehrITIL und Entwicklungsmodelle: Die zwei Kulturen
Kombination von IT Service Management (ITIL) und Anwendungsentwicklung Kai Witte und Matthias Kaulke, München, den 30.03.2006 Rahmeninformationen Wo sind wir? Unternehmensdarstellung (1) Unabhängiges Beratungsunternehmen
MehrRequirements-basiertes Testen am Beispiel des NI Requirements Gateways
Requirements-basiertes Testen am Beispiel des NI Requirements Gateways National Instruments VIP Kongress München, M 8. Oktober 2008 Joachim Schulz QualityPark GmbH V-Modell Demands Business Requirement
MehrRequirements-Management Ein praktisches Beispiel
2003 Eurocopter Deutschland GmbH 2003 Requirements-Management Ein praktisches Beispiel a.s.drexler@t-online.de Softwareprozesse in Luft- und Raumfahrtprojekten Workshop der DGLR am 15.10.2003 Der Vortrag
MehrSoftwarequalität: Zusammenfassung und Ausblick. 17. Juli 2013
Softwarequalität: Zusammenfassung und Ausblick 17. Juli 2013 Überblick Rückblick: Qualitätskriterien Qualitätsmanagement Qualitätssicherungsmaßnahmen Thesen zur Softwarequalität Ausblick: Lehrveranstaltungen
MehrGrundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
MehrDr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht
Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??
MehrSCHULVERSUCH INFORMATIK IN BADEN-WÜRTTEMBERG. Gerhard Liebrich Peter-Petersen-Gymnasium Mannheim
SCHULVERSUCH INFORMATIK IN BADEN-WÜRTTEMBERG Gerhard Liebrich Peter-Petersen-Gymnasium Mannheim 20.02.2011 G. Liebrich, Schulversuch Informatik 2 Überblick Schulversuch Beginn im Schuljahr 2008/09 Ende
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrApplikationsvirtualisierung in der Praxis. Vortrag an der IHK Südlicher Oberrhein, Freiburg Thomas Stöcklin / 2007 thomas.stoecklin@gmx.
Applikationsvirtualisierung in der Praxis Vortrag an der IHK Südlicher Oberrhein, Freiburg thomas.stoecklin@gmx.ch Agenda Einleitung und Ausgangslage Applikationsvirtualisierung Beispiel: MS Softgrid Vorteile
MehrSome Software Engineering Principles
David L. Parnas: Some Software Engineering Principles Marco Oppel 30.06.2004 Seminar Software-Architektur Institut für Informatik Humboldt Universität zu Berlin 1 Problemstellung Software Engineering Multi-Personen
MehrInformationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
MehrAGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM
AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM 09.07.2015 NATALIE WENZ JAN GERTGENS Vorstellung Natalie Wenz Studium Medieninformatik an der Hochschule Reutlingen mit Abschluss als Master
MehrSE Requirements. Michael Maur, Philipp Zühlke. Fachbereich Informatik Praktische Informatik Prof. Dr. W. Henhapl/ Andreas Kaminski
SE Requirements Einsatz ethnographischer Methoden 24. April. Seminareinheit : Qualität in der Softwareentwicklung & Erhebung von Requirements Software Engineering: Requirements Sommersemester 2008 Michael
MehrWorum geht s? Normkonforme Usability-Methoden / Schulungen sind aufwändig - für kleinere Unternehmen oft nicht bezahlbar ( Luxus ).
Usability- Trainingsprogramm Überblick 1 Einführung 2 Worum geht s? Normkonforme Usability-Methoden / Schulungen sind aufwändig - für kleinere Unternehmen oft nicht bezahlbar ( Luxus ). Wie integriere
MehrSoftwareanforderungsanalyse
Softwareanforderungsanalyse Evolution von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Evolution von Anforderungen Anforderungen
MehrSO WERDEN LÖSUNGEN HÖCHSTEN ANSPRÜCHEN
MO. 27. SEP. 2004, 17:00 UHR HIGH-END REQUIREMENTS ENGINEERING IT FÜR FINANZDIENSTLEISTER: SO WERDEN LÖSUNGEN HÖCHSTEN ANSPRÜCHEN GERECHT GERECHT MIT ROUNDTABLE-DISKUSSION WIRD PRÄSENTIERT VON MEDIENPARTNER
MehrOpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum
OpenProposal: Grafisches Annotieren von Anwendervorschlägen für Softwareprodukte 27. November 2008 Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum Informatik WIR FORSCHEN FÜR SIE GI-Fachgruppen-Treffen
MehrRE-Praxisbericht: Ergebnisse einer aktuellen Studie zum Thema Use Cases
RE-Praxisbericht: Ergebnisse einer aktuellen Studie zum Thema Use Cases Dr. Alexander Rachmann Hartmut Schmitt Softwareforen Leipzig 9. Mai 2014 Agenda Der Use-Case-Arbeitskreis der Gesellschaft für Informatik/Fachgruppe
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrMicrosoft SharePoint 2013 Designer
Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste
MehrAgiles Requirements Engineering mit Scrum. Rainer Fetscher Neuss, 16. November 2010
Agiles Requirements Engineering mit Scrum Rainer Fetscher Neuss, 16. November 2010 1 Inhalt A. Vorstellung Creditreform B. Grundprinzipien in SCRUM C. IST-Stand D. Ausgangssituation E. Der Weg F. Fazit
MehrVisuelle Spezifikation interaktiver Softwaresysteme
Visuelle Spezifikation interaktiver Softwaresysteme Thomas Memmel, Mathias Heilig, Tobias Schwarz, Harald Reiterer Arbeitsgruppe Mensch-Computer Interaktion, Universität Konstanz Zusammenfassung Wir stellen
MehrAnwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI
Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun Java Projekt Schiffe Versenken mit GUI 1. Über den Autor: Name: Marija Matejic Matrikelnummer: 9352571 E-mail: marijamatejic@yahoo.com
MehrRequirements Engineering für IT Systeme
Requirements Engineering für IT Systeme Warum Systemanforderungen mit Unternehmenszielen anfangen Holger Dexel Webinar, 24.06.2013 Agenda Anforderungsdefinitionen Von der Herausforderung zur Lösung - ein
MehrVisuelle Spezifikation zur Stärkung der Auftraggeber- Kompetenz bei der Gestaltung interaktiver Systeme
Visuelle Spezifikation zur Stärkung der Auftraggeber- Kompetenz bei der Gestaltung interaktiver Systeme Thomas Memmel Mensch-Computer Interkation Universität Konstanz 78457 Konstanz memmel@inf.uni-konstanz.de
MehrOSEK-OS. Oliver Botschkowski. oliver.botschkowski@udo.edu. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab
OSEK-OS Oliver Botschkowski oliver.botschkowski@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Einleitung Motivation Ziele Vorteile Einführung in OSEK-OS Architektur Task Management Interrupt
MehrEntwicklung einer Methode zur Bewertung der Transformierbarkeit von On-Premise Anwendungssystemen in Software as a Service Lösungen
Fakultät für Informatik Technische Universität München Entwicklung einer Methode zur Bewertung der Transformierbarkeit von On-Premise Anwendungssystemen in Software as a Service Lösungen Bachelorarbeit
MehrKonsolidierung und Neuimplementierung von VIT. Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt
Konsolidierung und Neuimplementierung von VIT Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt Inhaltsverzeichnis 1 Was ist der Kontext?... 1 2 VIT: Ein sehr erfolgreiches
MehrScrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014
Grundlagen des Software Engineerings Übung 3 Scrum Asim Abdulkhaleq 20 November 2014 http://www.apartmedia.de 1 Inhalte Scrum Wiederholung Was ist Scrum? Übung: Scrum Workshop (Bank Accounts Management
MehrIntegrative Entwicklungsprozesse am Beispiel einer automotiven Anwendung
am Beispiel einer automotiven Anwendung Bernd van Vugt EXTESSY AG Stefan Gläser VOLKSWAGEN AG Motivation Kundenwunsch: Mobilität und Individualität Fahrzeug + Informationstechnologie + Dienst Herausforderung:
MehrGame Interfaces Gestaltung und Funktionalität von Stefan Vollrath
Game Interfaces Gestaltung und Funktionalität von Stefan Vollrath 1 Game Interfaces - Übersicht Mensch-Computer-Interaktion Ziele von MCI User-Interfaces Computergestützte User-Interfaces Game-Interfaces
MehrINNOVATOR im Entwicklungsprozess
Erfahrungsbericht INNOVATOR im Entwicklungsprozess Basis für Host- und Java-Anwendungen Dr. Carl-Werner Oehlrich, Principal Consultant MID GmbH Das Modellierungswerkzeug INNOVATOR Geschäftsprozess-Modellierung
MehrProjekt Simulation. Projektmanagement live erleben und trainieren
Projekt Simulation Projektmanagement live erleben und trainieren Steigerung des Projekterfolgs Nachhaltiger Auf- und Ausbau von Projektmanagement-Kompetenzen Schnelle Projektumsetzung Verbesserung der
MehrPraxen bei der Implementierung von IT achten?
Auf welche Anforderungen müssen kleinere Kliniken und Praxen bei der Implementierung von IT achten? Dennis Feiler DFC SYSTEMS GmbH, München/Mannheim IT - Situation gestern, oder doch noch heute? Ursachen:
MehrEinführung in die Modellierung
Einführung in die Modellierung Christian Huemer Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna,
MehrWieviel Usability Engineering braucht das Software Engineering?
Wieviel Usability Engineering braucht das Software Engineering? Prof. Dr. Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg http://www-swe.uni-heidelberg.de paech@informatik.uni-heidelberg.de
MehrEnterprise Architekturmanagement im Spannungsfeld agiler Methoden oder Agiles EAM. BITKOM Software Summit Frankfurt, 23.09.2014
Enterprise Architekturmanagement im Spannungsfeld agiler Methoden oder Agiles EAM BITKOM Software Summit Frankfurt, 23.09.2014 Welches Problem sollen Enterprise Architecture und EAM lösen?... Enterprise
MehrMehr Interaktion! Aber einfach und schnell!
Mehr Interaktion! Aber einfach und schnell! Dirk Böning-Corterier, Oliver Meinusch DB Systel GmbH Frankfurt am Main Schlüsselworte Interaktion, Umfrage, Wand, Impulse, Voting, Abfrage, APEX Einleitung
MehrTEUTODATA. Managed IT-Services. Beratung Lösungen Technologien Dienstleistungen. Ein IT- Systemhaus. stellt sich vor!
TEUTODATA Managed IT-Services Beratung Lösungen Technologien Dienstleistungen Ein IT- Systemhaus stellt sich vor! 2 Willkommen Mit dieser kleinen Broschüre möchten wir uns bei Ihnen vorstellen und Ihnen
MehrFull Service Full Lifecycle
Full Service Full Lifecycle Der Weg zu erfolgreichen mobilen Lösung Dr. Ronald Hartwig 23. April 2013 FULL SERVICE FULL LIFECYCLE FULL SERVICE FULL LIFECYCLE MESSUNG VON UX: QUALITÄTSMERKMALE VON SOFTWARE
MehrProjektmanagementsoftware: Standard vs. Individual
Projektmanagementsoftware: Standard vs. Individual Thomas Schlereth Folie 1 der PM-Software im Unternehmen Pro / Contra Individual Strategische Planung von Projekten, Programmen und Portfolien Gesamte
MehrREQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1
REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1 QUALITÄT FÜR SIE Qualität zeigt sich in Ergebnissen und Erfolgen. Sie hängt von der jeweiligen Problemstellung ab, deshalb sehen wir
MehrJava Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
Mehr