Objekte bei Entwurf von Software

Häufig steht man bei der Entwicklung eines Softwareprogramms vor einem Problem, bei dem es darum geht Abläufe aus der realen Welt in einem Computerprogramm abzubilden.

Dabei legt man - ähnlich wie bei der Modellierung von Datenbanken - eine "Miniwelt" zugrunde, die man als Grundlage der Softwareentwicklung verwendet.

Konkrete oder abstrakte Objekte der realen Welt werden dabei für die Modellierung - vereinfacht - in das Softwareprojekt übernommen. Wichtig ist dabei, dass ein "Objekt" in diesem Sinne eine klar umrissen Einheit mit einer relevanten Bedeutung für die Problemstellung darstellt, die modelliert werden soll.

Objekte in der Miniwelt

Wir wollen ein Städteregister entwerfen - Objekte, die von besonderem Interesse für unser Vorhaben sind sind sicherlich die Städte: Das Objekt Stadt, der realen Welt. Ein solches Objekt hat wehr viele Aspekte, von denen uns je nach konkretem Vorhaben nur ein Bruchteil interessieren dürfte - das ist auch damit gemeint, dass wir stets eine "Miniwelt" modellieren. Wir werden immer zahlreiche Eigenschaften der realen Situation absichtlich vernachlässigen, die Kunst besteht hier in der richtigen Auswahl, passend zum zu lösenden Problem.