Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
se:grundsaetze [2009-01-07 17:32] stefan |
se:grundsaetze [2014-04-05 11:42] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Grundsätze des Software-Engineerings ====== | ====== Grundsätze des Software-Engineerings ====== | ||
- | * Die Aufgabe der Entwickler ist es nicht, einfach nur die gewünschten **Lösungen** der Fachbereiche zu implementieren, sondern zunächst das eigentliche **Problem** zu verstehen und bessere Lösungen zu finden. {[quellen:Gruhn2008|S. 36]} | + | * Die Aufgabe der Entwickler ist es nicht, einfach nur die gewünschten **Lösungen** der Fachbereiche zu implementieren, sondern zunächst das eigentliche **Problem** zu verstehen und bessere Lösungen zu finden. \cite[S. 36]{Gruhn2008} |
* Kein Entwurf, keine Implementation überlebt den Kontakt mit dem Kunden. Softwareentwicklung tut daher gut daran, ihren Kurs korrigieren zu können. ([[http://clean-code-developer.de/wiki/CcdBlauerGrad#IterativeEntwicklung|clean-code-developer.de]]) | * Kein Entwurf, keine Implementation überlebt den Kontakt mit dem Kunden. Softwareentwicklung tut daher gut daran, ihren Kurs korrigieren zu können. ([[http://clean-code-developer.de/wiki/CcdBlauerGrad#IterativeEntwicklung|clean-code-developer.de]]) | ||
- | * Die besten Programmierer probieren ständig neue Ideen aus, die sie in Blogs, Zeitschriften oder auf Konferenzen gefunden haben. Das heißt, sie versuchen ständig besser zu werden. {[quellen:Cockburn2008|S. 49]} | + | * Die besten Programmierer probieren ständig neue Ideen aus, die sie in Blogs, Zeitschriften oder auf Konferenzen gefunden haben. Das heißt, sie versuchen ständig besser zu werden. \cite[S. 49]{Cockburn2008} |