Hallo Frank,
on Mon, 19 Mar 2007 16:27:44 +0100, you wrote:
Hast Du zufällig Beispiel(e) mit Smalltalk Teams von industrieller
Grösse
(ab etwa 10 aufwärts), bei denen die Produktivität gemessen wurde
(Applikation unwichtig). Bin ein Function Point Veteran und würde so
einen
Vergleich schätzen.
Danke, ditto!
Cheers
Klaus
Hallo Klaus,
ich habe zwar keine direkten Projekte, aber aus Sicht FPA und COCOMO II
ist Smalltalk sehr
interessant. Die FPA liefert ja "nur" den Umfang einer Software, der
Aufwand kommt ja erst später
heraus.
Eine FPA ist unvollständing solange das Projekt am Ende nicht nachgemessen
wird, in etwa so wie (nil zork) :)
COCOMO II nimmt hier die Anzahl dere Quellzeilen (Source Lines of Code -
SLOC) als einen
der Eingangsparameter. Und diese ist bei gleicher Anzahl an FPs von der
Sprache abhängig. Tabellen
wie http://www.qsm.com/FPGearing.html zeigen für Smalltalk im Mittel 32
SLOC/FP an, Java oder C#
liegen hingegen bei etwa 60.
Danke für den Link (das Material basiert tatsächlich auf "completed
function point projects"). Übrigens, der Hersteller von Mapper behauptet
einen besseren Wert als bspws. Cobol ;-) Und was man in LotusNotes oder
PeopleSoft an vergleichbarem programmieren könnte, wird mir als Kenner
bestimmt für immer verschlossen bleiben (diese Liste sieht aus wie
"designed" für die Kunden von qsm.com).
NB die Zeit welche die Entwickler für die Suche nach "in der Sprache"
lösbare / gelöste Probleme suchen, hat zwar auch einen enormen Einfluss,
bleibt jedoch bei irgendwelchen SLOC Vergleichen eher unberücksichtig.
Hier zeigt sich bereits, welchen Einfluss die Wahl von Smalltalk
haben könnte, ausgehend davon, dass die weiteren Randbedingungen gleich
wären. Leider wird an den
Unis aber ja niemand mehr in Smalltalk ausgebildet. *seufz*
Ist doch auch garnicht nötig für Leute mit OO-Hintergrund; Lehrplan:
1] Smalltalk hat 5 Konstante: nil, false, true, self (super) und
thisContext.
1.a] und die natürlichen Zahlen :)
2] Smalltalk hat unäre, binäre und keyword message selectors (sorry,
Denglish).
3] alles andere darfst Du selber machen und/oder herausbekommen (Guido! :)
Cheers
Klaus
Liebe Grüße
mue