Software Engineering

Art und Weise des Programmierens extrem abhängig von Grösse des Projekts (beachte: Faustregel sind 10 Zeilen Programmcode pro Tag !)
O(50-500) Zeilen
Kurse, Mini-Projekte. I.d.R. ohne formalen Design-Prozess lösbar: kurz Nachdenken, dann Programmieren. Programm von Einzelperson voll überschaubar. Kommentierter, strukturierter Code auch von anderen weiterzubenutzen (...aber meist wird's komplett neu gemacht).
O(500-10k) Zeilen
Von Einzelperson oder Klein-Gruppe zu bewältigen. Weiterentwicklung und Weitergabe kritisch ohne formales Design.
O(100k-1M) Zeilen
Entwickler-Team nötig. Aufteilung in Unterprokjekte. Ausführliches Design entscheidend, u.U. Hauptteil der Zeit.
$>$1M Zeilen
scheitern häufig ...
Aufwand wächst stark nicht-linear mit Grösse des Projektes !




GDuckeck 2019-08-01