infforum

INNOVATOR

der Baukasten für die Modellierung


Startseite Informatik Forum

Anforderungsanalyse

Prozess-Modellierung

Anwendungsentwicklung

Projektmanagement

Softwareentwicklung nassi shneiderman generieren externe objekte INNOVATOR MID SW Repository

INffORUM Leistungen

Projekt-Beispiele

Kontakt zu INffORUM

Ziele

Themen

SIP - Strategische Informationssystemplanung

GPM - Geschäftsprozess-Modellierung

Anforderungsanalyse / Anforderungsmanagement

Vorgehensmodell

Methoden

Systemabgrenzung

PZR-Analyse

Problemanalyse / Schwachstellenanalyse

Zielanalyse

Restriktionsanalyse

Affinitätsanalyse

Durchführbarkeitsanalyse / Wirtschaftlichkeitsanalyse

Werkzeuge Requirements Engineering

Anwendungsentwicklung

Vorgehensmodelle

Wasserfall-Modell

Spiral-Modell

V-Modell

Evolutionäre / inkrementelle Vorgehen

RUP - Rational Unified Process

Agile Software-Entwicklung

MDA - Model Driven Architecture

Methoden

Methode SA - Strukturierte Analyse

Methode ESA - Essentielle System-Analyse

Methode SD - Strukturiertes Design

Methode ERM - Entity-Relationship-Modellierung

Methode RM - Relationen-Modellierung

Methode UML - Unified Modeling Language

Werkzeuge Software Engineering

case/4/0

Innovator

objectiF

Projekt-Management

Vorgehensmodell

Projektstrukturplanung

Aktivitätenplanung

Arbeitsplanung

Kapazitätsplanung / Ressourcenplanung

Change-Management

Konfigurations-Management

Methoden/Techniken

Netzplan-Technik

Balkenplan-Technik

Methoden der Aufwandsschätzung

Methode NuWA - Nutzwertanalyse

Werkzeuge Projekt-Management

in-Step

Primavera

Übersicht Leistungen

Organisationskonzepte

Studien, Gutachten

Auswahl Requirements Engineering (CARE) Tool

Auswahl Software Engineering (CASE) Tool

Auswahl Projekt-Management (PM) Tool

Projektleitung

Coaching Projektleiter

Know-how-Transfer Projekte

Beratung und Unterstützung

Software Einsatz case/4/0

Software Einsatz Innovator

Software Einsatz objectiF

Seminare

Projektbeispiele

Informationssystem-Planung

IV-Rahmenplanung Museum

Kommunikationsanalyse Versicherung

Organisation

ORG-BW-Gesamtmodell

Prozessmodellierung und Ablauf-Organisation Rating

Versionskontrolle Logistik

Know-how-Transfer Software-Entwicklung

Vorgehensmodell Analyse
mit Einsatz case/4/0

Vorgehensmodell mit Word-Dokumentation

Werkzeug-Einführung Innovator

Simulation Tour de France

Cockpit - Steuerung der Simulation

Anleitung und Hilfe für Sudoku-Rätsel

Mitarbeiter-Profil

Kontakt

Kontakt-Formular

Impressum

Unser Thema

Anwendungsentwicklung mit INNOVATOR (von MID)

Mit dem INNOVATOR bietet MID eine Palette von aufeinander abgestimmten Werkzeugen für das Software Engineering. Die Tools decken den Software-Life-Cycle der Systementwicklung von der Geschäftsprozess-Modellierung bis zur Implementierung ab. Die Komponenten nutzen dabei ein gemeinsames Repository. Die einzelnen CASE (Computer Aided Software Engineering) Werkzeuge im Innovator mit ihren jeweiligen Methoden sind:

weiterführende
externe Links

MID: INNOVATOR

INNOVATOR Business - Werkzeug für die Modellierung der Geschäftsprozesse (Business Process Modeling, BPM) und zur Beschreibung von Anforderungen

  • UML (Unified Modeling Language), unter Verwendung von
    -  Geschäftsfall-Diagramm (Anwendungsfall-Diagramm),
    -  Aktivitäts-Diagramm, Aktivitätsdefinitions-Diagramm,
    -  Sequenz-Diagramm,
    -  Kollaborations-Diagramm,
    -  frei konfigurierbare Objekt-Diagramme (zum Beispiel
       Organigramm, Produktstruktur-Diagramm,
    -  Paket-Diagramm;


INNOVATOR Object - Werkzeug für die Software-Entwicklung nach objektorientierten Methoden

  • UML, unter Verwendung der oben genannten Diagrammtypen ergänzt um:
    -  Klassen-Diagramme,
    -  Zustands-Diagramme,
    -  Komponenten-Diagramme;

  • Generierung von Code-Strukturen (Java, C++, CORBA IDL, Smalltalk, VB - Visual Basic, Forté TOOL) und von Orchestrierungsinformationen für BPEL;


INNOVATOR Function - Werkzeug für die Software-Entwicklung nach strukturierten Methoden (SA/SD)

  • Strukturierte Analyse (Methode nach Tom DeMarco) mit Realzeiterweiterung (nach Pirbhai / Hatley, Imtiaz A. Pirbhai und Derek J. Hatley) und Erweiterungen der Modern Structured Analysis (MSA, nach Edward Yourdan)

    • Datenfluss-Diagramme (DFD) und Kontrollfluss-Diagramme mit
      Funktion, Speicher, Terminator, Datenfluss / Informationsfluss / Kontrollfluss (Beispiel siehe SA - Strukturierte Analyse),
      Aufbau als Diagramm-Hierarchie, Synchronisation der Informationsfluss-Diagramme verschiedener Ebenen,

    • Kontextdiagramm als Datenfluss-Diagramm bzw. Informationsfluss-Diagramm (IFD), s.a. Systemabgrenzung / Kontextdiagramm

    • Zustands-Diagramme,

    • Prozessaktivierungs- und Laufzeitanforderungs-Tabellen;

  • Strukturiertes Design (Methode nach Yourdan / Constantine / Myers, Edward Yourdan, Larry Constantine, Glenford J. Myers) und Modulares Software Design

    • Strukturdiagramme,

    • Operations-Diagramme und Modul-Diagramme,

    • Paket-Diagramme,
      Datenkatalog als Zusammenfassung der in Analyse und Design definierten Datenelemente;

  • Implementierung mit Nassi-Shneiderman-Editor, Integration in das Modell mit Navigation zwischen Nassi-Shneiderman-Editor und Compiler;

  • Generierung von Code-Strukturen (C und Cobol);

  • Reverse-Engineering für C;


Nassi-Shneiderman Struktogramm als Kontrollstruktur




INNOVATOR Data - Werkzeug für die Datenmodellierung

  • Entity-Relationship-Modellierung (ERM) und Strukturierte ER-Modellierung (SERM, Methode nach Elmar J. Sinz, Otto K. Ferstl)

    • ER-Diagramm mit Darstellung der Kardinalitäten;
      Kardinalität in Pfeil-Notation oder Krähenfuß-Notation
      (Beispiel Krähenfuß-Notation im Diagramm siehe ERM - Entity-Relationship-Modellierung),

    • Kategorisierung der Entitätstypen (fundamental, attributiv, assoziativ) im Datenmodell;

    • Umwandlung der Darstellung zwischen ERM-Diagramm (Notation nach Peter Chen, James Martin oder DSA-Notation) und SERM-Diagramm
      DSA = Daten-Struktur-Analyse

  • Generierung von Datenstrukturen (Anbindung an C und Cobol) und Datenbanken / Datenbank-Definitionen für DB2, Informix, MS SQL, Oracle und andere Relationale Datenbank Management Systeme aus dem Entity-Relationship-Modell bzw. den abgeleiteten Tabellen.


INNOVATOR Meta - Werkzeug für die Verwaltung der Metadaten

  • Nutzung der UML zur Darstellung aller Metadaten im Unternehmen,

  • Definition von Eigenschaften und Beziehungen zu den Meta-Daten,

  • Verwendung der Meta-Daten als Basis für ein Data-Warehouse,

  • integriertes Versions- und Konfigurationsmanagement.





SERM - Strukturiertes Entity-Relationship-Modell

6 Formen der Notation im ER-Diagramm


Bei der Verwendung von mehreren Innovator Komponenten für die Anwendungsentwicklung wird zwischen den Komponenten ein Mapping zur Übernahme von Entwicklungsergebnissen ermöglicht:

  • von Business- zu Object-Komponente für Anwendungsfall und Kandidaten für Klassen-Bildung,

  • von Object- zu Data-Komponente zur Bildung von Tabellen für relationale Datenbank-Systeme,

  • von Data- zu Object-Komponente zur Bildung von Klassen,

  • von Data- zu Function-Komponente für Datenstrukturen (Sichten) als Datenflüsse.

Für dieses Mapping stehen auf Anforderung anpassbare Software-Komponenten von MID zur Verfügung.

Zur Navigation in den Objekten der Entwicklung werden in allen Komponenten des Innovator Hierarchie-Diagramme (aufklappbare Listen) genutzt.

Die Innovator Komponenten werden in der aktuellen Version AOX (Architectural + Operational eXcellence) in zwei Produktlinien angeboten:

  • innovatorAOX classiX Editions
    Weiterentwicklung der bisherigen Komponenten aus der Innovator Version 8.x,

  • innovatorAOX eXcellence Editions
    Neuentwicklung auf der Basis des UML 2.1 Metamodell mit Unterstützung des Kompositionsstrukturdiagramms, C-Code-Generierung und XMI-Export;
    verfügbar zunächst nur für die Komponente Object.

Innovator AOX unterstützt als SA/SD-Tool, ERM-Tool oder UML-Tool mit einer breiten Methodenbasis die meisten der gängigen Entwicklungsprozesse (V-Modell 97, V-Modell XT, Rational Unified Process (RUP), Agile Softwareentwicklung und die Model Driven Architecture (MDA)

Ein Beispiel zum Nutzung des Innovator in einem Projekt finden Sie unter: Einführung Innovator mit Unterstützung Methoden- und Werkzeug-Einsatz.

Für den Einsatz des Innovator von MID bietet INffORUM Schulungen (Seminar, Workshop, Tutorial) und umfassende Hilfe in Form von Unterstützungsleistungen. Das Training zur Nutzung des Innovator, sowohl Seminar als auch Workshop und Tutorial können dabei auf den speziellen Bedarf einer Projekt-Gruppe zugeschnittenen werden.

Profitieren Sie von den langjährigen Erfahrungen der INffORUM Berater.