22. Januar Gruppe 2: TOPCASED
|
|
- Dirk Beyer
- vor 5 Jahren
- Abrufe
Transkript
1 22. Januar 2008
2 Aufgabenstellung Modellgetriebene Softwareentwicklung auf Basis von am Beispiel eines Seminarverwaltungssystems
3 Ziel
4 Entwicklungsprozess Anforderungen & Codegenerierung Modellierung & Templates Software Architektur Demo Risikomanagement Lessons Learned
5 Entwicklungsprozess Entwicklungs- Prozess Anpassungen
6 Entwicklungsprozess Rational Unified Process weil wir Theoriewissen aus Sote1 anwenden wollen muss angepasst werden das war gar nicht so leicht Entwicklungs- Prozess Anpassungen
7 zur Erinnerung Entwicklungs- Prozess Anpassungen
8 Anpassungen Zeitliche Dimension 3 Zyklen Phasen so gut es geht keine Iterationen Entwicklungs- Prozess Anpassungen Inhaltliche Dimension stark abgespeckt jeder darf überall editieren
9 Anpassungen Zeitliche Dimension 3 Zyklen Phasen so gut es geht keine Iterationen Entwicklungs- Prozess Anpassungen Inhaltliche Dimension stark abgespeckt jeder darf überall editieren
10 Anforderungen Anforderungen funktional nicht funktional
11 Anforderungen Anforderungsanalyse Anforderungen funktional nicht funktional Funktionale Anforderungen (FR) Nicht Funktionale Anforderungen (NFR)
12 Funktionale Anforderungen (FR) Funktionale Anforderungen Suchen Buchen Pflegen Stornieren etc. Anforderungen funktional nicht funktional Use Cases Beschreibung mit Use Cases
13 Funktionale Anforderungen (FR) Funktionale Anforderungen Suchen Buchen Pflegen Stornieren etc. Anforderungen funktional nicht funktional Use Cases Beschreibung mit Use Cases
14 Nicht Funktionale Anforderungen (NFR) Nicht Funktionale Anforderungen Anforderungen funktional nicht funktional Bedienung mit Webbrowser Schutz gegen unauthorisierten Zugriff
15 Nicht Funktionale Anforderungen (NFR) Nicht Funktionale Anforderungen Anforderungen funktional nicht funktional Bedienung mit Webbrowser Schutz gegen unauthorisierten Zugriff
16 Randbedingungen NFR - Implementierungseinschränkung Modellgetriebene Softwareentwicklung Automatisierte Softwareentwicklung Wenig bis kein Handcrafted Code Transformation in eine beliebige Hochsprache Verwendung von Anforderungen funktional nicht funktional
17 Randbedingungen NFR - Implementierungseinschränkung Modellgetriebene Softwareentwicklung Automatisierte Softwareentwicklung Wenig bis kein Handcrafted Code Transformation in eine beliebige Hochsprache Verwendung von Anforderungen funktional nicht funktional
18 Software & Codegenerierung Vorgehen Generierung
19 Bedeutung Steht für Toolkit in Open Source for Critical Applications & Systems Development. Verwendung Zur Anforderungsanalyse, Modellierung, Simulation, Implementierung, Test, Validierung und Projektmanagement... Luft- und Raumfahrttechnik Software Vorgehen Generierung
20 Bedeutung Steht für Toolkit in Open Source for Critical Applications & Systems Development. Verwendung Zur Anforderungsanalyse, Modellierung, Simulation, Implementierung, Test, Validierung und Projektmanagement... Luft- und Raumfahrttechnik Software Vorgehen Generierung
21 Bedeutung Steht für Toolkit in Open Source for Critical Applications & Systems Development. Verwendung Zur Anforderungsanalyse, Modellierung, Simulation, Implementierung, Test, Validierung und Projektmanagement... Luft- und Raumfahrttechnik Software Vorgehen Generierung
22 Vorgehensmodell Ansatz MDSD Model Driven Software Development Software Vorgehen 1. Modellierung 2. Transformation 3. Codegenerierung Generierung In enthalten, daher auch integriertes Werkzeug des MDSD
23 Vorgehensmodell Ansatz MDSD Model Driven Software Development Software Vorgehen 1. Modellierung 2. Transformation 3. Codegenerierung Generierung In enthalten, daher auch integriertes Werkzeug des MDSD
24 Vorgehensmodell Ansatz MDSD Model Driven Software Development Software Vorgehen 1. Modellierung 2. Transformation 3. Codegenerierung Generierung In enthalten, daher auch integriertes Werkzeug des MDSD
25 Beispiel Modell Software Vorgehen Generierung Code
26 Codegenerierung Was? Ist die auto. Erzeugung von Quellcode in einer best. Programmiersprache Wie? Ein Codegenerator übersetzt ein Modell Software Vorgehen Generierung Generator? Ein Computerprogramm für die Softwareentwicklung. Input: Modelle in einer Meta-Sprache (wie UML,..) Output: Eine Programmiersprache (wie Java,..), also Quellcode
27 Codegenerierung Was? Ist die auto. Erzeugung von Quellcode in einer best. Programmiersprache Wie? Ein Codegenerator übersetzt ein Modell Software Vorgehen Generierung Generator? Ein Computerprogramm für die Softwareentwicklung. Input: Modelle in einer Meta-Sprache (wie UML,..) Output: Eine Programmiersprache (wie Java,..), also Quellcode
28 Codegenerierung Was? Ist die auto. Erzeugung von Quellcode in einer best. Programmiersprache Wie? Ein Codegenerator übersetzt ein Modell Software Vorgehen Generierung Generator? Ein Computerprogramm für die Softwareentwicklung. Input: Modelle in einer Meta-Sprache (wie UML,..) Output: Eine Programmiersprache (wie Java,..), also Quellcode
29 Modellierung & Templates UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
30 UML Modellierung und Generierung UML-Diagramm Klassendiagramm, Sequenzdiagramm, Aktivitätsdiagramm Generierungsprozess Template(xpt) und Workflow(oaw) UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
31 UML Modellierung und Generierung UML-Diagramm Klassendiagramm, Sequenzdiagramm, Aktivitätsdiagramm Generierungsprozess Template(xpt) und Workflow(oaw) UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
32 UML Modellierung und Generierung UML-Diagramm Klassendiagramm, Sequenzdiagramm, Aktivitätsdiagramm Generierungsprozess Template(xpt) und Workflow(oaw) UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
33 Klassendiagramm UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
34 Sequenzdiagramm UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
35 Aktivitätsdiagramm UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
36 Generierungsprozess UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
37 Template(xpt) UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
38 Workflow(oaw) UML Modellierung und Generierung Klassendiagramm Sequenzdiagramm Aktivitätsdiagramm Generierungsprozes Template(xpt) Workflow(oaw)
39 Software Architecture Software Architektur Logical View Data View
40 Software Architecture 1. Architectural Representation 2. Architectural Goals and Constraints 3. Logical view 4. Implementation view 5. Data view Software Architecture Logical View Data View
41 Logical View Software Architecture Logical View Data View
42 Data View Software Architecture Logical View Data View
43 Demonstration Demo
44 Demonstration unseres Prototypen kein generierter Code funktional aber passend ist Zielvorgabe für Codegenerierung technisch Probleme finden Demonstration
45 Risikomanagement Risikomanagement Rolle des Risikomanagements Warum ist Risikomanagement wichtig? Risiken Technologie Zeit Kommunikation
46 Rolle des Risikomanagements Risikomanagement Rolle des Risikomanagements Warum ist Risikomanagement wichtig? Risiken Technologie Zeit Kommunikation
47 Warum ist Risikomanagement gerade für uns wichtig? Risikomanagement Unerfahrenheit mit Projektumsetzung Rolle des Risikomanagements Warum ist Risikomanagement wichtig? Risiken Einsatz unbekannter Technologien Technologie Zeit Kommunikation Arbeitsweise nach dem RUP
48 Risiko: Neue Technologien Problem Einsatz neuer und unbekannter Technologien Auswirkung Lange Einarbeitungszeit Risikomanagement Rolle des Risikomanagements Warum ist Risikomanagement wichtig? Risiken Technologie Zeit Kommunikation Lösung Bildung von Spezialistenteams unter Berücksichtigung der vorhandenen Kenntnisse
49 Risiko: Zeit Problem Umfangreiches Projekt in kurzer Zeit Auswirkung Gefährdung der Projektzielerreichung Risikomanagement Rolle des Risikomanagements Warum ist Risikomanagement wichtig? Risiken Technologie Zeit Kommunikation Lösung Realistische Zielsetzung
50 Risiko: Kommunikation Problem Fehlende Kommunikationsstruktur Auswirkung Schlechter Informationsfluss Mangelnde Koordination Risikomanagement Rolle des Risikomanagements Warum ist Risikomanagement wichtig? Risiken Technologie Zeit Kommunikation Lösung Einrichtung eines Mailverteilers Regelmäßige Team- und Statusmeetings
51 Was ist Lessons Learned Lessons Learned Was haben wir gelernt oder gefunden Was haben wir gelernt oder gefunden Was waren die grössten Probleme Was sind unsere Erfolge Was würden wir beim nächsten Mal anders machen
52 Was ist Lessons Learned Definition Darstellung durch Erfahrung erworbenes Wissen oder Verständnis Zweck Lernen aus den Erfahrungen anderer Selbstreflexion der Teammitglieder Was ist Lessons Learned Was haben wir gelernt oder gefunden Was haben wir gelernt oder gefunden Was waren die grössten Probleme Was sind unsere Erfolge Was würden wir beim nächsten Mal anders machen
53 Was ist Lessons Learned Definition Darstellung durch Erfahrung erworbenes Wissen oder Verständnis Zweck Lernen aus den Erfahrungen anderer Selbstreflexion der Teammitglieder Was ist Lessons Learned Was haben wir gelernt oder gefunden Was haben wir gelernt oder gefunden Was waren die grössten Probleme Was sind unsere Erfolge Was würden wir beim nächsten Mal anders machen
54 Was haben wir gelernt oder gefunden Teamfähigkeit Eigene Stärke und Schwäche Softwareprojekt entwerfen, realisieren und dokumentieren Entwurfserfahrung sammeln Unsicherheiten frühzeitig erkennen und korrigieren Was ist Lessons Learned Was haben wir gelernt oder gefunden Was haben wir gelernt oder gefunden Was waren die grössten Probleme Was sind unsere Erfolge Was würden wir beim nächsten Mal anders machen
55 Was haben wir gelernt oder gefunden Nicht alles generieren nur die Generierung des Klassenrumpfes Zusätzliche Templates Unterstützt den UML2-Editor, jedoch keine Abhängigkeit zwischen einzelnen Diagramme Zusätzlich openarchitecture-ware (oaw) Was ist Lessons Learned Was haben wir gelernt oder gefunden Was haben wir gelernt oder gefunden Was waren die grössten Probleme Was sind unsere Erfolge Was würden wir beim nächsten Mal anders machen
56 Was waren die größten Probleme Mangelndes technisches Know-How Mangelnde Information Unreife Technologie bezüglich Termine zu eng Was ist Lessons Learned Was haben wir gelernt oder gefunden Was haben wir gelernt oder gefunden Was waren die grössten Probleme Was sind unsere Erfolge Was würden wir beim nächsten Mal anders machen
57 Was sind unsere Erfolge Vollständige funktionale Anforderungen mit UML Ausführliche Protokolle Projektplanung mit Releaseterminen Template-Dateien funktionieren teilweise Das Datenbank-Modell ist anhand des Dokuments Usecase vollständig erstellt Rechtzeitige Identifikation und realistische Bewertung von Risiken Die Tutorials wurden gleichzeitig mit neuen Erkenntnissen von den Mitgliedern erstellt Was ist Lessons Learned Was haben wir gelernt oder gefunden Was haben wir gelernt oder gefunden Was waren die grössten Probleme Was sind unsere Erfolge Was würden wir beim nächsten Mal anders machen
58 Was würden wir beim nächsten Mal anders machen Klare Abgrenzung der Aufgaben und Kompetenzen Genügend Kommunikation Überwachung und Steuerung des Projektes Aufwand richtig einschätzen Was ist Lessons Learned Was haben wir gelernt oder gefunden Was haben wir gelernt oder gefunden Was waren die grössten Probleme Was sind unsere Erfolge Was würden wir beim nächsten Mal anders machen
59 Danke für Ihre Aufmerksamkeit
Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt
Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt Sören Bühler buso1011 36811 Julia Haßlinger haju1013 37141 Anja Heinzberger hean1017 36622 Agenda Allgemeines Historie
MehrModellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 7. Februar 2013
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 7. Februar 2013 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion
MehrModel Driven Architecture
Roland Petrasch Oliver Meimberg Model Driven Architecture Eine praxisorientierte Einführung in die MDA Mit Gastbeiträgen von Florian Fieber und Karsten Thoms dpunkt.verlag Inhaltsverzeichnis Vorwort 1
MehrModellgetriebene Softwareentwicklung
Jens Trompeter (Hrsg.), Georg Pietrek (Hrsg.), Juan Carlos Flores Beitran, Boris Holzer, Thorsten Kamann, Michael Kloss, Steffen A. Mork, Benedikt Niehues, Karsten Thoms Modellgetriebene Softwareentwicklung
MehrMotivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen
Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Soll ich Modellieren oder Programmieren? sowohl als auch!!! Produktivitäts-Steigerung
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:
MehrObjektorientierte Systementwicklung
Karl-Heinz Rau Objektorientierte Systementwicklung Vom Geschäftsprozess zum Java-Programm Mit 162 Abbildungen vieweg Überblick und Vorbemerkungen 1 1 Objektorientierte Software-Entwicklung 5 1.1 Überblick
MehrPotentiale modellgetriebener Softwareentwicklung
Model Driven Software Development Potentiale modellgetriebener Softwareentwicklung Referent: Hartwig Tödter Seite 2 / 23 Inhaltsverzeichnis 1. Grundideen modellgetriebener Softwareentwicklung 2. Vorteile
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
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
MehrModel-Driven Software Engineering (HS 2011)
Model-Driven Software Engineering (HS 2011) Dr. J. Küster Übungsblatt I Abgabe: Am 15.11.2011 vor der Vorlesung Voraussetzungen: Installation von Eclipse und Eclipse Modeling Framework Installation der
MehrModellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 11. Februar 2015
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 11. Februar 2015 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion
MehrGenerierung von Steuerungsprogrammcode für SPS und μc aus Petri-Netz-Modellen
Fachhochschule Köln Cologne University of Applied Sciences Fakultät für Informations-, Medien- und Elektrotechnik Institut für Automatisierungstechnik Labor für Informations- und Automatisierungstechnik
MehrInstitut für Informatik Betriebliche Informationssysteme Graph-basiertes Reengineering
Graph-basiertes Reengineering Seminar Model-Driven Software Development (MDSD) Stefan Sosnicki Agenda 1. Einleitung 2. Begriffsklärung 3. Vorstellung der Werkzeuge 1. Jumli 2. Umodel 3. Fujaba 4. Vergleich
MehrModel Driven Architecture
Model Driven Architecture Wilhelm Stephan Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Seminar Softwareentwicklung in der Wissenschaft Betreuer: Julian Kunkel SommerSemester
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
MehrAutomatisierte Architekturanalyse unter Einsatz von UML 2.0 Modellen
Automatisierte Architekturanalyse unter Einsatz von UML 2.0 Modellen Vorstellung: Thorben Pergande Bisheriges Studium: B.Sc. Angewandte Informatik an der HAW Professoren an dieser Ausarbeitung beteiligt:
MehrMDSD in der Praxis. Dr. Shota Okujava.
MDSD in der Praxis Dr. Shota Okujava shota.okujava@isento.de www.isento.de Agenda Einführung/Begriffsdefinition Softwareentwicklungsprozess und MDSD Technologien und Werkzeuge Probleme und Herausforderungen
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
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
MehrModellgetriebene Entwicklung eingebetteter Systeme mit Eclipse
Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse Dr. Lothar Wendehals Softwarearchitekt Axel Terfloth Leiter Forschung und Entwicklung Software Engineering 2009 4. März 2009, Kaiserslautern
MehrUnified Modeling Language 2
Unified Modeling Language 2 Marvin Frommhold 17.11.2008 Gliederung Einleitung Geschichte Strukturierung der Spezifikation Diagrammtypen Strukturdiagramme Verhaltensdiagramme CASE-Werkzeuge Quellen Was
MehrMDSD Einführung und Überblick
Model Driven Software Development MDSD Einführung und Überblick Referent: Carsten Schädel Seite 2 / 33 Ziele Grundgedanke Glossar der wichtigsten Begriffe Seite 3 / 33 Glossar Seite 4 / 33 mögliche Definitionen:
MehrSOFTWAREPROJEKT (WI) Anforderungsanalyse. Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing.
SOFTWAREPROJEKT (WI) Anforderungsanalyse Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing. Ralph Maschotta Inhalt Das Pflichtenheft Das UML-Modellierungswerkzeug
MehrModellbasierte OberflächenentwicklungohneOberflächenundVerhaltensmodellierung
Modellbasierte OberflächenentwicklungohneOberflächenundVerhaltensmodellierung Olaf Böde FreiberuflicherIngenieur MarnerStraße 43a 22047Hamburg olaf.boede@gmx.de Abstract: Der Beitrag beschreibt einen Ansatz
MehrModell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen
Modell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen Roland Koppe, Stefan Häusler, Axel Hahn 2 Übersicht Einleitung und Motivation Ansatz und Methodik
MehrSoftwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld
Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld 1. Die Kosten der Softwareentwicklung Warum es manchmal sinnvoll ist, am Anfang mehr zu tun, als nötig ist. Modellgetrieben Software-Entwicklung
MehrTamagotchi-Spezifikation in UML
Tamagotchi-Spezifikation in UML Christian Becker Steffen Glomb Michael Graf Gliederung Grundlagen Notation Werkzeug Modellierung Details der Spezifikation Erfahrungen Beurteilung von Notation und Werkzeug
MehrInhaltsverzeichnis. Vorwort Kapitel 1 Einleitung Reisebeschreibung Zielpublikum Fallbeispiel...
Vorwort..................................................... 13 Kapitel 1 Einleitung......................................... 15 1.1 Reisebeschreibung............................ 18 1.2 Zielpublikum.................................
MehrHerausforderung: Organisation und Einführung
Model Driven Software Development Herausforderung: Organisation und Einführung Referent: Carsten Schädel Seite 2 / 30 Seite 3 / 30 MDSD Rahmenbedingungen Rahmenbedingungen von MDSD ist ein Paradigmenwechsel
Mehr11.3 Sicherheitsmodellierung
11.3 Sicherheitsmodellierung Funktionale Anforderungen Bedrohungsanalyse Risikoanalyse Modellierung Sicherheitsstrategie Systemmodell Sicherheitsmodell Entwurf Architektur Sicherheitsarchitektur ITS-11.3
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
MehrSEA. Modellgetriebene Softwareentwicklung in der BA
SEA Modellgetriebene Softwareentwicklung in der BA MDA bei der BA Ziele/Vorteile: für die Fachabteilung für die Systementwicklung für den Betrieb Wie wird MDA in der BA umgesetzt? Seite 2 MDA bei der BA
MehrInhalt. 1 Einführungsveranstaltung. 2 Pflichtenheft ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG ANFORDERUNGSSPEZIFIKATION - SOLLKONZEPT
Inhalt ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG 1 Einführungsveranstaltung 1.1 Ziel der Veranstaltung 1.2 Formaler Ablauf der Veranstaltung 1.3 Bewertungskriterien mittels Meilensteinen, Präsentationen
MehrModel Driven Architecture Praxisbeispiel
1 EJOSA OpenUSS CampusSource Model Driven Architecture Praxisbeispiel 2 Situation von CampusSource-Plattformen Ähnliche Funktionen (Verwaltung von Studenten und Dozenten, Diskussionsforen,...), jedoch
MehrÜbung Einführung in die Softwaretechnik
Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 12 Aufgabe 28 Sichtbarkeits-Symbol UML Java + public # protected private (default) Sichtbar
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
MehrModellgetriebene Entwicklung von Pervasive Games
AW1 Vortrag von Hauke Wittern Modellgetriebene Entwicklung von Pervasive Games Entwicklung einer domänenspezifischen Sprache 09.12.2008 Agenda Motivation Pervasive Games Modellgetriebene Softwareentwicklung
MehrUML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA)
UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA) IBM Software Group, Rational Austria 2011 IBM Corporation Agenda Was ist MDA und welche Probleme
MehrSoftwareentwicklung und Projektmanagement
Softwareentwicklung und Projektmanagement Fr. Hauser, WS 2018/2019 Wiederholung 2 5 6 Agenda 1. Einführung in die Softwareentwicklung 7 1. Einführung in die Softwareentwicklung Softwaretechnik / Software
MehrObjektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl 26.07.21 Themenübersicht Objektorientierte Software-Entwicklung Objektorientierte Analyse und Design OOA OOD Objektorientierte
MehrEin Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen
1 / 30 Ein Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen Zwischenvortrag zur Diplomarbeit Steffen Conrad (235183) Research Group Software Construction RWTH Aachen
MehrAusarbeitung Referat zur MDA
Model Driven Architecture (MDA) Florian Betreuer: Marco Musconi Software Engeneering Project WS 2006/07 07. Februar 2007 SEPR WS 2006/07 Seite 1 Inhaltsverzeichnis Historie 3 CASE 3 Objektorientierung
MehrMail: Web: Telefon: 0172/
Mail: cjohner@calcucare.com, mail@johner.org Web: www.johner.org Telefon: 0172/6971264 Termine - Montag, 4. April, 1-5 - Freitag, 15. April, 4.-6. - Freitag, 22. April, 3.-6. - Freitag, 29. April, 3.-6.
MehrWeb Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H)
Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H) Dominik Kirsten Daniel Schäferbarthold Trier, 21.01.2008 1 Gliederung 1. Einführung 1.1 Anforderungen an
MehrXML Publisher die universelle Lösung für Geschäftsdokumente
XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output
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...
MehrModel-Driven Development in der Praxis. mit objectif. Herzlich willkommen
Model-Driven Development in der Praxis mit objectif Herzlich willkommen Die Themen: microtool stellt sich vor live Model-Driven Development die Grundlagen Model-Driven Development von Web-Anwendungen in
MehrC) Review, Heuristiken, Metriken, Prototypen. A) Technische Einflussfaktoren. System Requirements Specification. D) Architektur Dokument
A) Technische Einflussfaktoren C) Review, Heuristiken, Metriken, Prototypen System Requirements Specification Architektur erstellen D) Architektur Dokument Architektur prüfen B) Organisatorische Einflussfaktoren
Mehr2 Softwarearchitektur in der Organisationsstruktur 25
xiii Teil I Grundlagen und Organisation 1 1 Grundlagen 3 1.1 Warum Softwarearchitektur?.............................. 4 1.2 Was ist Softwarearchitektur?.............................. 6 1.2.1 Definition
MehrGenerischer Modellvergleich mit EMF Compare
Fakultät Informatik Hauptseminar Technische Informationssysteme SS2010 Generischer Modellvergleich mit EMF Betreuer: Dipl.-Inf. Uwe Ryssel Dresden, 16.07.2010 Gliederung 1. Motivation 2. Eclipse Modeling
MehrEinführung in die Modelltransformation mit Xtend
Einführung in die Modelltransformation mit Xtend 12. Dezember 2012 Taentzer Modellgetriebene Softwareentwicklung 297 Überblick Xtend: Eine statisch getypte Sprache, die zur Modellzu-Text-Transformation
Mehr1.3 Entwicklungsmethoden: Systematischer Überblick
1.3 Entwicklungsmethoden: Systematischer Überblick Literatur: Balzert Band 1, LE 4-11 "There is method in the madness." William Shakespeare Was ist eine Software-Entwicklungsmethode? Beschrieben in Lehrbüchern
MehrErfolg MDSD. Scheitern
Erfolg Nische MDSD Standard Scheitern MDSD Kurze Einführung/Wiederholung MDSD-Umfrage Teil I Live-Demo Modellierungs- Werkzeuge MDSD-Umfrage Teil II MDSD In a Nutshell Mental Model of the Software Different
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
MehrTeilautomatisierte Migration von Forms- Anwendungen mit Hilfe des Oracle Forms Migration Framework. itemis AG 2010 Alle Rechte vorbehalten
Teilautomatisierte Migration von Forms- Anwendungen mit Hilfe des Oracle Forms Migration Framework Georg Pietrek itemis AG Jürgen Menge Oracle Deutschland Kurzvorstellung itemis AG Spezialist für modellbasierte
MehrFachforum 5: Systems Engineering Modellgetriebene Entwicklung von Schrittketten G. KRAFT Maschinenbau GmbH 06. Dezember 2017 Paderborn
Fachforum 5: Systems Engineering Modellgetriebene Entwicklung von Schrittketten G. KRAFT Maschinenbau GmbH 06. Dezember 2017 Paderborn www.its-owl.de Agenda Abschlusspräsentation Einführung Zielsetzung
MehrModernisierung eines Legacysystems mittels MDSD
Modernisierung eines Legacysystems mittels MDSD Tim Gesekus, Ralph Kar ATM Simulator Centre Research & Development DFS Deutsche Flugsicherung GmbH Tim Gesekus & Ralph Kar, OOP 2010 Inhalt Vorstellung Problemstellung
MehrIntegration von Model-Driven Development und formaler Verfikation in den Softwareentwicklungsprozess
Integration von Model-Driven Development und formaler Verfikation in den Softwareentwicklungsprozess Eine Fallstudie mit einem 3D-Tracking-System Dipl.-Inform. Christian Ammann Fachhochschule Osnabrück
MehrSoftware Projekt 2 / Gruppe Knauth Lernziele:
Lernziele: Realisierung eines komplexen Software-Projektes unter Industrie-ähnlichen Bedingungen Organisiertes Arbeiten im Team Team Organisation: Rollen und Aufgaben der Team-Mitglieder bestimmen Spezifikation
MehrModellbasierte Software- Entwicklung eingebetteter Systeme
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer Institut für offene Kommunikationssysteme FOKUS Folie
MehrEin Design Tool für objektorientierte portable Programmierschnittstellen
Diplomarbeit Ein Design Tool für objektorientierte portable Programmierschnittstellen Vortragender: Elias Volanakis Inhalt 1. Entwurfsmuster 2. Wrapper Facade (WF) Aufgaben & Struktur Implementierung Nutzen
MehrGeorg Hinkel 1, Thomas Goldschmidt 2
FZI FORSCHUNGSZENTRUM INFORMATIK Tool Support for Model Transformations: On Solutions using Internal Languages Georg Hinkel 1, Thomas Goldschmidt 2 1 FZI Forschungszentrum Informatik, Softwareentwicklung,
MehrGruppe 2: Rui Gu, Wei Zhu, Veysel Imamoglu, Dimitar Dimitrov, Karl Oppermann, Nathalie Hrycej, Markus Schnalke, Christoph Galler
Gruppe 2: Rui Gu, Wei Zhu, Veysel Imamoglu, Dimitar Dimitrov, Karl Oppermann, Nathalie Hrycej, Markus Schnalke, Christoph Galler Modellgetriebene Softwareentwicklung auf Basis von TOPCASED am Beispiel
MehrModel Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften
Model Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften Proseminarvortrag Werkzeugunterstützung für sichere Software Jens Knipper Fakultät für Informatik Technische Universität Dortmund 31.
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
MehrPraxis der Softwareentwicklung
Praxis der Softwareentwicklung SS 2013 Prof. Dr. Gregor Snelting LEHRSTUHL 0 KIT 9. Universität April 2013 des Landes Baden-Württemberg Praxis der Softwareentwicklung und SS 2013 LEHRSTUHL nationales Forschungszentrum
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
MehrVortrag von: Ilias Agorakis & Robert Roginer
MDA Model Driven Architecture Vortrag von: Ilias Agorakis & Robert Roginer Anwendungen der SWT - WS 08/09 Inhalt Was ist MDA? Object Management Group (OMG) Ziele Konzepte der MDA Werkzeuge Vor- und Nachteile
MehrSoftwareentwicklungsumgebungen
Softwareentwicklungsumgebungen Pit Pietsch Dipl.-Wirt.-Inform. Universität Siegen Fachgruppe Praktische Informatik Themen 1. SEU / Eclipse 2. Emf Ecore & Model Driven Engineering 3. Model-Repositories
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
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
Mehr2.1 Motivation modellgetriebener Ansätze Die Geschichte der Softwareentwicklung ein historischer
1 EINLEITUNG...1 1.1 An wen wendet sich dieses Buch...1 1.1.1 Entscheider/Manager/Projektleiter...1 1.1.2 Berater...2 1.1.3 Architekten und Entwickler...2 1.2 Ziele des Buches...2 1.2.1 Wie lässt sich
MehrZiele und Tätigkeiten von Architekten
Ziele und Tätigkeiten von Architekten Definition Software Architektur o A software architecture provides a model of a whole software system that is composed of internal behavioral units (i.e. components)
MehrWerkzeugunterstützung für UML Profiles. Verteidigung des Großen Belegs Andreas Pleuß
Werkzeugunterstützung für UML Profiles Verteidigung des Großen Belegs Andreas Pleuß Aufgabenstellung Sammlung der Anforderungen an UML Profiles Untersuchung bestehender UML-CASE-Tool Unterstützung Untersuchung
MehrKapitel 2 - Die Definitionsphase
Kapitel 2 - Die Definitionsphase SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe GmbH
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
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
MehrPraxis der Softwareentwicklung WS 2015/16
Praxis der Softwareentwicklung WS 2015/16 Prof. Dr. Gregor Snelting LEHRSTUHL PROGRAMMIERPARADIGMEN 0 KIT 28. Universität Oktober des 2015- Landes Praxis Baden-Württemberg der Softwareentwicklung und WS
MehrData Mining mit RapidMiner. Fakultät Informatik Lehrstuhl für Künstliche Intelligenz
Data Mining mit RapidMiner Fakultät Informatik Motivation CRISP: DM-Prozess besteht aus unterschiedlichen Teilaufgaben Datenvorverarbeitung spielt wichtige Rolle im DM-Prozess Systematische Evaluationen
MehrEJB City GmbH ist Ihr Partner dafür!
Der zukünftige Erfolg vieler Unternehmen hängt im Wesentlichen von der Innovationsfähigkeit sowie von der Differenzierung ab. Zusätzlich, viele Unternehmen fordern heute einen IT- Partner, mit dem sie
MehrPraxis der Softwareentwicklung
Praxis der Softwareentwicklung SS 2014 Prof. Dr. Gregor Snelting LEHRSTUHL 0 KIT 22. Universität April 2014 des Landes Baden-Württemberg Praxis der Softwareentwicklung und SS 2014 LEHRSTUHL nationales
MehrSoftware-Engineering im Sommersemester 2014
Methodische Grundlagen des Software-Engineering SS 2014 Vorlesung Methodische Grundlagen des Software-Engineering im Sommersemester 2014 Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl
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
MehrInhaltsverzeichnis. Grundlagen und Begriffsbildung
Inhaltsverzeichnis Teil I Grundlagen und Begriffsbildung 1 Grundlagen... 3 1.1 Einleitung... 3 1.1.1 Ziele dieses Buchs... 6 1.1.2 Für wen ist dieses Buch?... 6 1.1.3 Erforderliches Vorwissen... 7 1.1.4
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
MehrNotationen zur Prozessmodellierung
Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling
MehrIBM Software Demos Rational Software Delivery Platform - Situation
Die Demo in diesem Abschnitt zeigt den typischen Tag eines Entwicklungsteams, das die IBM Rational Software Delivery Platform einsetzt. So heißt neuerdings die Rational Software Development Platform, was
MehrActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0
Jens Kohlmeyer 05. März 2007 Institut für Programmiermethodik und Compilerbau ActiveCharts Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0 Seite 2 Übersicht
MehrKlausur. Softwareentwurf. 14. Februar 2011 Bearbeitungszeit: 120 Minuten
Klausur Softwareentwurf 14. Februar 2011 Bearbeitungszeit: 120 Minuten FG Datenbank- und Informationssysteme Prof. Dr. Gregor Engels unbedingt vollständig und lesbar ausfüllen! Vorname: Matrikelnummer:
MehrEin Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen
Ein Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen Tom Krauß Agenda Begriffsdefinition Verfahren Praktische Beispiele Vergleich und Bewertung Begriffsklärung
MehrUnternehmensdokumente mit dem XML Publisher erzeugen
Unternehmensdokumente mit dem XML Publisher erzeugen Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH XML-Publisher Moderne Lösung zur Entwicklung und Verteilung von Geschäftsdokumenten (Output Management)
Mehr1.3 Entwicklungsmethoden: Systematischer Überblick
1.3 Entwicklungsmethoden: Systematischer Überblick Literatur: Balzert Band 1, LE 411 "There is method in the madness." William Shakespeare Beispiel einer Methode: RUP + UML Darstellungsformen: Unified
MehrUniversität Karlsruhe (TH)
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Kapitel 2 Die Definitionsphase Prof. Walter F. Tichy Wo sind wir gerade? Planung Lastenheft (funktionales Modell) Definition (Analyse) Pflichtenheft
MehrVorlesung Software Engineering
Vorlesung Software Engineering 6 Unified Modeling Language: Einführung Prof. Dr. Dirk Müller Übersicht Einführung Software-Entwicklungsprozesse Anforderungsanalyse Prozessanalyse und -modellierung Objekt-orientierte
Mehr