INNOVATOR im Entwicklungsprozess



Ähnliche Dokumente
Lehrer: Einschreibemethoden

Konzentration auf das. Wesentliche.

Einfaches, integriertes Projektmanagement mit Standard-Tools effizient planen und umsetzen

SEA. Modellgetriebene Softwareentwicklung in der BA

Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung.

Grundlagen Software Engineering

Erfahrungen mit Hartz IV- Empfängern

Die richtigen Partner finden, Ressourcen finden und zusammenführen

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

Esgibt viele Softwarelösungen für die Dienstplanung Esgibt aber nur einen Dienstplan wie diesen!

Über uns. Was bedeutet der Name traloco?

Model Driven SOA Modellgetriebene Entwicklung von SOA Anwendungen. OOP München,

1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.

Benötigen wir einen Certified Maintainer?

Wir helfen Ihnen, sich auf Ihre Kompetenzen zu konzentrieren.

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Sage Treuhandaustausch onesage Version 2.2

Mit agilen Methoden kommen Sie weiter

Lorenz & Partners Legal, Tax and Business Consultants

Professionelle Seminare im Bereich MS-Office

Widerrufsbelehrung. Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen.

Der Kopf ist rund, damit das Denken die Richtung


Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

ActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0

Leere Zeilen aus Excel-Dateien entfernen

Der neue Feuerwehrführerschein, erste Erfahrungen aus Baden-Württemberg.

CERTQUA-Servicecenter Nahtlose IT-Anbindung per Schnittstelle

Wie Sie mit Mastern arbeiten

Wir machen neue Politik für Baden-Württemberg

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Microsoft SharePoint 2013 Designer

Anwendung. Zellrechner. Fertigungszelle. mit Zellrechner. Zellrechner. flexible Automatisierung&Projekte

Neue Funktionen in Innovator 11 R5

Vorgehensweise bei Lastschriftverfahren

Content Management System mit INTREXX 2002.

Gezielt über Folien hinweg springen

Sind wir attraktiv für Mitarbeiter? Employer Branding für Unternehmen auf Wachstumskurs.

Avenue Oldtimer Liebhaber- und Sammlerfahrzeuge. Ihre Leidenschaft, gut versichert

Business Model Canvas

Die MID ModellierungsMethodik M³ ein Baukasten für Produktlinien. Andreas Ditze, MDD & PL 2009, Leipzig,

Führungsinformationssysteme für Universitäten und Hochschulen

Hauptprüfung Abiturprüfung 2015 (ohne CAS) Baden-Württemberg

Webalizer HOWTO. Stand:

WLAN Konfiguration. Michael Bukreus Seite 1

ITIL und Entwicklungsmodelle: Die zwei Kulturen

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

micura Pflegedienste München/Dachau GmbH

Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.

Erweiterungen Webportal

Dokumentenverwaltung im Internet

Robot Karol für Delphi

OpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum

Was ist neu? In diesem Kapitel: Die Oberfläche 24 Vorlagen, Schablonen und Shapes 25 Neue Arbeitstechniken 27

teamsync Kurzanleitung

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Möglichkeiten der verschlüsselten -Kommunikation mit der AUDI AG Stand: 11/2015

Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

Feiertage in Marvin hinterlegen

ANLEITUNG - WIE UNTERSTÜTZE ICH AUF STARTNEXT?

Holen Sie das Beste aus Ihrer Kampagne heraus mit unserer Landingpage!

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN

Zur drittletzten Zeile scrollen

BMW TREUE SERVICE. SRP MARKETING MODUL. ANLEITUNG ZUM EINSPIELEN DER LEUCHTTURMKAMPAGNEN IN DIE KSD.

)XQNWLRQVWDVWH8PEXFKHQ

Vorsorge in der Schweiz Die Sicht der Lebensversicherer. Andreas Zingg Vorsitzender der Kommission für Soziale Fragen des SVV

LU - Mehrwertsteuer. Service zur Regelung der MwSt.-Prozedur:

5. Business Rules Der Business Rules Ansatz. 5. Business Rules. Grundbegriffe um Umfeld von Business-Rule-Management-Systemen kennen und

Test zur Bereitschaft für die Cloud

QM: Prüfen -1- KN

Installation Terminkarten- und Etikettendrucker

Die Zentralheizung der Stadt Wer heizt wie?

Themenblock 2: Datenmodellierung mit ERM

Terminabgleich mit Mobiltelefonen

Den Durchblick haben. VOLKSBANK BAD MÜNDER eg. Online aber sicher: Unsere Produkt- und Sicherheitshotline hilft und informiert

1. Einführung Erstellung einer Teillieferung Erstellung einer Teilrechnung 6

Kapitel 2: Der Software-Entwicklungsprozess

Widerrufsbelehrung der redcoon GmbH

Weiterleitung Ihrer htlwien10.at-mails

Internet online Update (Mozilla Firefox)

Änderungsmanagement bei iterativer SW-Entwicklung

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

Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.

Einbindung einer ACT!12-16 Datenbank als Datenquelle für den Bulkmailer 2012

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Partnerschaftsentwicklung für KMU

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Die 7 wichtigsten Erfolgsfaktoren für die Einführung von Zielvereinbarungen und deren Ergebnissicherung

Print2CAD 2017, 8th Generation. Netzwerkversionen

Was sind Jahres- und Zielvereinbarungsgespräche?

HP Product Content Syndication Steigern Sie Ihre Add-to-Cart Rate in 3 einfachen Schritten

Transkript:

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 Daten-Modellierung Strukturierte Methoden UML Methodenintegration Repository-Architektur MID - 2

Projekvorgaben Erarbeiten eines kundenspezifischen Softwareentwicklungsprozesses unter Berücksichtigung der folgenden Randbedingungen: Nutzung vorhandener Skills im Unternehmen (funktionale Programmierung, COBOL) Anpassung an die hauseigene fachliche Architektur Anpassung an die hauseigene IT-Architektur (Schichtenmodell) Durchgehender Entwicklungsprozess ohne Medienbrüche von der Pilotierung bis zur Implementierung Generierung standardisierter Ergebnistypen Fach - und DV-Konzept Projektlaufzeit zwei Jahre MID - 3

Der Ansatz der MID Schaffen eines modellgetriebenen Entwicklungsprozesses, der die betrieblichen Abläufe analysiert und die Arbeitsergebnisse ohne Informationsverluste 1:1 in die notwendigen Anwendungen überführt. Model Driven Architecture (MDA) MID - 4

Roadmap der MID GmbH Entwicklung eines Metamodells zur Visualisierung aller Ergebnistypen im Softwareentwicklungsprozess und ihrer Zusammenhänge Sicherstellung eines bruchfreien Übergangs zwischen FA und IT Definition einer gemeinsamen Sprache zwischen Auftraggeber und Entwickler Realisierung eines durchgehenden Entwicklungsprozesses von der Projektierung bis zur Realisierung Entwicklung eines kundenspezifischen Entwicklungsprozesses, der MDA-basiert ist und damit zur Reduzierung von Kosten und Entwicklungszeit führt Schlank ist und keine Medienbrüche hat Durch Transparenz wenig Aufwand verursacht Implementierungsobjekte weitgehend generiert, um die Einhaltung der Architekturvorgaben sicherzustellen Kundenspezifisches Tailoring von INNOVATOR MID - 5

Der Softwareentwicklungsprozess Projektierung Voruntersuchung Analyse Entwurf Realisierung INNOVATOR Business Process Modelling (BPM) Datenspezifikation Datenmodellierung (ERM) DV-Design (SD) DB-Design Generierung von Dokument-Teilen Codegenerierungen Projekt- Definition Grobkonzept Fachkonzept DV-Konzept Zugriffsmodule Copystrecken DD- DB Einträge Masken- DB Tabellen Views Modell- Dynamik Klassen MID - 6

Pilotbewertung der Technischen Architektur Technische Architektur und Entwicklungsprozess wurden durch das unabhängige Team des Pilotprojektes bestätigt: Das Konzept der S1 Architektur hat sich [...] als praktikabel und ausgereift erwiesen Die Realisierung wird durch die vorhandenen Funktionalitäten und Programmrahmen erleichtert [bezogen auf S2-5]...das Konzept der Zugriffsmodule führt zu einer zügigen Realisierung MID - 7

Fazit Erfahrungen In der Regel müssen standardisierte Entwicklungsprozesse an die Bedürfnisse der Kunden angepasst werden, da: Die Ziele der Kunden unterschiedlich sind Rücksicht auf vorhandene Skills der Mitarbeiter genommen werden muss Jeder Kunde eine unterschiedliche IT-Infrastruktur hat Die IT-Architektur der Kunden sich unterscheidet Entwicklungsprozesse werden nur dann akzeptiert, wenn: Der Aufwand durch die Erstellung von Modellen sich durch den Einsatz von Generatoren im Projekt direkt wieder amortisiert Modelle Zusatznutzen z.b. für die Testfallgenerierung erbringen Die Phasen des Entwicklungsprozesses ohne Medienbrüche ineinander greifen Wenn Implementierer nicht gezwungen werden, Modelle zu erstellen MID - 8

Fazit Nutzen im Projekt Durch die Fokussierung der Entwicklung auf Prozesse und grafische Oberflächen entstehen anforderungsgerechte Lösungen der fachlichen Probleme Durch die gemeinsame Arbeit am Modell entsteht kein Bruch zwischen Fachlichkeit und Anwendungsentwicklung Durch direktes Ableiten der fachlichen Programme und Schnittstellen aus dem Analysemodell vereinfacht sich das Design erheblich Durch Generierung von befüllten Programmrahmen vereinfacht sich die Implementierung Durch vollständige Generierung von Zugriffsprogrammen ist keine manuelle (=mühsame) Erstellung der Datenzugriffe mehr nötig Durch Wiederverwendung und leichte Auffindbarkeit im CASE-Tool INNOVATOR verhindert man eine versehentliche Reimplementierung gleicher Funktionalitäten MID - 9

MID GmbH Process Solution Provider Wir beraten Sie bei der Erstellung von Metamodellen für Ihren Softwareentwicklungsprozess Wir erarbeiten mit Ihnen einen für Ihre IT-Infrastruktur optimalen Softwareentwicklungsprozess Wir unterstützen Sie bei der Einführung von MDA Wir erhöhen die Effizienz Ihres Softwareentwicklungsprozesses durch die Bereitstellung von Generatoren MID - 10