111 Thesen zur erfolgreichen Softwareentwicklung
| Autor(en): | Rainer Gerlich, Ralf Gerlich |
| Verlag: | Springer |
| Reihe: | Xpert.press |
| Auflage: | 2005 |
| Umfang: | 510 Seiten |
| Format: | 17 x 24 cm |
| ISBN: | 3540209107 |
| Bestell-Nr.: | 54020910 |
Argumente, Entscheidungsshilfen, Konzepte und Anleitungen für Praktiker und Manager
Aus dem Vorwort:
Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwicklung zu geben, und Praktiker von der Notwendigkeit effizienter Softwareentwicklung zu überzeugen und Wege zur erfolgreichen Anwendung aufzuzeigen.
Unter "effizienter Softwareentwicklung" verstehen wir die Umsetzung von Anforderungen in "qualitativ hochwertige" Software zu "angemessenem" Preis innerhalb "angemessener" Zeit. "Qualitativ hochwertig" steht für fehlerfrei, zuverlässig, robust und voll den Anforderungen entsprechend. Unter "angemessen" verstehen wir minimale Komplexität bei voller Abdeckung der Anforderungen, bezahlbar und kurzfristig verfügbar.
Im ersten Teil dieses Buches (Kap. 2-5) führen wir den Leser hin zum "automatischen Softwareproduktionsprozess", durch Präsentation von Thesen und Analysen. Anleitungen und Beispiele folgen im zweiten Teil (Kap. 6 und 7). Wir schließen mit Betrachtungen zur gesellschaftspolitischen Relevanz einer Technologie, die auf Automation beruht (Kap. 8).
Klappentext
Der Erhalt der Wettbewerbsfähigkeit erfordert ständig mehr Flexibilität hinsichtlich Kundenwünschen, Kosten, Lieferzeiten und Qualität. Dagegen ist die Entwicklung von Software immer noch sehr teuer, schwerfällig und risikoreich.
Diese Probleme wurden durch Prozessoptimierung, konsequente Rationalisierung und Automatisierung bereits in verschiedenen Bereichen der Softwareentwicklung durch den im Buch beschriebenen Ansatz gelöst: Software kann mit einer Rate von bis zu 1.000.000 Zeilen pro Stunde auf einem heutigen PC korrekt erzeugt werden, einschließlich Testumgebung und -auswertung, und zwar nur aus Information, die von Systemingenieuren bereitgestellt wird, ohne dass Softwarekenntnisse notwendig sind. Diese Technologie repräsentiert Ansatz, Verfahren und Umgebung zum effektiven, d.h. Kosten und Zeit sparenden Erstellen hochwertiger Software. Fehlerrate und Risiken sinken drastisch, die Produktivität steigt um ca. das 10-fache.




