//Artefact:SoftwareBundle/com/sphenon/products/BusinessBoard (2.0) - Usage - Tutorial

Introduction

Business Board Tutorial
Das Business Board (BB) ist der zentrale Ort, an dem Sie Ihre Geschäfts-Anwendungen gestalten, diskutieren und in Betrieb nehmen.
Es vereint mehrere Funktionen in einer einheitlichen Plattform:
  • Bearbeitung und Verwaltung der Geschäfts-Modelle
  • Diskussion über Modell-Elemente (Modell-Chat)
  • Koordination der Arbeit (Workflow, Ticketsystem)
  • Dokumentation der Modelle (Dokumentations-Bausteine)
  • Coaching & Support (Modell-Help-Desk)
  • Zusammenarbeit mit internen und externen Experten (Task-Outsourcing)
  • Automatische Produktion der Software (EM/OS)
  • Automatische Inbetriebnahme (Deployment)
Die folgende Überzeicht zeigt, welche Akteure das BB verwenden und wie damit eine Geschäfts-Anwendung betrieben wird.
Modelle gestalten
Dreh- und Angelpunkt ist das Geschäfts-Modell. Die fachlichen Anforderungen dazu fließen, je nachdem, wie technisch versiert Ihre Fachexperten sind, verschieden in das Modell ein:
  • in reiner Textform, aber schon geordnet anhand des Modellaufbaus (Model Driven Requirements Engineering), den Grad der Ordnung können Sie selbst bestimmen, von Gesamtdokumenten bis hin zu Feld-bezogenen Notizen
  • durch Gestaltung des Modells, also Festlegung von Klassen, Attributen, Operation und weiteren Angaben, auch hier kann die Genauigkeit der Ausarbeitung Ihren Bedürfnissen gemäß gewählt werden
  • durch Feinarbeiten am Modell, also Einstellung von erweiterten Angaben oder Entwurf von Automaten; all diese Angaben werden im Modell gemacht
  • und schließlich durch Angabe von Logik, die ebenfalls im Modell auf verschiedene Weise festgelegt wird.
Experten einbeziehen und Outsourcing
Für alle diese Arbeiten können interne und externe Experten zur Unterstützung oder Erledigung eingebunden werden - und zwar im BB! Ihre eigenen Experten, oder auch externe Experten, arbeiten mit dem gleichen System, am gleichen Modell. An jedem Modellelement besteht die Möglichkeiten Notizen und Dokumentation abzulegen, miteinander zu diskutieren und Requirements und deren Erledigung zu verwalten (ToDo's).
Software-Produktion mit EM/OS
Hinter dem BB verbirgt sich ein mächtiges Werkzeug zur vollständig automatisierten Herstellung hochwertiger Software: die Enterprise Model Operation Services (EM/OS).
Die erzeugten Anwendungen unterstützen unterschiedliche Benutzeroberflächen und Datenbanken auf Grundlage ein- und desselben Modells. Sie sind hochflexibel und gut vorbereitet, um in bestehende Unternehmeslandschaften integriert zu werden.
Übrigens: das BB ist selbst auch eine Anwendung, die mit EM/OS aus einem Modell hergestellt wird!
Bedienung von EM/OS durch das BB
Normalerweise müssen Sie mit EM/OS nicht selbst in Berührung kommen, denn die Funktionen "Software-Herstellung" und "Inbetriebnahme" können bequem über das BB gesteuert werden.
EM/OS - ein offenes System
Sofern jedoch gewünscht, können Ihre IT-Experten auch direkten Zugriff auf das System erhalten. EM/OS ist ein sauber modularisiertes System von Einzelkomponenten, auf die in vielfältiger Weise Einfluß genommen werden kann. So lassen sich etwa sämtliche Prozesse auch von der Kommandozeile aus aufrufen, per Script oder direkt aus einem Java-Programm heraus, oder auch über ein eclipse-plugin zum Bearbeiten von OOEM-Modellen und zur detaillierten Bedienung von EM/OS.
Offene Modelle mit der Community teilen
Es besteht die Möglichkeit, Modelle oder Teilmodelle aus dem BB in das open source Modell-Repository www.oomodels.org zu exportieren oder umgekehrt zu importieren. Im oomodels-Repository können Modelle direkt bearbeitet werden, und auch in andere Formate konvertiert werden.
First App Checklist
  • ☐ Add Workspace (Name, Reifegrad)
  • ☐ Add Package (main, Bedeutung erläutern)
  • ☐ Add Class (Name)
  • ☐ Add Attribute (Name, Type)
  • ☐ Build
  • ☐ Add Class (Name)
  • ☐ Add Attribute (Name, Type)
  • ☐ Add Association
  • ☐ Build
  • ☐ Add Space (Erweiterung: Unterbereich, Interaktions-Element 2x)
  • ☐ Edit Package (Erweiterung: Unterbereich, Bereich)
  • ☐ Build
  • ☐ Add Import (Actors, Workable2, Work2)
  • ☐ Edit Package (Erweiterung: Unterbereich, Bereich ASWork)
  • ☐ Build (entfernen & einrichten!)
  • ☐ Enable State Machine
  • ☐ Add Operation "annehmen" (Stereotype Edit)
  • ☐ Add States (start, erfasst, angenommen)
  • ☐ Add Transitions (initial, annehmen)
  • ☐ Build
Process Management
Die EM/OS-Engine verfügt über eine Geschäftsprozeß-Komponente (Unified Business Process Engine, UBPE), die zur Koordination und Automatisierung von Arbeitsaufgaben verwendet wird. Sie ist konform zur UBPML und wird im BB verwendet, um die automatische Überführung der Modelle in Geschäftsanwendungen zu steuern.
Unter dem Menüpunkt "Team" & "Tasks", Unterpunkt "Arbeitsschritte" befindet sich eine Liste sämtlicher Planungs-Elemente, die an den einzelnen Modell-Elementen gepflegt werden.
Hierfür wird ebenfalls das Datenmodell der UBPE-Komponente verwendet. Eine wesentlich weitergehende Unterstützung der Arbeit der Fach- und IT-Experten am Geschäftsmodell durch Workflows, die ein methodisches Vorgehen erleichtert, ist verfügbar.
Darüber hinaus kann die UBPE in eigene Geschäftsmodelle eingebunden werden.