A methodology for creating Unified Modeling Language (UML) use cases by decomposing a business process into one or more levels of focus areas. A top-level focus area defines the business process and a set of participants therein. The top-level focus area is decomposed by identifying divisible aspects or subsets of the business process, and by identifying the various roles played by the participants. The result of this decomposition is one or more sub-focus areas, each having associated therewith a set of participants based on the top-level participants. The focus areas and participants are recursively decomposed level-by-level until a set of bottom-level focus areas is obtained satisfying the condition that each participant has only one role. When this condition is met, the bottom-level focus areas may be modeled as UML business use cases and used to develop software that meets the specified business process.
Hans Oehring - Glen Ellyn IL Philip Joseph Rossomando - Downers Grove IL
Assignee:
Bell Telephone Laboratories, Incorporated - Murray Hill NJ
International Classification:
H04Q 364
US Classification:
179 27D
Abstract:
A telephone switching arrangement is disclosed incorporating means for automatically distributing calls among a plurality of groups of call answering consoles. In the disclosed arrangement, which may be part of a telephone central office or may be located in a remote location such as a customer's premises, a directory number and a queuing register are assigned to each group of call answering consoles. Incoming calls for a particular directory number are queued in the associated queuing register and when a console of the assigned group of consoles is available, a connection is established to the available console from the line or trunk associated with a call in the queuing register. The time in queue for each call is measured and compared against upper and lower time thresholds. When the measured time in queue of a call exceeds the upper threshold, that call will be directed to an answering console associated with another directory number provided that the measured time in queue for the oldest call in the queuing register assigned to that directory number is less than the lower time threshold.
Aug 2007 to 2000 Senior Software EngineerDeVry University Fort Washington, PA 2005 to 2007 Assistant ProfessorUNISYS Blue Bell, PA 1997 to 2004 Senior Enterprise Systems ArchitectIBM Raleigh, NC 1994 to 1997 Senior InstructorGE AEROSPACE / MARTIN MARIETTA King of Prussia, PA 1985 to 1994 Senior Staff Engineer
Education:
Walden University Minneapolis, MN 1997 to 2005 Ph.D. in Education PhIllinois Institute of Technology Chicago, IL Ph.D. in Artificial IntelligenceUniversity of Chicago Chicago, IL M.S. in Information SciencePratt Institute Brooklyn, NY B.S. in Mathematics