James Clark wrote:In regards to object-oriented terminology...
In academia and research settings, the term "domain object" is used.
In commercial business environments, the term "business object" is used.
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
Prasad Yanam wrote:We have an existing system and trying do domain object model. Below are the requirements for vendor performance module.
Requirements - When inventory is received into warehouse from vendors, based on vendor, certain quality checks are performed on the inventory and based on the checks vendor performance is evaluated.
The above requirement has been implemented by class like vendor, vendor_p_codes, Vendor_p_rslt etc (abt 5 classes). For a domain object model how do i go abt identifying the domain object for vendor performance.
Vendor is already a business object, now is there a domain object here that i need to indentify?
- Prasad
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
- This helps, i was looking for some of these rules that can help identify business objects that product management and Business analyst should have visibility to.It is a business object because it contains (holds) business data.
It is a business object because it contains (holds) business data.
Prasad Yanam wrote:Vendor performance is not an attribute of vendor.
Vendor performance funtionality is supposed to calculate how well the vendor did against an Order. For example we place an order to vendor A and VEndor A ships the goods. When the goods are received at warehouse system checks for the time the goods were received, the quality of the goods (number of defective merchandize), shipped qty (vendors sometimes are allowed to ship more than ordered qty but if they cross the tolerance lvl then they will be charged for extra inventory) and calculates how well vendor did against the order. This is small functionality in the system and we are tring to reverse engineer to business objects (that what they call it here).
Prasad Yanam wrote:
When we are told to do business objects, should we drill into these funtional processes and identify objects?
Prasad Yanam wrote:
The class vendor_p_codes is nothing but list of all performance codes applicable for a vendor. Now do we list Vendor_P_code as a business object?
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
Consider Paul's rocket mass heater. |