Software Engineering – oder: Der Bau eines Einfamilienhauses

Das Projekt ist der Bau eines Einfamilienhauses mit zwei Stockwerken und Keller mit einer Grundfläche von 100 Quadratmetern. Als Baumaterial werden Ziegelsteine verwendet. Der Architekt kalkuliert wie folgt: Das letzte Bauvorhaben (eine Doppelgarage) hatte eine Grundfläche von 25 Quadratmetern. Verbraucht wurden 1.000 Ziegel. Die Baukosten betrugen 10.000 Mark, was einen Preis von zehn Mark pro Ziegel bedeutet. Das neue Haus hat die vierfache Grundfläche und die doppelte Höhe – dies bedeutet 8.000 Ziegel oder 80.000 Mark Baukosten.

Das Angebot von 80.000 Mark erhält den Zuschlag, und der Bau beginnt. Da die Maurerkolonne ausgelastet sein will, wird beschlossen, immer nur ein Zimmer zu konstruieren und gleich anschließend zu bauen. Das hat den Vorteil, dass die Planungs- und die Ausführungsgruppe immer ausgelastet sind. Weiter wird beschlossen, mit den einfachsten Sachen anzufangen, um möglichst schnell in die Bauphase einsteigen zu können. Das Schlafzimmer scheint dafür am besten geeignet zu sein.

(mehr …)

WeiterlesenSoftware Engineering – oder: Der Bau eines Einfamilienhauses

C+- (pronounced “C More or Less”)

Unlike C++, C+- is a subject oriented language. Each C+- class instance known as a subject, holds hidden members, known as prejudices or undeclared preferences, which are impervious preferences, which are impervious to outside messages, as well as public members known as boasts or claims. The following C operators are overridden as shown:
> better than
< worse than

> much better than
<< forget it
! not on your life
== comparable, other things being equal


(mehr …)

WeiterlesenC+- (pronounced “C More or Less”)

Software Metrics

The software engineering community has been placing a great deal of emphasis lately on metrics and their use in software development. The following metrics are probably among the most valuable…

WeiterlesenSoftware Metrics