Hi there,

Here you will find blog posts by microTOOL experts on useful and interesting topics about project management and software development.
Join us! Chat with us about methods, processes and tools in practice.

Modellgetriebene Entwicklung der Persistenzschicht – Offene Fragen

Written by Michael Dutz on 9/20/2011 8:32:00 AM

Im Beitrag 100% automatisch – Modellgetriebene Entwicklung der Persistenzschicht in C# für NHibernate habe ich detailliert beschrieben, wie Sie das fachliche Modell der Persistenzschicht einer Anwendung modellieren und welche Transformationsergebnisse Sie erwarten können. Kurz zusammengefasst: 

  • Das fachliche Modell modellieren Sie in Klassendiagrammen mit Klassen, Attributen und Beziehungen zwischen den Klassen.
  • Per Menübefehl transformieren Sie die modellierten Klassen vollautomatisch in NHibernate-Klassen in C# und NHibernate-Konfigurationsdateien in XML.
  • Danach wechseln Sie in das technische Modell und generieren das .NET-Projekt direkt in die zugeordnete .NET-Projektmappe.

Aus der Kommunikation mit unseren Kunden wissen wir, dass einige Fragen offen geblieben sind. Diese versuche ich hier zu beantworten.

More

Tags: , , , ,

Anwendungsfallgetriebene Softwareentwicklung mit der UML und objectiF

Written by Ursula Meseberg on 8/23/2011 7:44:00 AM

Modellbasierte Softwareentwicklung bei der Sozial Software GmbH – ein Anwenderbericht von der 21. microTOOL NutzerKonferenz

Um die Unified Modeling Language (UML) ist es still geworden. In den Medien, auf Kongressen sind andere Themen in den Fokus gerückt. Methodisch-theoretische Kontroversen scheinen ausdiskutiert, das Pro und Contra ist verstummt, die Weiterentwicklung verläuft bedächtiger. Jetzt sind die Praktiker am Zug: Unbeeinträchtigt durch immer neue Ausdrucksmittel und Versionen des Standards können sie das tun, was Nutzen für ihre Projekte schafft: 

  • die UML auf ihren Bedarf zuschneiden und 
  • den Weg von den Anforderungen bis zur implementierten Anwendung durch Modelltransformationen und Codegenerierung schneller und einfacher machen. 

Ein Beispiel dafür zeigt Ihnen Robert Niemann von der Sozial Software GmbH in einem Vortrag, den er auf unserer 21. NutzerKonferenz gehalten hat. Herzlichen Dank, dass wir das Video hier veröffentlichen dürfen. 

More

Tags: , , ,

objectiF anpassen: Funktionen hinzufügen oder entfernen

Written by Michael Dutz on 3/1/2011 3:06:00 PM

In jedem objectiF-System, das Sie auf Basis eines Templates angelegt haben, sind automatisch eine Reihe von sog. Aktions-Skript-Servern registriert. Aktions-Skript-Server enthalten bestimmte Funktionen, die genau so zur Verfügung stehen, wie alle anderen Funktionen auch, z.B. als Menübefehl in einem Kontextmenü. Durch das Hinzufügen oder Entfernen von Aktions-Skript-Servern können Sie Ihr objectiF-System bedarfsgerecht anpassen. Dafür müssen Sie nur eine Datei ­ – meist eine dll ­ –  in objectiF registrieren oder entfernen.

More

Tags: ,

Drei Jahre microTOOL Blog – eine Bilanz

Written by Ursula Meseberg on 12/28/2010 11:31:00 AM

Jetzt ist sie wieder da – die Zeit der Jahresrückblicke und des Bilanzziehens. Eigentlich ist Rückschau nicht so mein Ding. Aber diese Bilanz möchte ich Ihnen – verbunden mit einem großen Dankeschön – nicht vorenthalten. Der Dank geht an alle Leser des microTOOL Blogs, die uns in den vergangenen drei Jahren begleitet haben. 

Angefangen hat alles kurz vor Weihnachten 2007 mit einem Paket von Amazon ...

More

Tags: ,

Unified Modeling Language (UML) - Totgesagte leben länger

Written by Michael Dutz on 10/7/2010 3:33:00 PM

Seit der Veröffentlichung der UML-Version 1.0 sind jetzt fast 13 Jahre vergangen. Mittlerweile wird heftige Kritik geäußert. Besonders kritisiert wird die kontinuierliche Zunahme von Umfang und Komplexität. Die neueste, im Mai 2010 von der OMG veröffentlichte Spezifikation der UML 2.3 umfasst knapp 1000 Seiten (UML Infrastructure und UML Superstructure). Dazu kommt eine prinzipielle Kritik: Die UML eigne sich vorwiegend zur Dokumentation aber nicht produktiv für die Entwicklung von Software. In Projekten würden daher nur Bilder ohne dauerhaften Wert entstehen. Ein weiterer diskutierter Aspekt ist die rudimentäre Generierung von Quell-Code, bei der nicht mehr als Klassendeklarationen und Signaturen produziert werden. Die Vielfalt der Argumente gegen den Einsatz der UML lässt sich in der Diskussion zu diesen Thesen gut verfolgen: 13 reasons for UML’s descent into darkness

More

Tags: , , ,

objectiF: UML und ANSI C - passt immer noch!

Written by Thomas Schmoldt on 10/6/2010 12:42:00 PM

Sie entwickeln in ANSI C für Embedded Systems? Kommt Ihnen die Frage bekannt vor? Dann erinnern Sie sich bestimmt an meinen letzten Beitrag

In der Zwischenzeit steht nun die Version 7.1 von objectiF zur Verfügung. Da die ANSI C Erweiterung aus meinem letzten Beitrag explizit die objectiF Version 7.0 benötigte, haben wir die Komponente zur Version 7.1 aktualisiert.

Die neue Installationsdatei finden Sie unter folgendem Link: oFANSICSetup71.exe (1,91 mb)

Tags: , ,

XÖV-Standards entwickeln mit objectiF 7.1

Written by Ursula Meseberg on 9/21/2010 12:02:00 PM

Mein Auto ist weg. Gestohlen. Direkt vor der Haustür. Vor ein paar Tagen. Die Behörden haben getan, was sie konnten: Nach Meldung des Diebstahls bei der örtlichen Polizei wurden die Fahrzeugdaten erfasst und das Fahrzeug zur Fahndung ausgeschrieben. Sogar einen - leider erfolglosen - Ortungsversuch hat es gegeben, und zwar, wenn ich das richtig verstanden habe, durch Fachleute beim BKA. Ich kenne mich mit den behördlichen Abläufen nicht aus, vermute aber, dass bei der Behandlung „meines Falles" mehrere IT-Verfahren zum Einsatz kamen.

Ehrlich gesagt, es hätte nicht dieser Erfahrung bedurft, um mich zu überzeugen, dass der reibungslose Nachrichtenaustausch zwischen IT-Verfahren des Bundes, der Länder und der Gemeinden ein wichtiges Thema ist. Habe ich doch in den letzten Wochen intensiv an einer Lösung für die Entwicklung sogenannter
XÖV-Standards für den Nachrichtenaustausch zwischen IT-Verfahren der öffentlichen Verwaltung mitgearbeitet. XÖV-Standards werden modellgetrieben mit der UML entwickelt. Sie sind damit ein klarer Fall für objectiF.

Das Auto ist immer noch weg. Aber die Lösung zur Entwicklung von XÖV-Standards ist fertig und mit der neuen Version objectiF 7.1 in allen Editionen verfügbar.

More

Tags: , ,

objectiF: UML und ANSI C - passt!

Written by Thomas Schmoldt on 8/3/2010 3:27:00 PM

Sie entwickeln in ANSI C für Embedded Systems? Dann könnte mein heutiger, ungewohnt kurzer Beitrag etwas für Sie sein. Ja, Sie haben richtig gelesen: UML und ANSI C, das passt – jedenfalls, wenn Sie mit objectiF entwickeln. Den Beweis trete ich hier auch gleich an. Sie können es selbst ausprobieren.

More

Tags: ,

Model-Driven Development – Reverse: Schritt für Schritt

Written by Ursula Meseberg on 7/6/2010 10:57:00 AM

In einem Kommentar zum Beitrag MDD-Reverse: Zurück zum fachlichen Kern, der einen Film vom letzten objectiF Workshop enthält, wurde der Wunsch nach einer lesbaren Extra-Datei laut. Diesen Wunsch möchte ich gern aufgreifen. Beim Videomitschnitt gehen Details leicht unter. Deshalb stelle ich Ihnen das Konzept von Model-Driven Development Reverse mit objectiF hier noch einmal ausführlich am Beispiel vor - mit vielen Screenshots. Der Beitrag steht Ihnen auch als PDF zum Download zur Verfügung.

Um was geht es? Jede IT-Organisation, die sich mit der Einführung modellgetriebener Entwicklung beschäftigt, stellt sich früher oder später die Frage: Ist Model-Driven Development nur etwas für die Neuentwicklung, also die grüne Wiese? Wie kann man mit existierendem Code umgehen, zu dem es keine Modelle gibt?

More

Tags: ,

MDD-Reverse: Zurück zum fachlichen Kern

Written by Richard Geike on 6/15/2010 12:45:00 PM

Reverse Engineering mit objectiF - Workshop-Video

Von unseren Workshops habe ich Ihnen bereits einige Videos mitgebracht, die zeigen, wie produktiv die Technik des Model-Driven Development (MDD) ist. MDD mit objectiF heißt, iterativ ein fachliches UML-Modell erstellen, es per Mausklick in ein technisches Modell transformieren und dabei Code in großem Umfang generieren.

Dazu ein typischer Kommentar von Workshop-Teilnehmern: „Tolle Technik. Aber was macht man, wenn man bei der Softwareentwicklung nicht auf der grünen Wiese mit dem fachlichen Modellieren beginnen kann? Also wenn bereits Quellcode da ist, aber keine Modelle dazu existieren?"

Auch bei den Workshops, die gerade stattgefunden haben, stand diese Frage im Raum. Das Workshop-Team hat die Antwort diesmal live mit objectiF gegeben. Aus diesem Workshop-Teil habe ich für Sie ein Video gemacht ...

More

Tags: , , ,