In the diagram above, 5 objects are linked in the order entry process. The salesman enters the system with his ID and gets a new sales order. The sales order object then checks the customer file for the customer’s ID and the file checks the Accounting object to assure that the customer’s credit is good.
Then, the sales order object allows the entry of line items for this order, checking the inventory for each item to see whether it is in stock. The process certainly could be extended to provide for back order, of manufacturing activity, as well as shipping, billing and collection, with inventory and associated accounting entries being made on the way.
During this collaboration process, constraints and methods can be attached to the messages to notify other objects, make data entries into a database, send email and generate exception reports. Presently, the level of sophistication is somewhat below what one could expect from a developer program which specializes in process engineering, such as VisGen, or Case Tools. However, one should also keep in mind that once Excel and Word were also rated as ‘second tier’ products. The Vision version of UML that accompanies Microsoft’s .NET package is certainly rich enough with features to design all but the most involved multi-year project at the current time. In addition, Microsoft Project is an OLE compliant product whose features can easily be integrated into the process of developing software.
This link provides review on book dealing with UML.
This link provides list of comprehensive books on UML.
This book deals with UML and is intended to be read by people involved in the production of object-oriented software systems.
Copyright © 2001 by Paladin Consultants,LLC
All Rights Reserved
This page revised April 30, 2007