www.wikidata.de-de.nina.az
Dieser Artikel oder Abschnitt bedarf einer grundsatzlichen Uberarbeitung Naheres sollte auf der Diskussionsseite angegeben sein Bitte hilf mit ihn zu verbessern und entferne anschliessend diese Markierung Geschaftsobjekt englisch business object ist ein Begriff aus der objektorientierten Softwareentwicklung Geschaftsobjekte dienen dazu reale Grossen und Ablaufe in Informationssystemen zu modellieren Sie enthalten neben Daten auch die Logik zu deren Verarbeitung das unterscheidet sie von Entitaten Inhaltsverzeichnis 1 Aufgabe 2 Vorteile 3 Implementierung 4 Vorgehensweise 5 Verallgemeinerung 6 Abgrenzung zu Entitaten 7 Beispiel 8 Siehe auch 9 LiteraturAufgabe BearbeitenGeschaftsobjekte bilden den Bruckenschlag zwischen den realen oder gedachten Objekten aus der Vorstellungswelt von Anwendern des Software Systems und den Objekten des Informationssystems Vorteile BearbeitenWenn man ein Informationssystem entlang der Strukturen der von ihm verwalteten Geschaftsobjekte aufbaut ist es fur Anwender und Software Entwickler leichter zu verstehen Auf Grund der hohen Ubereinstimmung zwischen der empfundenen Wirklichkeit und der Struktur der Software nehmen Anwender ein solches System als einfach wahr und Software Entwickler finden sich bei seiner Entwicklung und Wartung schneller zurecht Deshalb unterlaufen weniger Fehler es gibt weniger Missverstandnisse und durch die schnellere Entwicklung sinken auch die Kosten Implementierung BearbeitenIn objektorientierten Programmiersprachen werden Geschaftsobjekte direkt als Objektklassen der Programmiersprache implementiert In alteren nicht objektorientierten Programmiersprachen wie z B COBOL oder C kann man Geschaftsobjekte nur indirekt z B mit Hilfe des CORBA Standards der OMG implementieren Im Gegensatz zu Geschaftsobjekten reprasentieren technische Objekte die anderen bzw die restlichen Objekte von Informationssystemen Technische Objekte sind z B die Fenster Steuerelemente und Datenbank Tabellen die man zum Anzeigen Bearbeiten und Speichern von Geschaftsobjekten braucht Da die technischen Objekte nicht zur Vorstellungswelt der Anwender gehoren sind sie entsprechend auch nicht als Geschaftsobjekte anzusehen Vorgehensweise BearbeitenSoftware Entwickler sollten sich zuerst darum kummern die Geschaftsobjekte ihrer Systeme richtig zu beschreiben Dies tun sie indem sie ein Objektmodell erstellen Ein Objektmodell erfullt dieselbe Aufgabe wie eine technische Zeichnung fur z B eine Maschine oder ein Haus Erst wenn das Objektmodell richtig ist sollten Software Entwickler das Software System fertigstellen indem sie es um die technischen Objekte erganzen Ein Objektmodell ist richtig wenn es alle Anforderungen erfullt Das Objektmodell erfullt eine Anforderung wenn es alle ihre Akzeptanzkriterien erfullt Und es erfullt ein Akzeptanzkriterium wenn die Messung die vom Akzeptanzkriterium beschrieben wird innerhalb des Objektmodells zum erwarteten Ergebnis fuhrt Verallgemeinerung BearbeitenEine Verallgemeinerung des Begriffs Geschaftsobjekt sind Domanen Objekte Das Wort Domane bezeichnet hierbei das Anwendungsgebiet des Software Systems z B die Steuerung einer Waschmaschine In diesem Beispiel ware es unpassend den Motor die Temperaturfuhler und die anderen fur die Software wichtigen Bestandteile der Waschmaschine als Geschaftsobjekte zu bezeichnen Abgrenzung zu Entitaten BearbeitenGeschaftsobjekte sind eine ca 1993 entstandene Weiterentwicklung von Entitaten Sie unterscheiden sich von letzteren dadurch dass sie nicht auf die Datenbank beschrankt sind sondern auch Verarbeitungslogik Methoden enthalten Haufig wird es als vorteilhaft gesehen die gesamte Verarbeitungslogik von IT Systemen den Geschaftsobjekten unterzuordnen Beispiel BearbeitenBeispiele fur Geschaftsobjekte sind die Kunden Produkte und Bestellungen eines Auftragssystems Wenn das Auftragssystem z B 1 000 Kunden 2 000 Produkte und 3 000 Auftrage verwaltet dann enthalt es insgesamt 6 000 Geschaftsobjekte Situation Ein Auftrag mit 2 Artikelzeilen In der 1 Artikelzeile stehen 5 Computer Monitore und in der zweiten 10 Computer Ein Monitor kostet 100 EUR und ein Computer 500 EUR Diese Situation enthalt 5 Geschaftsobjekte Einen Auftrag sowie je 2 Auftragszeilen und Artikel Aktion Der Auftrag wird nach seinem Auftragswert gefragt Erwartetes Ergebnis 5 500 EUR Erwarteter Ablauf Der Auftrag fragt die 1 Zeile wie hoch ist Dein Zeilenpreis Die 1 Zeile fragt den Artikel Monitor wie hoch ist Dein Preis Der Monitor antwortet 100 EUR Die 1 Zeile berechnet Menge mal Preis ihren Preis 5 Monitore a 100 EUR 500 EUR Diesen Zeilenpreis 500 EUR gibt sie an den Auftrag zuruck Der Auftrag fragt die 2 Zeile die ihren Zeilenpreis auf dieselbe Weise berechnet wie die 1 Zeile Die 2 Zeile gibt ihren Zeilenpreis von 10 Computer a 500 EUR 5 000 EUR zuruck Der Auftrag addiert die beiden Zeilenpreise und gibt die Summe 500 plus 5 000 5 500 EUR zuruckSiehe auch BearbeitenDomain driven Design Vorgehen zu Modellierung der Geschaftsobjekte im Objektorientierten UmfeldLiteratur BearbeitenChristoph Lordieck Praxishandbuch BOPF das Business Object Processing Framework im neuen SAP S 4HANA Programmiermodell Espresso Tutorials Gleichen 2019 ISBN 978 3 96012 788 8 Abgerufen von https de wikipedia org w index php title Geschaftsobjekt amp oldid 231611728