Strukturierter Entwurf (und Realisierung)

Slides:



Advertisements
Ähnliche Präsentationen
Integrations- und Funktionstests im Rahmen des V-Modelles
Advertisements

Submodell Softwareentwicklung (SE)
Phasen und ihre Workflows
Vorgehensmodell - Wasserfallmodell
Objektorientierung Auffassung der Software als eine Sammlung
Fach Ziele Vorgehen Rollen Ergebnisse Bewertung Erfahrungen
Designing Software for Ease of Extension and Contraction
Die Softwarelebenszyklen
Das „Vorgehensmodell“
IT-Projektmanagement
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
Anwendungsfalldiagramm
Gliederung des Inhalts
Software-Lebenszyklus
Objektorientierte Analyse (OOA) Inhaltsübersicht
Universität Stuttgart Institut für Kernenergetik und Energiesysteme I nstitut für K ernenergetik und E nergiesysteme Rational Unified Process (RUP) - Definitionen.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Aufgaben des Testens Vergleich des Verhaltens einer Software mit den an sie gestellten.
Beispiel: Wasserfallmodell als einfaches Phasenmodell
Universität Stuttgart Institut für Kernenergetik und Energiesysteme System- und Abnahmetests Inhalt Testen des Systems unter Mitwirkung des Auftraggebers.
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
Rational Unified Process (RUP) - Definitionen
Vortrag 11: Reengineering - Refactoring
1 Analyse von Software-statisch- Darmstadt,den Presentation: Sebastian Schikowski Steve Kenfack.
1 Dipl.-Inform. Christian Fuß Lehrstuhl für Informatik 3 an der RWTH Aachen 1.Übungsblatt Entwurf eines Telefonbuchs für Mobiltelefone unter Nutzung der.
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
OO Analyse und Entwurf für Anwender
OO Analyse und Entwurf für Anwender
OO Analyse und Entwurf für Anwender
Übung zum Thema Architektur
Wizards & Builders GmbH Schichtenarchitektur Multi-Tier-Applikationen mit Microsoft Visual FoxPro.
UML Begleitdokumentation des Projekts
Berliner Rahmenpläne Informatik für die Sekundarstufe I
Objektorientierte Modellierung
Beschreibungselemente strukturierter Programmentwicklung
Vorgehensmodelle: Schwergewichtige Modelle
Software Engineering WS 2009
Spezifikation von Anforderungen
Software Engineering SS 2009
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
Das Pflichtenheft Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth
Zustandsautomat.
Prototypentwicklung für ein Testmanagementsystem
Holonische Multiagentensimulation
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
Software-Technik „Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige.
Phasen der Softwareentwicklung
1. Vorstellung.
Wasserfallmodell und Einzelbegriffe
HFWI System Development Teil B Der Softwareentwicklungsprozess
Vom Geschäftsprozess zum Quellcode
Grundlagen wissenschaftlichen Arbeitens
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 Klausurschwerpunkte Hilfe.
Daten- und Ablaufmodellierung
Objektorientierte Modellierung mit UML
Rational Unified Process
Software Engineering Grundlagen
Unified Modeling Language UML
Software Engineering Strukturierte Analyse
Geoinformation I Lutz Plümer
Software Engineering Strukturierter Entwurf
Software-Entwicklung
Performanz- und Lasttests Formale Methoden
© Till Hänisch, 2002 BA Heidenheim Vorgehensmodelle Wie entsteht Software ?
SEMINARVORTRAG Von Jonas Robers METHODEN UND TOOLS ZUR ERFASSUNG VON TESTFÄLLEN.
Objektorientierte Programmierung Was ist das eigentlich ?
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Systems Requirements & Achitectur ENG 2 & ENG 3 Training Kunde,
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
 Präsentation transkript:

Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung

Phasen der Softwareentwicklung Anforderungen & Planung Analyse & Definition Entwicklungsrichtung Entwurf Realisierung & Modultest Integrations- & Systemtest Entwicklungsrichtung Auslieferung & Installation Wartung

Ziele und Aufgaben des Software-Entwurfs Entwurf einer Software-Architektur Beschreibung der Struktur des Software- Systems mit Systemkomponenten und Beziehungen Beispiele prozedural: Funktionen objektorientiert: Klassen

Beispiel: Software-Architektur Stammdaten- verwaltung Systemkomponenten Einkauf Verkauf

Schichten-Architektur Komponenten der Benutzeroberfläche Anwendungskomponenten Komponenten der Datenhaltung

Beispiel Warenwirtschaftssystem (Ausschnitt) Dialog Hintergrund Auftragsverwaltung Kunden Aufträge Lieferanten

Hauptaufgaben des Software-Entwurfs Entwerfen einer Software-Architektur Zerlegung Strukturierung Beziehungen zwischen den Systemkomponenten Ergebnisse: Software-Architektur Spezifikation jeder Systemkomponente

Funktionalen Abstraktion Schema Eingabe Ausgabe WAS WIE

Funktionale Abstraktion Beispiel Kapital Zinssatz Zeit Zins Zinsberechnung C++ Funktionsaufruf

Spezifikation der funktionalen Abstraktion Aufgabenbeschreibung (WIE) Eingabeparameter mit Datentyp Ausgabeparameter mit Datentyp und Abhängigkeiten von den Eingabeparametern Voraussetzungen und Vorbedingungen Bedingungen nach der Abstraktion Verhalten bei Fehlern Leistungsmerkmale

Strukturdiagramme grafische Darstellung der Software-Architektur funktionale Abstraktion Aufrufstruktur der Systemkomponenten Datenflüsse zwischen

Basisnotation für Strukturdiagramme Funktion (Rechteck) Datenbereich (Sechseck) Parameter für Funktionsübergabe (Pfeil) Parameter für Funktionsrückgabe (Doppelpfeil) Datenparameter (Pfeilbeginn: leerer Kreis) Kontrollparameter (Pfeilbeginn: gefüllter Kreis) Hybridparameter (Pfeilbeginn: Kreis mit Punkt)

Strukturdiagramm eines Bibliotheksverwaltungssystems

Software-Realisierung Aufgaben Konzeption von Datenstrukturen und Algorithmen Strukturierung des Programms Dokumentation des Quellcodes Umsetzung der Entwurfskonzepte in Syntaxkonstrukte Angaben zu Zeit- und Speicherbedarf des Programms Test der entwickelten Systemkomponenten (Testplanung und Testfallerstellung)

Struktogramm (Mehrfachauswahl) Ausdruck default Anweisung(en) Fall 1 Fall 2 Anw. 1 Anw. 3 Anw. 2 Fall 3 Ausnahme- Anweisungen