• Keine Ergebnisse gefunden

5. Soll und Haben

N/A
N/A
Protected

Academic year: 2021

Aktie "5. Soll und Haben"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Software Engineering II 5. Soll und Haben Martin Glinz Sommersemester 1999 5 - 1

5. Soll und Haben

5.1 Wo stehen wir im Software Engineering?

5.2 Was ist zu tun?

Software Engineering II 5. Soll und Haben Martin Glinz Sommersemester 1999 5 - 2

5.1 Wo stehen wir im Software Engineering?

Was wir können... ... und wie wir es tun

gar ad hoc systema- professio-

nicht tisch nell

Codieren •• ••••• •••

Entwerfen im Kleinen • ••• •••• ••

Testen •• •••• •• •

Inspizieren •••• ••• •• •

Integrieren ••• ••••• ••

Dokumentieren ••• •••• •• •

Projektmanagement • •••• ••• •

Qualitätsmanagement ••• •• •••• •

Konfigurationsmanagement ••• ••• ••• •

Wiederverwenden ••• ••• •••• •

(2)

Software Engineering II 5. Soll und Haben Martin Glinz Sommersemester 1999 5 - 3

Was wir einigermaßen können... ... und wie wir es tun

gar ad hoc systema- professio-

nicht tisch nell

Anforderungen spezifizieren •• •••• ••• •

Architekturen entwerfen •• ••• •••• •

Software pflegen • •••• •••• •

Aufwendungen schätzen •••• ••• •• •

Kenngrößen messen •••• ••• •• •

Kundenbeteiligung, Prototyping ••• •••• •• •

Manuelles Reengineering ••• •••• •• •

Software Engineering II 5. Soll und Haben Martin Glinz Sommersemester 1999 5 - 4

Was wir nicht können

Externe Qualitätsmerkmale zuverlässig prognostizieren und in systematisch gelenkten Prozessen erreichen

Automatisches Finden und Verwenden wiederverwendbarer Software

Pflege vernetzter Dokumente

Automatische Programmierung (mit Ausnahme von Spezialgebieten)

Automatisches Reengineering oder wenigstens relevante Automatisierungshilfen

(3)

Software Engineering II 5. Soll und Haben Martin Glinz Sommersemester 1999 5 - 5

Ursachen?

Essentielle Probleme vs. Routineprobleme ("No silver bullet" (Brooks 1987, vgl. Kap. 1))

Die meisten gelösten Probleme sind Routineprobleme

Die Kernprobleme des Software Engineerings sind hart und bleiben es

Das menschliche Können begrenzt den Fortschritt

(nach Ludewig)

Software Engineering II 5. Soll und Haben Martin Glinz Sommersemester 1999 5 - 6

5.2 Was ist zu tun?

Im wesentlichen das, was wir können, aber nicht tun:

Präziser und mehr spezifizieren, entwerfen, inspizieren und testen

Sorgfältig dokumentieren

Projektführung systematisieren

Qualität messen und lenken

Konfigurationsmanagement betreiben

Mehrfachverwendung fördern

Mitarbeiter ausbilden

Eine Software-Kultur im Unternehmen schaffen.

Referenzen

ÄHNLICHE DOKUMENTE

dards haben auch bei den biogenen Table 1: Quality characteristics of solid Festbrennstoffen zu Forderungen nach biofuels.. Qualitätsverbesserungen

Da der allergrößte Teil der elektronischen Zeitschriften in inhaltlicher Hinsicht der gedruckten Ausgabe nicht nachsteht, ist die Präzision und Relevanz der Information mit gedruckten

Gemessen wird die Spannung am Line-Ausgang der Karte, wenn ein synthetisches Sinus-Signal (Wechsel- spannung mit sinusförmigem Spannungsverlauf) in der Stärke ausgegeben wird,

In der Praxis zeigt sich jedoch, dass die Leitungen durch ihr in der täglichen Praxis gewonnenes Wissen über das Le- ben der Menschen vor Ort einen guten Überblick über

Aufgabe 5: Chain Decompositions im OGDF (Abgabe bis 16. Januar, 10 Punkte) Schreiben Sie ein Programm innerhalb des OGDF, das für den bereitgestellten Graph christmastree.gml eine

Ein Graph heißt außerplanar, falls er eine planare Einbettung hat, dessen äußere Fläche inzident zu jedem Knoten ist.. Finden Sie einen effizienten Algorithmus, der einen Graph G

Quelle: Rick Kazman, Paul Clements, Len Bass Software Architecture in Practice, Third Edition, Kap... Szenarien

[r]