| Anwendungsentwicklungnicht ohne methodische Vorgehensweise |
SA SD ESA Funktion ERM RM Relationen UML Prozessmodell Design-Technik |
|
SIP - Strategische Informationssystemplanung GPM - Geschäftsprozess-Modellierung Anforderungsanalyse Anforderungsmanagement Problemanalyse / Schwachstellenanalyse Durchführbarkeitsanalyse / Wirtschaftlichkeitsanalyse Werkzeuge Requirements Engineering Evolutionäre / inkrementelle Vorgehen RUP - Rational Unified Process 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 Kapazitätsplanung / Ressourcenplanung Methode NuWA - Nutzwertanalyse Auswahl Requirements Engineering (CARE) Tool Auswahl Software Engineering (CASE) Tool Auswahl Projekt-Management (PM) Tool Informationssystem-Planung Kommunikationsanalyse Versicherung Organisation Prozessmodellierung und Ablauf-Organisation Rating Know-how-Transfer Software-Entwicklung Vorgehensmodell Analyse Vorgehensmodell mit Word-Dokumentation Cockpit - Steuerung der Simulation Anleitung und Hilfe für Sudoku-Rätsel Copyright © | Unser ThemaMethoden der Anwendungsentwicklung | ||||||||||||
Strukturierte und objektorientierte Vorgehensweisen stehen heute in ihrer Bedeutung für das Software Engineering gleichberechtigt nebeneinander. Die strukturiert und die objektorientiert ausgerichteten Methoden können sogar in CASE-Tool Umgebungen (Computer Aided Software Engineering) miteinander kombiniert werden. In vielen Unternehmen existieren umfangreiche IV-Systeme, bei deren Konzeption und Entwicklung eine strukturierte Methode (meist SA/SD-Methode - Strukturierte Analyse / Strukturiertes Design) eingesetzt wurde. Entsprechend verbreitet ist das notwendige Know-how zur Methode, diese Anwendungen aufbauend auf vorhandenen Ergebnissen weiter zu entwickeln. In neuen Feldern der Software-Entwicklung mit keinen oder nur geringen Schnittstellen zu diesen Applikationen wird weit häufiger ein Vorgehen nach einer objektorientierten Methode (meist UML - Unified Modeling Language) erfolgreich genutzt. Strukturierte und objektorientierte Methoden für Analyse, Design und Modellierung haben eine Reihe von verwandtschaftlichen Beziehungen. Dadurch lassen sich an vielen Stellen Abbildungen von Ergebnissen der einen Vorgehensweise auf Ergebnistypen und die Darstellung in der anderen Vorgehensweise erreichen (meist strukturiert nach objektorientiert, aber auch objektorientiert nach strukturiert). Für jede Methode, ob strukturiert oder objektorientiert, gelten die gleichen Grundprinzipien von
| |||||||||||||
Für die strukturierte Softwareentwicklung sind die folgenden Methoden der Funktionsmodellierung von Bedeutung: | |||||||||||||
|
Anwendung der Datenfluss-Diagramme zur Funktionsmodellierung |
mit Beschränkung auf essentielle Funktionen und essentielle Speicher |
Entwurf und Darstellung einer Hierarchie von Modul-Einheiten | |||||||||||
zusammengefasst als SA/SD-Methode Besonderes Augenmerk ist in der SA/SD-Methode auf die Definition der Übergänge zu legen. Ein automatischer SA/SD-Übergang wird von den Werkzeugen auf unterschiedliche Weise unterstützt. Jedoch sind beim SA/SD-Übergang neben den von einem Werkzeug unterstützten Schritten auch kreative Aktivitäten der Entwickler erforderlich. Beides dient dazu, dass die Beziehung zwischen den Objekten der SA-Umgebung und den Objekten der SD-Umgebung nachvollziehbar festgelegt werden und dauerhaft erhalten bleiben.
| |||||||||||||
|
Ermittlung und Darstellung Informationsbedarf der Informationssysteme |
Entwurf der Datenbank-Strukturen und Optimierung der Zugriffe | ||||||||||||
ERM RM REL | |||||||||||||
|
Darstellungstechniken und Notationen für Objekt-orientierte Entwicklung | |||||||||||||
UML Sowohl für die strukturierte, wie auch die objektorientierte Software-Entwicklung sind am Markt eine Vielzahl von CASE-Tools verfügbar, die im Unternehmen in eine Software-Entwicklungsumgebung (SEU) eingebettet werden können. Die CASE-Werkzeuge unterstützen den Weg zu einer effizienten Systementwicklung. Für alle Methoden sind geeignete Diagramm-Typen und Formulare für die Definition von Objekten in den CASE-Tools für die Unterstützung der Modellierung vorhanden. In den Werkzeugen werden auch Beziehungen zwischen Informationsmodell und Prozessmodell / Funktionsmodell verwaltet. Zum Thema strukturierte und objektorientierte Methoden der Systementwicklung bietet INffORUM die Auswahl und Einrichtung der geeigneten Werkzeugumgebung für die Software-Entwicklung, die Unterstützung bei Durchführung der Anwendungsentwicklung (s.a. Projekt-Beispiel: Vorgehensmodell Analyse mit Einsatz case/4/0, Vorgehensmodell mit Word-Dokumentation, Werkzeug-Einführung Innovator), die Verzahnung der Anwendungsentwicklung mit der Anforderungsanalyse und dem Projektmanagement. Ergänzt wird das Angebot durch den zugehörigen Know-how-Transfer zu jeder einzusetzenden Methode in Form von Schulung (Seminar, Workshop, Tutorial) und Coaching. Das Training zu Methoden der Anwendungsentwicklung, sowohl Seminar als auch Workshop und Tutorial, kann dabei auf den speziellen Bedarf einer Projekt-Gruppe zugeschnittenen werden. Profitieren Sie von den langjährigen Erfahrungen der INffORUM Berater. | |||||||||||||