CIS555 Final Project: Follow the steps in the following website to create UML diagram of a police car and a municipal property: https://www.codeproject.com/Articles/618/OOP-and-UML -Use any free UML tool. -You can upload the screen shot (prt sc) or the UML file in Moodle. -Write one page about the importance of the use of UML in OOP. -Use APA style when you write the report. Also, include references and citation for these references. Use the following website to learn how to use APA: http://www.apastyle.org/
Expert Answer
A picture is worth a thousand words, this is the base of using and describing UML. The most important goals for developing UML is to define some general purpose modeling language that all modelers can use and it is simple to understand.
UML is a conceptual model hence it is defined as a model made up of concepts and their relationships. A conceptual model is the first step before drawing a UML diagram which helps to understand the entities in exact model and the interaction with each others. It describes the real-time systems therefore importantly make a conceptual model and then proceed gradually. The UML can utilize to explain as a follower of object-oriented analysis and design. An object contains both data and methods that control the data, and the data represents the state of the object. A class describes an object and it also forms a hierarchy to model the exact state of system. The hierarchy represented as inheritance and the classes can also be associated in different ways as per the requirement. The powerful UML represent all the concepts of object-oriented analysis and design and it is just representation of object-oriented concepts, hence before learning UML, it is very important to understand Object Oriented concept in detail.
Basically UML as a modeling language used to model software and non-software systems, however UML is used for non-software systems, here we emphasis on modeling Object Oriented software applications. So far we discussed UML diagrams are used to model different aspects such as static, dynamic, etc. and now the things are objects. Basically all class diagrams, object diagram, collaboration diagram, interaction diagrams designed based on the objects. Therefore the relation between Object Oriented design and UML has very important and to be understands as it is. The Object Oriented design is transformed into UML diagrams according to the requirement, before understanding the UML in detail, the Object Oriented concept should be learned properly. Once complete the Object Oriented analysis and design then easy t input them to UML diagrams.
Reference:
UML overview
Code project OOP and UML