Feature Diagramme und Variabilität. Requirements Engineering Seminar 2006 Stefan Marr
|
|
- Chantal Adenauer
- vor 6 Jahren
- Abrufe
Transkript
1 Feature Diagramme und Variabilität Requirements Engineering Seminar 2006 Stefan Marr
2 Agenda 2
3 Ausgangssituation 3 Anforderungen ermittelt und niedergeschrieben Verbessert und geordnet Nächstes großes Ziel: Anwendungsdesign Aber: Ziel ist Schaffung von wiederverwendbaren Elementen Produktlinien, Produktfamilien Als Zwischenschritt: Feature-Oriented Domain Analysis (FODA) Bestandteil des Domain Engineerings Domain Analysis (z.b. mit FODA) Domain Design Domain Implementation
4 Generative Programming 4 Software Engineering Paradigma Modellierung von Familien von Softwaresystemen Auf Basis von Requirements Vermeidung von Verlust von Designinformationen bei Übertragung von Domänenkonzepten zu Programmcode Ziel ist Entwurf und Implementierung wiederverwendbarer Softwarebausteine Generierung eines Systems aus Familie möglicher System Verwendung von Domain Engineering Sammeln, organisieren und archivieren von Erfahrung zu einer Domäne Wiederverwendbare Artefakte Erstellen neuer Systeme auf dieser Basis
5 Domain Engineering 5 aus [1]
6 Feature-Oriented Domain Analysis 6 Methode zur Domänenanalyse Kontext-Analyse Eingrenzung der zu analysierenden Domäne Domänenmodellierung Erstellung eines Domänenmodels Information Analysis Domänenwissen anhand von Entitäten erfassen und in Beziehung bringen Feature Analysis Fähigkeiten eine Anwendung aus Anwendersicht Operational Analysis Arbeitsweise der Anwendung
7 Feature Modeling 7 Feature Systemeigenschaft mit direktem Einfluß auf Endbenutzer Concept Konzept, beschrieben durch Merkmale/Features Element, Struktur der Domäne Feature Model Gemeinsame und variable Features eines Concepts Darstellung der Beziehungen Besteht aus Feature Diagram Kurzbeschreibung der Features, Randbedingungen, Prioritäten für Stackholder/Kunden,
8 Feature Diagrams 8 Baum, Menge von Knoten und gerichteten Kanten Knotentypen Concept, Wurzelknoten Features Kanten drücken Beziehungen zwischen Knoten aus obligatorisch, alternativ, optional Direkte oder indirekte Feature/Subfeature Beschreibung von Produktfamilien Common Features bzw. gemeinsame Features Variabilität in der Produktfamilie
9 Obligatorische und optionale Features 9 Obligatorische Features In Konzeptinstanz enhalten wenn Elternknoten enthalten Konzeptknoten immer enthalten Optionale Features Kann in Konzeptinstanz enthalten sein Wenn Elternknoten enthalten ist
10 Alternative und Oder-Features 10 Alternative Features Entweder-Oder-Beziehung Genau ein Feature der Gruppe in Konzeptinstanz enthalten Oder-Features Logisches Oder Ein oder mehrere Features der Gruppe in Konzeptinstanz enthalten
11 Darstellung ohne Kantensemantik 11 Einfachere Struktur Besser geeignet für Analyse Äquivalente Darstellungsform Erstellbar mit Standardelementen in Illustrationsprogrammen aus [1]
12 Modellierung und Implementierung 12 Variabilität auf Klassen abgebildet Verschiedene Abbildungen möglich alternative transmissions ManualTransmission AutomaticTransmission transmission Trailer Car CarBody ElectricCar transmission HybridCar transmission transmission GasolineEngine aus [1] ElectricEngine GasolineCar
13 Captain Feature und Feature Modeling Plugin 13 Captain Feature Feature Diagrams mit Kantensemantik Relativ vollständig Feature Modeling Plugin für Eclipse Auf Basis des Eclipse Modeling Framework (EMF) Keine Diagrammdarstellung Aber dafür Anbindung an Rational Software Modeler Automatische Template Generierung aus Konfiguration
14 Literatur 14 [1] K. Czarnecki. Generative Programming, Dissertation, TU Ilmenau, Oktober [2] U. W. Eisenecker, K. Czarnecki. Generative Programming, Methods, Techniques, and Applications. Vorlesungsfolien [3] Generative Programming Wiki, Stand 9. Juli [4] M. Antkiewicz, Feature Modeling Plugin, Juli [5] M. Antkiewicz, K. Czarnecki. FeaturePlugin: Feature Modeling Plug-In for Eclipse, University of Waterloo, Kanada. Oktober
15 Zusammenfassung & Fazit 15 Generative Programming Entwicklung von wiederverwendbaren Softwarebausteinen, Produktlinien Erzeugung von Produkten durch Auswahl der Features Domain Engineering und Feature-Oriented Domain Analysis Feature Diagrams Concepts, Features Beziehung modelliert durch Kanten Repräsentiert Menge aller möglichen Konfigurationen
16 Q & A 16
Feature Modelle. und ihre Anwendung. Feature Modelle und ihre Anwendungen. Fachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn
Feature Modelle und ihre Anwendung Feature Modelle und ihre Anwendungen 22.07.2010 1 Software-Produktlinien Zusammenfassung mehrerer verwandter Softwaresysteme zu einer Domäne (Anwendungsgebiet) Softwaresysteme
MehrSoftwarefamilien und Produktlinien - systematische Wiederverwendung - Matthias Clauß Intershop Research & TU Dresden
Softwaretechnologie Softwarefamilien und Produktlinien - systematische Wiederverwendung - Matthias Clauß Intershop Research & TU Dresden Einleitung Was würden Sie machen, wenn Ihr Auftraggeber oder Chef
MehrSoftware Produktlinien
Betriebssystemtechnik Operating System Engineering (OSE) Eingebettete BS Entwicklung heute Betriebssysteme für eingebettete Systeme Spezielle Hardware Spezielle Anwendungen Markt mit > 100 RTOS > 50% Eigenentwicklungen
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
MehrEvaluierung und Erprobung von Ansätzen beim modellbasierten Design in Software Produktlinien
und Erprobung von n beim modellbasierten Design in 15.11.2006 Inhalt Motivation und Motivation und Motivation: für Automotive, Projekt MobilSoft (TP 6) Variantenvielfalt mit SPL und MDA lösen Fragestellung:
MehrSoftwareproduktlinien Teil 2: Entwicklungsprozess und Variabilitätsmodellierung
Softwareproduktlinien Teil 2: Entwicklungsprozess und Variabilitätsmodellierung Sven Apel (Universität Passau) Christian Kästner (Universität Marburg) Gunter Saake (Universität Magdeburg) 1 Agenda Produktlinien
MehrEinführung in Generatives Programmieren. Bastian Molkenthin
Einführung in Generatives Programmieren Bastian Molkenthin Motivation Industrielle Entwicklung *!!*,(% % - #$% #!" + '( & )!* Softwareentwicklung Rückblick auf Objektorientierung Objektorientierte Softwareentwicklung
MehrMDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
MehrComparing Software Factories and Software Product Lines
Comparing Software Factories and Software Product Lines Martin Kleine kleine.martin@gmx.de Betreuer: Andreas Wuebbeke Agenda Motivation Zentrale Konzepte Software Produktlinien Software Factories Vergleich
MehrSoftwareproduktlinien - Entwicklungsprozess und Variabilitätsmodellierung
Softwareproduktlinien - Entwicklungsprozess und Variabilitätsmodellierung Sven Apel (Universität Passau) Christian Kästner (Universität Marburg) Gunter Saake, Thomas Thüm (Universität Magdeburg) 1 Agenda
MehrSoftware Engineering II
Software Engineering II Wintersemester 12/13 Fachgebiet Software Engineering Allgemeines Entwicklung eines eigenen Diagrammeditors inklusive Interpreter und Codegenerierung Einsatz von Modellen zum Entwickeln
MehrErweiterte Programmierkonzepte für maßgeschneiderte Datenhaltung Teil 3: Software-Produktlinien
Erweiterte Programmierkonzepte für maßgeschneiderte Datenhaltung Teil 3: Software-Produktlinien Sven Apel, Christian Kästner, Gunter Saake Apel, Kästner, Saake EPMD Folie 3-2 Agenda Produktlinien und Programmfamilien
MehrFeature Modelling und Product Sets. Seminar Softwareengineering SS 2007 Felix Schwarz, Olaf Otto TU Berlin
Feature Modelling und Product Sets Seminar Softwareengineering SS 2007 Felix Schwarz, Olaf Otto TU Berlin Agenda Einleitung Variabilitätsmodellierung und Feature-Bäume Staged Configuration Multi-Level
MehrKonfigurationsprüfung für Standardsoftware mit Hilfe von Merkmalmodellen
Konfigurationsprüfung für Standardsoftware mit Hilfe von Merkmalmodellen Verification of standardsoftware configurations with feature models Dipl.-Ing. (FH) Wolfgang Frieß, AUDI AG, Ingolstadt Dipl.-Wi.-Inf.
MehrCOPE COuPled Evolution of metamodels and models
COPE COuPled Evolution of metamodels and models Diplomarbeit in Zusammenarbeit mit der BMW Car IT (Betreuer: Elmar Jürgens, Sebastian Benz) Markus Herrmannsdörfer 7. November 2007 Perlen der Informatik
MehrVariantenmanagement modellbasierter Funktionssoftware mit Software-Produktlinien
Arbeitsberichte des Instituts für Informatik Friedrich-Alexander-Universität Erlangen Nürnberg Band 40 Nummer 4 Juli 2007 Stefan Kubica Variantenmanagement modellbasierter Funktionssoftware mit Software-Produktlinien
MehrOracle JDeveloper 10 g
Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung
MehrRequirements Engineering im SPL-Umfeld
Requirements Engineering im SPL-Umfeld Manuel Wörmann 16.02.2015 Requirements Engineering im SPL-Umfeld Inhalt 1. Definition 2. Ziele 3. Domain Requirements Engineering 4. Application Requirements Engineering
MehrAbschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.
Abschlussbericht Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio Christian Weber Agenda Motivation (3-5) Vorgehen (6-7) Konzeptionelle
MehrProduct Line Engineering (PLE)
Product Line Engineering (PLE) Produktlinienentwicklung Von Christoph Kuberczyk Christoph Kuberczyk, SE in der Wissenschaft 2015, Product Line Engineering 1 Gliederung 1. Was ist PLE? 2. Motivation 3.
MehrEntwicklung der Persistenzschicht für f eine Java-Anwendung aus dem UML-Modell. Modell mit und. Matthias Ehlert microtool GmbH, Berlin
Entwicklung der Persistenzschicht für f eine Java-Anwendung aus dem UML-Modell Modell mit und Matthias Ehlert microtool GmbH, Berlin Themen! microtool das Unternehmen! Die Grundidee: ein effizienter, architekturgetriebener
MehrMethode zur Entwicklung sicherheitskritischer eingebetteter Systeme mittels deterministischer UML-Modelle
Methode zur Entwicklung sicherheitskritischer eingebetteter Systeme mittels deterministischer UML-Modelle Workshop "Entwicklung zuverlässiger Software-Systeme" MSc Dipl.- Ing. Zamira Daw Regensburg, 18.
MehrVisual Studio 2010 Neues für Architekten
1 conplement AG 2009. All rights reserved. NIK Technologieseminar Visual Studio 2010 und.net 4.0 inside Visual Studio 2010 Neues für Architekten 16. November 2009 Thomas Hemmer Daniel Meixner conplement
MehrSoftware ubiquitärer Systeme
Software ubiquitärer Systeme Software-Produktlinien Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund Olaf.Spinczyk@tu-dortmund.de http://ess.cs.uni-dortmund.de/~os/
MehrProseminar: Moderne Technologien für die Entwicklung von verteilten, dynamischen Anwendungen
Proseminar: Moderne Technologien für die Entwicklung von verteilten, dynamischen Anwendungen Einführung Prof. Dr. Joel Greenyer 3. April 2013 Organisation Leitung: Joel Greenyer Büro: g322 email: greenyer@inf.uni-hannover.de
MehrEclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2012/13) Gabriele Taentzer, Thorsten Arendt
Eclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2012/13) Gabriele Taentzer, Thorsten Arendt ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar Eclipse Organisation des Seminars Umfang: 2 SWS,
Mehr1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge
Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete
MehrSEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.
SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen
MehrVisual Studio 2010 Jetzt auch für Architekten
TeamConf 2010 Visual Studio 2010 Jetzt auch für Architekten 06. Mai 2010 München Thomas Hemmer Chief Technology Officer thomas.hemmer@conplement.de Daniel Meixner Consultant daniel.meixner@conplement.de
MehrProjektseminar Softwaresysteme
Projektseminar Softwaresysteme Themenvorstellung und Kick-Off Sommersemester 2015 Géza Kulcsár geza.kulcsar@es.tu.darmstadt.de ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical
MehrEinführung in das Eclipse Modeling Framework (EMF)
Einführung in das Eclipse Modeling Framework (EMF) Timo Kehrer, Cristoph Berane Praktische Informatik November 2010 Überblik Ecore Was ist EMF? EMF ist ein eigenständiges Eclipse-Projekt (Eclipse Modeling
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
MehrSoftware Produktlinien: Einführung und Überblick
C A R L V O N O S S I E T Z K Y Software Produktlinien: Einführung und Überblick Johannes Diemke Vortrag im Rahmen des Seminars Software System Engineering im Wintersemester 2007/2008 Übersicht 1 Motivation
MehrDomain Specific Languages. Elmar Jürgens, Martin Feilkas Perlen 6.12.2006
Domain Specific Languages Elmar Jürgens, Martin Feilkas Perlen 6.12.2006 1 Gliederung Definitionen Beispiele Vor- und Nachteile Prinzipien Aktueller Aktuelle Ansätze Offene Fragen Literatur 2 Programmiersprachen
MehrGliederung. Modellbildung in der Entwicklung mit Schwerpunkt Architekturen. Domain Specific Languages. Sprachen. Programmiersprachen
Modellbildung in der Entwicklung mit Schwerpunkt Architekturen Gliederung Modellbildung in der Entwicklung mit Schwerpunkt Architekturen Domain Specific Languages Prof. Dr. Dr. h.c. Manfred Broy Gemeinsam
MehrEclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2013/14)
Eclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2013/14) Gabriele Taentzer, Thorsten Arendt Vorbesprechung, Dienstag, 15. Oktober 2013 ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar Eclipse
MehrVariantenkonfiguration von Modellbasierter Embedded Automotive Software
Model-Driven Development & Product Lines Leipzig, 19. Oktober 2006 Jens Weiland DaimlerChrysler AG (GR/ESS) Die Rolle von Varianten für den Bereich Automotive Vielzahl variabler Funktionen Beispiel Mercedes
MehrAlexander Delater, Barbara Paech RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG
, Barbara Paech Ins$tute of Computer Science Chair of So4ware Engineering Im Neuenheimer Feld 326 69120 Heidelberg, Germany hgp://se.ifi.uni- heidelberg.de delater@informa$k.uni- heidelberg.de RUPRECHT-KARLS-UNIVERSITÄT
MehrAnwendung der IEC 61850
FNN-Hinweis Anwendung der IEC 61850 Erstellung von Basic Application Profiles (BAP) Impressum Forum Netztechnik / Netzbetrieb im VDE (FNN) Bismarckstraße 33, 10625 Berlin Telefon: + 49 (0) 30 3838687 0
MehrXpert.press. Model Driven SOA. Anwendungsorientierte Methodik und Vorgehen in der Praxis
Xpert.press Model Driven SOA Anwendungsorientierte Methodik und Vorgehen in der Praxis Bearbeitet von Gerhard Rempp, Jens Lehmann, Mark Akermann, Martin Löffler 1. Auflage 2011. Buch. XV, 432 S. Hardcover
MehrAwareness-Verbesserung mit Hilfe von Requirements-Centred Social Networks
Awareness-Verbesserung mit Hilfe von Requirements-Centred Social Networks Sebastian Jaschke Gottfried Wilhelm Leibniz Universität Fakultät für Elektrotechnik und Informatik Institut für Praktische Informatik
MehrDatenhaltung für Android Model First. 30.03.2011 Christian Ingenhaag, Frederik Götz, Carl Steeg
Datenhaltung für Android Model First 30.03.2011 Christian Ingenhaag, Frederik Götz, Carl Steeg Agenda Datenhaltung in Android Motivation / Projektziele Projekt Umsetzung Stand der Entwicklung Fazit 2 Datenhaltung
MehrTransfer von Prozessen des Software-Produktlinien Engineering in die Elektrik/Elektronik- Architekturentwicklung von Fahrzeugen
Transfer von Prozessen des Software-Produktlinien Engineering in die Elektrik/Elektronik- entwicklung von Fahrzeugen Martin Jaensch, Dr. Bernd Hedenetz, Markus Conrath Daimler AG Prof. Dr. Klaus D. Müller-Glaser
MehrRequirements Engineering
Requirements Engineering Florin Pinte Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering
MehrEntwurf und Umsetzung eines Werkzeugs für die Fluchtwegplanung
Entwurf und Umsetzung eines Werkzeugs für die Fluchtwegplanung Diplomarbeit Christian Weiprecht Bauhaus-Universität Weimar Fakultät Bauingenieurwesen Professur CAD in der Bauinformatik Inhaltsübersicht
MehrBeispielhaft MDSD in der Praxis. Dr. Shota Okujava shota.okujava@isento.de www.isento.de
Beispielhaft MDSD in der Praxis Dr. Shota Okujava shota.okujava@isento.de www.isento.de Agenda Einführung Softwareentwicklungsprozess und MDSD Technologien und Werkzeuge Demo Entwicklung der Metamodelle
MehrApplication Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen
I " t3ildungsmedien Informatik Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen Hansruedi Tremp und Markus Ruggiero Application
MehrUML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language
UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language ADV-Seminar Leiter: Ziel dieses Seminars Verständnis von Objekt-Orientierung Was sind Klassen? Was ist Vererbung?
MehrSeminar: Software Engineering verteilter Systeme
Seminar: Software Engineering verteilter Systeme Hauptseminar im Sommersemester 2011 Programmierung verteilter Systeme Institut für Informatik Universität Augsburg 86135 Augsburg Tel.: +49 821 598-2118
MehrModellbasierte Testautomatisierung mit Fitnesse
Modellbasierte Testautomatisierung mit Fitnesse Tilo Sauer, GEBIT Solutions GmbH Berlin, Düsseldorf, Stuttgart Copyright 2011 GEBIT Solutions Agenda Motivation Big Picture Kurzvorstellung Entwicklungsprozess
MehrProf. Dr. Gabriele Taentzer, Dr. Thorsten Arendt
Neue Trends in der Eclipse-Technologie (Seminar WS 2014/15) Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt Vorbesprechung, Dienstag, 14. Oktober 2014 ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar
MehrEinführung in das Eclipse Modeling Framework. 5. November 2014
Einführung in das Eclipse Modeling Framework 5. November 2014 Überblick Einführung in das Eclipse Modeling Framework: zur objektorientierten Modellierung von Datenstrukturen Welcher Teil einer mobilen
MehrSoftwareanforderungsanalyse
Softwareanforderungsanalyse Evolution von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Evolution von Anforderungen Anforderungen
MehrSoftwareproduktlinien - Entwicklungsprozess und Variabilitätsmodellierung
Softwareproduktlinien - Entwicklungsprozess und Variabilitätsmodellierung Sven Apel (Universität Passau) Christian Kästner (Universität Marburg) Gunter Saake (Universität Magdeburg) 1 Agenda Produktlinien
MehrVerkettete Datenstrukturen: Bäume
Verkettete Datenstrukturen: Bäume 1 Graphen Gerichteter Graph: Menge von Knoten (= Elementen) + Menge von Kanten. Kante: Verbindung zwischen zwei Knoten k 1 k 2 = Paar von Knoten (k 1, k 2 ). Menge aller
MehrC++ Templates - eine kleine Einführung. Allgemein. Funktionstemplates. Allgemein. Funktionstemplates. Klassentemplates
Überblick C++ Templates - eine kleine Einführung Fabian Scheler, Peter Ulbrich, Niko Böhm Friedrich-Alexander-Universität Erlangen-Nürnberg Lehrstuhl Informatik 4 (Verteilte Systeme und Betriebssysteme)
MehrDatenmodellierung im Zeitalter agiler Softwareentwicklung
Datenmodellierung im Zeitalter agiler Softwareentwicklung Sebastian Graf, PROMATIS software GmbH DOAG 2013, Nürnberg, 1 Agenda u Über den Referenten u Datenmodellierung Begriffsdefinition und Abgrenzung
MehrKapitel MK:III. III. Begriffe der Modellierung
Kapitel MK:III III. Begriffe der Modellierung System und Modell Modellieren zum Schlussfolgern Modellbildung Systemraum und Modellraum Adäquate Modellierung MK:III-19 Modeling Concepts STEIN 2000-2015
MehrObjektorientierte Analyse (OOA) Inhaltsübersicht
Inhaltsübersicht Einführung Anforderungen an die UML-Diagramme Verhalten: Use-Case-Diagramm Verhalten: Aktivitätsdiagramm Verhalten: Zustandsautomat Struktur: Klassendiagramm Seite 1 Einführung In der
MehrInhaltsverzeichnis.
Wegweiser durch das Buch 1 1 Problembereich und Lösungsbereich 10 1.1.Unterschiede zwischen Problembereich und Lösungsbereich 10 1.2 Paradigmen der Softwareentwicklung 12 1.3 Methoden für die verschiedenen
MehrUML (Unified Modelling Language) von Christian Bartl
UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...
MehrFeature-basierte Modellierung und Verarbeitung von Produktlinien am Beispiel eingebetteter Software
Feature-basierte Modellierung und Verarbeitung von Produktlinien am Beispiel eingebetteter Software 1 Christian Berger, 2 Holger Krahn, 1 Holger Rendel, 1 Bernhard Rumpe 1 RWTH Aachen Lehrstuhl für Software
MehrErweiterung eines MDSD-Systems zur Unterstützung von Produktlinien duch Feature-Modelle
Erweiterung eines MDSD-Systems zur Unterstützung von Produktlinien duch Feature-Modelle Rolf-Helge Pfeiffer und Peter Hänsgen Intershop Communications AG 07740 Jena h.pfeiffer@uni-jena.de, p.haensgen@intershop.de
MehrProduktlinien-bewusste Anforderungserhebung durch maßgeschneiderte Erhebungsprozesse
Produktlinien-bewusste Anforderungserhebung durch maßgeschneiderte Erhebungsprozesse Sebastian Adam 1 Hamburg, GI Fachgruppentreffen, 25.11.2011 Kontext Softwareproduktlinien (SPL) gelten als der systematischste
MehrLB 5: Astronomische Beobachtungen
LB 5: Astronomische Beobachtungen Konkrete Stoffverteilung Stoffverteilung für dieses Schulhr Datenbanken im Profilunterricht Lehrplanbezug im naturwissenschaftlichen Profil Übertragen des Modellbegriffs
MehrEvaluation of Database Design and Reverse Engineering Tools for a Large Software System
Evaluation of Database Design and Reverse Engineering Tools for a Large Software System Anne Thomas TU Dresden Dr. B. Demuth Pre Press GmbH (Dresden) T. Reuter Gliederung Einleitung Vorgehensweise Kontext
MehrDepartment of Computer Science. Vergleich von Ansätzen zur Feature Modellierung bei der Softwareproduktlinienentwicklung
Aachen Department of Computer Science Technical Report Vergleich von Ansätzen zur Feature Modellierung bei der Softwareproduktlinienentwicklung Horst Lichter, Thomas von der Maßen, Alexander Nyßen and
MehrApplication Requirements Engineering
Application Requirements Engineering - Fokus: Ableitung von Produktanforderungen - Günter Halmans / Prof. Dr. Klaus Pohl Software Systems Engineering ICB (Institute for Computer Science and Business Information
MehrModel-Driven Development and Product Lines, Leipzig 2006. Generatoren - Mehr als ein notwendiges Übel? «The Generator Company»
Generative tools for automated software development and modernization Delta Software Technology provides Europe's leading companies with state-of-theart software generator technology for more than 30 years?
Mehrò ò ò ò ò ò Software Engineering I Organisatorisches / Einf³hrung Version 11.09.2014 Andreas Stuckert/Markus Rentschler
1 2 3 4 3.Semester (Sept. Nov.): Vorlesung: Grundlagenvermittlung Projektarbeit: Analyse, Design, Prototyping, Prõsentation (benotet) Praxisphase im Unternehmen 4. Semester (Mõrz Mai): Vorlesung: Testing,
MehrTesten von SOA-Anwendungen mit dem BPEL Testframework
Testen von SOA-Anwendungen mit dem BPEL Testframework Stefan Kühnlein IBM Deutschland Enterprise Application Solution GmbH Hollerithstr. 1 81829 München 0160/8848611 Stefan.Kuehnlein@de.ibm.com IBM Deutschland
MehrSoftware Product Lines
Software Product Lines Concepts, Analysis and Implementation Programmier-Paradigmen für Software-Produktlinien (3/3) ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical Engineering
MehrFeature Net ein Ansatz zur Modellierung von automobilspezifischem Domänenwissen und Anforderungen
Feature Net ein Ansatz zur Modellierung von automobilspezifischem Domänenwissen und Anforderungen J. Hartmann, A. Fleischmann, C. Pfaller, M. Rappl, S. Rittmann, D. Wild Lehrstuhl für Systems und Software
MehrArchitecture Blueprints
Architecture Blueprints Daniel Liebhart, Peter Welkenbach, Perry Pakull, Mischa Kölliker, Michael Könings, Markus Heinisch, Guido Schmutz Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET,
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
MehrMethoden zur Visualisierung von ereignisdiskreten Analysedaten
Fakultät Informatik, Institut für Angewandte Informatik, Professur Technische Informationssysteme Methoden zur Visualisierung von ereignisdiskreten Analysedaten Referent: Hendrik Freund Betreuer: Vladimir
MehrVorstellung. Collaborative CAD/CAE Integration (C3I)
Vorstellung Collaborative CAD/CAE Integration (C3I) Projektleiter: Thomas Merkt, Porsche AG Projektkoordinator: Dr. Marcus Krastel, :em AG 2008, ProSTEP ivip / VDA, 08-12-11 Abgrenzung zum Vorgängerprojekt
MehrDGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten. 08. Juni 2011
DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten 08. Juni 2011 1 Heinrich Dreier hd@3er-consult.de +49 (0)176 62635052 DGQ- Mitglied Q-Manager Navigationsentwicklung freiberuflicher technischer
MehrSoftware Engineering II
Software Engineering II Wintersemester 11/12 Fachgebiet Software Engineering Wiederholung Bisher im Laufe des Semesters umgesetzt: Modellierung eines Meta-Modells für die Workflow Diagramme mit Fujaba
MehrSo#ware Engineering verteilter Systeme. Hauptseminar im SS 2013
So#ware Engineering verteilter Systeme Hauptseminar im SS 2013 Organisatorisches n Bewerbung Email an Betreuer (hhp://www.informakk.uni- augsburg.de/lehrstuehle/swt/vs/mitarbeiter/) Name, Matrikelnummer,
MehrJava Einführung Objektorientierte Grundkonzepte
Java Einführung Objektorientierte Grundkonzepte Inhalt Verständnis der grundlegenden Konzepte der Objektorientierung: Objekte Nachrichten Kapselung Klassen und Instanzen Vererbung Polymorphismus Darstellung
MehrSoftware Product Lines
Software Product Lines Concepts, Analysis and Implementation Feature-Modelle und Produktkonfiguration ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical Engineering and Information
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
MehrDIPLOMARBEIT. Entwurf und Implementierung eines modularen USB-Stacks für eingebettete Controller ohne Betriebssystem. Uwe Pfeiffer
Fakultät Informatik Institut für Technische Informatik, Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur DIPLOMARBEIT Entwurf und Implementierung eines modularen USB-Stacks für eingebettete
MehrSoftwareproduktlinien Teil 1: Einführung und Überblick
Softwareproduktlinien Teil 1: Einführung und Überblick Christian Kästner (Universität Marburg) Sven Apel (Universität Passau) Gunter Saake (Universität Magdeburg) 1 Agenda Formales, Organisatorisches Kurzeinführung
MehrSoftware Engineering in der Praxis Praktische Übungen
Software Engineering in der Praxis Praktische Übungen Pinte, Spisländer FAU Erlangen-Nürnberg Objektorientierte Analyse 1 / 14 1 Inhalt 2 Überblick 3 Werkzeuge 4 Aufgaben Pinte, Spisländer FAU Erlangen-Nürnberg
MehrImplementierung v. Software-Produktlinien - Einführung und Überblick
Implementierung v. Software-Produktlinien - Einführung und Überblick Christian Kästner (Carnegie Mellon University) Sven Apel (Universität Passau) Gunter Saake, Thomas Thüm (Universität Magdeburg) 1 Gunter
MehrDomänenspezifisch entwickeln mit UML (Vortrag mit Demo)
Gert Bikker, Kevin Barwich, Arne Noyer Domänenspezifisch entwickeln mit UML (Vortrag mit Demo) Die Modellierung mit UML bietet auch für eingebettete Systeme viele Vorteile. Um die Vorteile effizient nutzen
MehrDiplomarbeit. Abbildung von produktlinienorientierten Featurediagrammen auf aspektorientierte Implementierungsmodule
TECHNISCHE UNIVERSITÄT BERLIN INSTITUT FÜR SOFTWARETECHNIK UND THEORETISCHE INFORMATIK FACHGEBIET SOFTWARETECHNIK PROF. DR.-ING. STEFAN JÄHNICHEN Diplomarbeit im Studiengang Informatik mit dem Thema Abbildung
MehrSoftwarevarianten im Griff mit textuellen DSLs
Softwarevarianten im Griff mit textuellen DSLs Erfahrungsbericht SE 2010 - Paderborn Industrietag 24.02.2010 Johannes Reitzner Leiter CoC Model Driven Development Produktlinien-Beispiel Planungssysteme
MehrTelling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme
Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme Michael Felderer Workshop Requirements Engineering meets Testing Bad Honnef, 5. Juni 2008 1 Überblick Grundbegriffe Motivation
MehrSoftwareproduktlinien Teil 13: The Big Picture/Ausblick
Softwareproduktlinien Teil 13: The Big Picture/Ausblick Sven Apel (Universität Passau) Christian Kästner (Universität Marburg) Gunter Saake (Universität Magdeburg) Was haben wir gelernt? Grundlagen Software-Produktlinien
MehrZusammenfassung und Ausblick
Betriebssystemtechnik Operating System Engineering (OSE) Zusammenfassung und Ausblick Überblick Zusammenfassung: Software-Produktlinien Prinzipien Methoden Werkzeuge Herausforderungen für die Zukunft Automatische
MehrModellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH
Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme Tillmann Schall, anaptecs GmbH : Agenda Grundlagen modellgetriebener Entwicklungsprozesse Schritte zur Einführung Erfahrungen
MehrEinfach generieren. Susanne Klar, Michael Klar. Generative Programmierung verständlich und praxisnah ISBN Inhaltsverzeichnis
Einfach generieren Susanne Klar, Michael Klar Generative Programmierung verständlich und praxisnah ISBN 3-446-40448-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40448-1
MehrÜbungen Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 5: Objektorientierte Analyse Einführung Objektorientierung in der
MehrProf. Dr. Gabriele Taentzer, Dr. Thorsten Arendt
Neue Trends in der Eclipse-Technologie (Seminar WS 2015/16) Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt Vorbesprechung, Mittwoch, 14. Oktober 2015 ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar
MehrVariabilität in Produktlinien und das orthogonale Variabilitätsmodell
Variabilität in Produktlinien und das orthogonale Variabilitätsmodell Vortrag im Rahmen des Proseminars Softwarequalität und -sicherheit von Marion Weber SS 2010 1 Einführung & Motivation Variabilität
Mehr1 Einleitung. Günter Böckle Siemens AG Erik Kamsties, Klaus Pohl Software Systems Engineering, Universität Duisburg-Essen
3 Günter Böckle Siemens AG Erik Kamsties, Klaus Pohl Software Systems Engineering, Universität Duisburg-Essen Die Informations- und Kommunikationstechnologien beschleunigen Innovationen in Wirtschaft,
Mehr