
The Essentials of Modern Software Engineering
Software-Engineering ist die Anwendung ingenieurwissenschaftlicher Grundsätze für die Wartung, Gestaltung und Entwicklung von Software. Software-Engineering besteht aus zwei Teilen, nämlich Software und Technik.
Software ist im Grunde eine Sammlung von Auslösern, Codes und Dokumenten, die eine bestimmte Aufgabe erfüllen und einem bestimmten Bedarf entsprechen. Engineering ist der Prozess der Produktentwicklung unter Anwendung der besten Methoden, Praktiken und Prinzipien. Einige der wichtigsten Unterteilungen des Software-Engineering sind Software-Design, Software-Konstruktion und Requirements Engineering.
Beim Softwaredesign werden die Komponenten, die Architektur, die Schnittstellen und andere Eigenschaften eines Systems oder einer Komponente festgelegt. Die Softwarekonstruktion umfasst Integrationstests, Programmierung, Einheitstests und Fehlersuche.
Dieses Buch versucht, die Disziplin des modernen Software-Engineering und die praktischen Anwendungen seiner Konzepte zu verstehen. Ziel ist es, die Forschungen vorzustellen, die diese Disziplin verändert und zu ihrer Weiterentwicklung beigetragen haben.
Das Buch ist sowohl für Experten als auch für Studenten ein Leitfaden.