Mit der Entwicklung neuer Technologien werden auch die einzelnen Software-Projekte stetig
komplexer. Zu analysieren warum manche Projekte scheitern und andere erfolgreich sind wird
daher immer wichtiger. Dieses Buch ist ein praktischer Leitfaden für die Entwicklung neuer
Software. Systematisch beschreibt der Autor die Chancen und Risiken die einem bei der
Entwicklung einer Software begegnen können. Vom gemeinsamen Kundengespräch das Anforderungen
und Ziele der Software festlegt über die erste Modellierung bis hin zur systematischen
Erfassung der Anforderungen zeigt er wie die unterschiedlichen Prozesse mit Hilfe der UML
(Unified Modeling Language) koordiniert werden können. Diese Modellierungssprache hilft die
Ideen des Entwicklers nachzuvollziehen und die Erfahrungen aus erfolgreichen Projekten auf
andere Projekte zu übertragen.Neben Maßnahmen zur Qualitätssicherung beschreibt das Buch
weitere Ansätze zur Projektplanung und Projektdurchführung und zeigt wie die
Softwareentwicklung in den Gesamtprozess eines Unternehmens eingebettet ist. Zum Verständnis
des Buches werden Grundkenntnisse in einer objektorientierten Programmiersprache wie Java C#
oder C++ vorausgesetzt. Durch zahlreiche Wiederholungsfragen und Übungsaufgaben am Ende der
Kapitel wird dieses Buch zum idealen Begleiter für Studenten der Informatik und verschiedener
Ingenieurswissenschaften. Aber auch erfahrene Entwickler können von den vielen Kommentaren zur
Verwendung in der Praxis zur kontinuierlichen Weiterentwicklung des Software-Engineerings
profitieren. Die vorliegende vierte Auflage des bewährten Buches enthält erneut wichtige
Erweiterungen und Ergänzungen.