Tianyu Overview In this era of changing the development of object-oriented applications, it becomes more and more difficult to develop and manage high quality applications within reasonable time. In order to face this challenge, the general object model language that has been used by each company, unified modeling languages (UML). UML is a blueprint in the information technology industry, which is a method of describing the system structure. With this blueprint, we are more and more easy to establish and maintain the system to ensure that the system can adapt to changes in demand. A system model has been built, in order to meet the needs of users, ensure the stability and quality of the system, and improve the system's scalability and launch a good foundation. Rose is one of the tools that quickly develop applications with UML, which is an object-oriented modeling tool. UML Unified Modeling Language UML, Unified Modeling Language, Unified Modeling Language, is an object-oriented modeling language, its main role is to help us perform object-oriented descriptions and modeling for software systems, which can describe this software The development process is analyzed from demand until the whole process of implementing and testing. UML By building a variety of classes, the associations between classes, how the class / objects mutually cooperate with the system's dynamic behavior (these are called model elements) to form the entire model, and the objective world is portrayed. UML provides a variety of graphics, such as use case, class diagrams, sequential diagrams, collaboration diagrams, state diagrams, etc., to treat these model elements and their relationships, allowing people to clearly understand the model. We can visit the model from multiple perspectives, making more comprehensive understanding of the model, so that the same model element may appear in multiple figures, corresponding to multiple graphics elements. Composed of several parts such as view view, diagram, model elements Model Element, and general mechanisms. The view is a subset of the UML modeling element of the characteristic of the expression system, consisting of multiple pictures, is in one On the abstraction layer, the abstract representation of the system. Figure is a graphical representation of the model element set, usually arc (relationship) and vertex (other model elements) interconnected each other. Model elements represent the class, objects, messages and messages in the object. The concept of relationship is the most basic concept of constituent diagram. General mechanism is used to represent other information, such as annotations, semantics of model elements, etc. In addition, it also provides an extended mechanism that enables the UML language to adapt to a special method (or process), or expand to an organization or user. UML is used to describe the model or static feature of the system, and Behavior or dynamic characteristics. From different perspectives as the architecture of the system, the different views of the system are formed.
Use the example view (Use Case View), emphasizing the model of the system functions that can be seen from the user's perspective, is a model diagram of the system functions that can be observed by external users of the participant; logical view, show Static or structural composition and feature of the system, also known as structural model view, static view; concurrent view, reflects the dynamic or behavioral characteristics of the system, also known as behavioral model view (Dynamic View), dynamic view, component view, reflects the structure and behavioral characteristics of the system, also known as the Implementation Model View; Configuration View (Deployment View), reflected The structure and behavioral characteristics of the system realize the environment, also known as environmental model views (Physical View). Modeling Tool Rose Rose Rose is an object-oriented modeling tool for US Rational, using this tool, we can build a model of software systems described with UML, and automatically generate and maintain C , Java, VB, Oracle and other languages and The code of the system. Rose is a menu-drive application that helps use common feature with toolbar. Its interface is divided into three parts - barwser windows, Diagram windows, and Document windows. The Browser window is used to browse, create, delete, and modify the model elements in the model; the Diagram window is used to display and create various diagrams of the model; the Document window is used to display and write document comments for each model element. The four views of the ROSE interface Rose model are the Use Case view, the Logical view, the Component view, and Deployment views. Each view has different uses for different objects. The USE Case view includes all roles, cases, and USE CASE diagrams in the system, as well as some Sequence diagrams and collaboration diagrams. The use case view Logical view focuses on how the system implements the features mentioned in the case. It provides a detailed graphic of the system, which describes how the components are associated. In addition to other content, the Logical view also includes a particular class, Class and State Transition chart. With these detail elements, developers can construct a detailed design of the system. The Logical View component view includes information of the model code base, execution library and other components. The component is the actual module of the code. The primary user of the Component view is responsible for controlling the code and compiling people. Some components are the code base, some components are running components, such as executing files or dynamic link library (DLL) files. Collaboration Graph Focus on the deployment of the system, which may be different from the logical structure of the system. The entire team uses the Collaboration diagram to understand the system deployment, but the user is a person who publishes the application.