Zusammenfassung
Im vorherigen Kapitel wurde gezeigt, dass es generell wichtig ist, die Vorgehensweisen zu beschreiben, damit die Zusammenarbeit in großen Unternehmen funktioniert. Daraus leitet sich für die Software-Entwicklung die Frage ab, wie hier die beste Vorgehensweise aussieht.
Diese Frage wurde und wird von Experten heftig diskutiert. Die daraus gewonnenen Erkenntnisse lassen sich wie folgt zusammenfassen und werden in diesem Kapitel konkretisiert:
-
Es gibt einzelne Teilprozesse, die typischerweise in jedem Software-Projekt vor-kommen, dies sind: Anforderungsanalyse, Design, Implementierung sowie Test und Integration. All diese Prozesse werden von Qualitätssicherungsmaßnahmen begleitet.
-
Die Bedeutung dieser Teilprozesse hängt von sehr vielen Faktoren ab, wichtige Beispiele sind: Größe des Projektes, Erfahrungen des Projektteams mit vergleich-baren Aufgaben und besondere Qualitätsanforderungen z. B. bei Software, die mit für Menschenleben verantwortlich ist.
-
Es gibt Prozesse, die für die Unterstützung der Software-Entwicklung wichtig sind, die sich z. B. mit der Bereitstellung der richtigen Entwicklungsumgebung beschäftigen.
-
Die Zusammenhänge zwischen den Teilprozessen und ihre individuellen Ausprägungen sind in den existierenden Prozessmodellen sehr unterschiedlich.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Literatur
Weblinks zuletzt am 31.07.2017 geprüft
The Agile Manifesto, http://agilemanifesto.org/history.html
Cucumber, https://cucumber.io/
What is JBehave?, http://jbehave.org/
IBM Rational – Entwicklungsumgebung und Entwicklungstools, http://www-01.ibm.com/software/de/rational/
V-Modell XT, http://v-modell-xt.de/
Das V-Modell, http://www.v-modell.iabg.de/
Bücher
K. Beck, Extreme Programming, Addison-Wesley, München, 2000
B. Boehm, R. Turner, Balancing Agility and Discipline, Addison-Wesley, USA, 2003
J. Coldewey, eXtreme Hyping, Objektspektrum, Nr. 3, 2001
J. Coldewey, Multi-Kulti: Ein Überblick über die agile Entwicklung, Objektspektrum, Nr. 1, 2002
Softwareentwicklung läuft nicht auf Zuruf, Computer Zeitung, Nr. 46, 14.11.2005
M. Fowler, Refactoring: Improving the Design of Existing Code, Addison-Wesley, USA, 1999
B. Gloger, Scrum: Produkte zuverlässig und schnell entwickeln, 4. Auflage, Hanser, München Wien, 2013
P. Haberl, A. Spillner, K. Vosseberg, M. Winter, Umfrage 2011: Softwaretest in der Praxis, dpunkt, Heidelberg, 2012, auch http://www.softwaretest-umfrage.de/Broschuere_Softwaretest_in_der_Praxis.pdf
P. Kruchten, The Rational Unified Process, 2. Auflage, Addison-Wesley, USA, 2004
T. Linz, Testen in Scrum-Projekten: Leitfaden für Softwarequalität in der agilen Welt, dpunkt, Heidelberg, 2013
W. Royce, Managing the development of large software systems, in: Proc. IEEE WESTCON, Los Angeles, Seiten 1–9, IEEE Computer Society Press, 1970
S. Rose, M. Wynne, A. Hellesøy, The Cucumber for Java Book, The Pragmatic Programmers, Dallas, Raleigh, 2015
K. Schwaber, Agile Project Management with Scrum, Microsoft Press, USA, 2004
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Fachmedien Wiesbaden GmbH
About this chapter
Cite this chapter
Kleuker, S. (2018). Vorgehensmodelle. In: Grundkurs Software-Engineering mit UML. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-19969-2_3
Download citation
DOI: https://doi.org/10.1007/978-3-658-19969-2_3
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-19968-5
Online ISBN: 978-3-658-19969-2
eBook Packages: Computer Science and Engineering (German Language)