1 / 9

Ergänzung zur Bedeutung von SW-Engineering

Ergänzung zur Bedeutung von SW-Engineering. Nur 8% aller Applikations-Großprojekte (zwischen 5-10 M$) enden erfolgreich Nur 16% aller IT Entwicklungsprojekte enden mit noch akzeptablen Abweichungen in Bezug auf Kosten, Zeit und Qualität Kostenüberschreitungen von 100-200% sind typisch

mai
Télécharger la présentation

Ergänzung zur Bedeutung von SW-Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ergänzung zur Bedeutung von SW-Engineering • Nur 8% aller Applikations-Großprojekte (zwischen 5-10 M$) enden erfolgreich • Nur 16% aller IT Entwicklungsprojekte enden mit noch akzeptablen Abweichungen in Bezug auf Kosten, Zeit und Qualität • Kostenüberschreitungen von 100-200% sind typisch • Der Gesamtwert der Kostenüberschreitungen für IT-Projekte in den USA wird nach verschiedenen Studien auf 59 - 100 Milliarden $ geschätzt • IT Mitarbeiter verbrauchen 34 % ihrer Zeit mit „Bugfixing“ • Beispiel: LKW-Maut in Deutschland (Quelle: Hugh W.Ryan, Partner Andersen Consulting Outlook 2000, Nr.1,)

  2. Kontrollstrukturen 1 (Jackson-Notation: datenstrukturorientierte Programmierung) A • Sequenz • Wiederholung • Auswahl B C D E F * G H ° I ° J °

  3. Kontrollstrukturen 2 (Jackson-Notation: Datenstruktur von Eingabedaten – z.B. Kauf von Medikamenten) Eingabedaten Kundendaten * Kundenbeginn Artikeldaten Eingabesatz * Artikelnummer Menge

  4. Ergänzung zu Funktionsstrukturen • Die "Funktionale Dekomposition" (FKTD) hat zum Ziel, schrittweise ein System zu zerlegen, beginnend bei der Sicht auf die Hauptfunktion eines Systems über die Zwischenebenen bis zur Ebene elementarer Funktionen. Auf einer Ebene wird jeweils von Details der darunterliegenden Ebene abstrahiert. Die Teilfunktionen zusammengenommen ergeben vollständig die aufgegliederte Funktion (Funktionshierarchie).

  5. Aufgabe Erstellen Sie eine statische Funktionsstruktur zur Eingabe, Prüfung und Ausgabe von LOMs (Ohrmarkennummern).

  6. Struktogramme(Kontrollstrukturen 1)(Nassi-Shneiderman-Diagramme) • Sequenz • Wiederholung Elementare Anweisung 1 Elementare Anweisung 2 Elementare Anweisung 3 Do While Bedingung Repeat Until Bedingung Elementare Arbeitsanweisung Elementare Arbeitsanweisung

  7. Struktogramme(Kontrollstrukturen 2)(Nassi-Shneiderman-Diagramme) • Auswahl Bedingung J Elementare Anweisung 1 N Elementare Anweisung 2 F1 elementare Anweisung 1 F2 elementare Anweisung 2 F3 elementare Anweisung 3 sonst F4 elementare Anweisung 4 elementare Anweisung 5

  8. Aufgabe: Prüfziffernberechnung der LOM für Österreich (Teil 1)

  9. Aufgabe: Prüfziffernberechnung der LOM für Österreich (Teil 2) • Die Prüfziffer errechnet sich wie folgt: • Addiere die Ziffern an den Positionen 1, 3, 5 und 8 zusammen und multipliziere das Ergebnis mit 2 • Addiere die Ziffern an den Positionen 2, 4, 6 und 9 zusammen und addiere dies zum Ergebnis von Punkt 1. • Berechne Summe modulo 9 • Ist das Ergebnis der Modulo-Rechnung gleich 0, dann setze Ergebnis auf 9 • Das Ergebnis wird dann an die 7. Stelle gesetzt.

More Related