Dienstag, 16. Juni 2009

Das V-Modell XT sofort starten...

Das V-Modell kommt ja bekanntermaßen bereits mit zwei Referenzwerkzeugen. Diese unterstützen einmal die organisationsspezifische Anpassung des V-Modells (der V-Modell XT Editor) und weiterhin die projektspezifische Anpassung (das Tailoring). Letzteres wird durch den V-Modell XT Projektassistenten umgesetzt, der gleichzeitig verschiedene Exporte erstellt, die in einem Projekt nützlich sein können. Konkret sind das:

  • eine angepasste Projektdokumentation
  • eine Menge von Dokumentvorlagen
  • ein initialer Projektplan
  • eine maschinenlesbare Form des projektspezifisch angepassten V-Modells
Nachteilig ist es jedoch oftmals, das die Exporte "unorganisiert" im Sinne der eigentlichen Projektarbeitsumgebung erstellt werden. Wird z.B. eine integrierte Entwicklungsumgebung verwendet, ist durch den Initiator des Projekts eine entsprechende Bereitsstellung der Exporte für diese Umgebung zu organisieren und durchzuführen.
Da das V-Modell jedoch formal basiert ist, also über ein Metamodell verfügt, das die möglichen Datenstrukturen beschreibt, kann dieser Vorgang auch in weiten Teilen schon automatisiert erfolgen. Das Process Enactment Tool Framework (PET) setzt dies um. Es stellt eine (erweiterbare) Werkzeugplattform zur Verfügung, mit deren Hilfe ein V-Modell für eine bestimmte Zielumgebung transformiert werden kann. Unmittelbar im Anschluss an das Tailoring mit dem Projektassistenten greift PET die Exporte ab und generiert z.B. vollständige Arbeitsumgebungen für verteilte Teams oder Vorlagen für komplexe Entwicklungsumgebungen.

PET ist als Open Source Projekt auf CodePlex gehostet. Es steht unter der Apache 2.0 Lizenz und ist auf Basis der .NET 3.5 Plattform entwickelt. Die aktuelle Implementierung unterstützt auf der Prozesseingabeseite das aktuelle V-Modell XT in der Version 1.3 (inkl. aller Metamodell-konformen Varianten sowie die Deutsche und die Englische Version).
Auf der Seite der Zielwerkzeuge werden aktuell unterstützt:
  • Export für Microsoft Sharepoint (vollständige Arbeitsumgebung)
  • Export für Microsoft Team Foundation Server (Erstellung von Process Templates)
  • Export für Microsoft Word 2007/2008 (Erzeugung von docx und dotx Dokumentvorlagen)
Die Plattform ist offen und verfügt über ein vollständig dokumentiertes API, sodass Erweiterungen sowohl auf der Prozess- als auch auf der Werkzeugseite möglich (und erwünscht) sind.

Keine Kommentare: