UML Diagrams Programming Logic and Design
Introduction to Unified Modeling Language (UML) A computer program is typically a large, complex system composed of many different components. During the object-‐oriented system analysis and process, programmers must understand the requirements for the new computer program and determine the objects that should exist in the new program. An object is a software entity that represents something in the real world that must be incorporated into the computer program, such as a customer, an inventory item, or an invoice. During the analysis and design process, programmers work to clarify the software requirements and build a model of the new computer program composed of these objects. It is important to create a good model for the new program that can be used to communicate the complexities of the new program to other members of the software development team, users, and managers to ensure the development of a good business solution.
Unified Modeling Language (UML) is a very popular modeling tool that was designed to be non-‐ technical. UML is a unification of modeling languages and methodologies originally created by several individual object-‐oriented software development experts, including Grady Booch (the
References: Technology,
2011
c.
2003
Addison-‐Wesley,
2005
Addison-‐Wesley,
2001