Strukturiertes Designfür die konsequente Umsetzung der Architektur-Prinzipien | Unternehmensberatung Know-how-Transfer zu Vorgehensmodellen - Methoden - Werkzeugen |
structured design guide Programm Erfahrung Software-Entwurf Aktivitäten Problem SD Aufbau Programme Prozess function Verfahren DV-Modell Metamodell umwandeln Anleitung Softwareentwurf Ereignis modulare Struktur Design-Technik grafisch darstellen Softwareentwicklung Standard Strukturdiagramm Beispiele Bedeutung consulting MS Word Baustein Formular Word-Dokument Softwaredesign Schaubild Trainer Ergebnis Projektarbeit Wissen Beispiel structured chart Abbildung Iteration Selektion information development Checkliste Ist-Zustand Informatik CASE Computer Aided Software Engineering Projektdokumentation Objekt Zwischenergebnis Geschäftsprozess Projekte Schritte Schichten-Modell Systementwurf Leitfaden CASE-Tool Arbeitsschritte parallel Nutzen Wiederverwendbarkeit Zusammenfassung Zielsetzung Software-Design Ablauf Erläuterung Konstruktion Detail Abstraktion | Entwurf Programm DV-Modell Softwareentwurf best practices Berater Ablauf Übergang Darstellung Softwaredesign external Ebene lernen doku Word-Vorlage Komponenten Anordnung Aufteilung structured chart Beispiele Diagramme Experte Kompetenz Entwickler design guide Erklärung |
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 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 Methoden der Aufwandsschätzung 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 Simulation Tour de France (mit Download) | Unsere KompetenzStructured Design (SD) in der Anwendungsentwicklung | |||
Das Strukturierte Design (nach Edward Yourdon / Larry Constantine / Glenford J. Myers) hat zum Ziel, durch die Anwendung der Struktur-Diagramme (Structured Chart) die im Rahmen der Strukturierten Analyse gefundenen Funktionen in hierarchisch aufgebaute Modul-Einheiten (Unterprogramm, Funktion) zu zerlegen. Dabei steht die Funktionale Abstraktion im Mittelpunkt. Mit der Funktionale Abstraktion wird eine strikte Trennung zwischen dem funktionalen Inhalt und der Bereitstellung der Funktionalität (über die Schnittstelle) erreicht. Das Modulare Software Design bzw. der strukturierte Software-Entwurf zeigen die Steuerungsabläufe im entstehenden System auf. Außerdem werden in der SD-Methode die Schnittstellen zwischen den Modulen gemäß den in der Strukturierten Analyse gefundenen Datenstrukturen beschrieben. Die Modularisierung im Strukturierten Entwurf hat als wichtige Grundlage das Geheimnisprinzip: | weiterführende | |||
Zu einem Modul wird nach außen bekannt gegeben, welche Leistung das Modul erbringt, | ||||
Für den Entwurf findet allgemein die folgende Notation im Strukturdiagramm Verwendung.
Grafische Darstellung der Beziehungen zwischen den Elementen des Structured Design (Structured Chart in der Notation nach Yourdon/Constantine) im SD-Diagramm - Beispiel Innovator-Notation Strukturdiagramme für die Entwicklung der Design-Ergebnisse werden in von den Werkzeugen der Anwendungsentwicklung in unterschiedlichen Variationen unterstützt. Teilweise werden für die Beziehungen in der Darstellungstechnik einiger Tools zusätzlich die Ausprägungen: "Sequenz - Iteration - Selektion" in der Grafik differenziert (Sequenz für die lineare Abfolge, Iteration für die mehrfache Wiederholung und Selektion für die Auswahl zwischen Alternativen). Die Definition umfangreicher Strukturen im Software-Entwurf kann über Anschlusspunkte (Konnektoren) auf mehreren Seiten eines Strukturdiagramms im Tool dargestellt werden. Der Modul-Aufruf sollte zur Erhöhung der Qualität in der Systementwicklung mit einer expliziten Übergabe einzelner Parameter erfolgen. | ||||
Die Qualität der Ergebnisse des Structured Design für die entstehenden Programme misst sich an
Auf diese Weise wird auch eine hohe Wiederverwendbarkeit der definierten Module gewährleistet. | ||||
Zu den Methoden im Strukturierten Design / strukturierten Softwareentwurf und der Vorgehensweise beim Entwurf, eingebettet in den Software-Lebenszyklus, bietet INffORUM die Auswahl und Einrichtung der geeigneten Werkzeugumgebung (s.a. Projekt-Beispiel: Werkzeug-Einführung Innovator), den Know-how-Transfer zur Software Design-Methode in Form von Schulung (Seminar, Workshop, Tutorial), Coaching der Anwendungsentwickler und Unterstützung bei Durchführung der Anwendungsentwicklung. | ||||
Copyright © 2005 - 2018 | Das Training zum Thema Strukturiertes Design in der Anwendungsentwicklung, sowohl Seminar als auch Workshop und Tutorial zur Software-Entwicklung können dabei auf den speziellen Bedarf einer Projekt-Gruppe zugeschnittenen werden. Profitieren Sie in Ihrem IT-Projekt von den langjährigen Erfahrungen der INffORUM Berater. |