Object-oriented technology overview

zhaozj2021-02-08  509

Object-oriented technology overview (this paper reproduced from Software Engineering Expert Network www.21cmm.com, does not mean Gigix perspective) End of the 1980s . Among them, Booch, COAD / YOURDON, OMT, and Jacobson's approach have been widely recognized by the object software development world. It is particularly worth mentioning that unified model language UML (Unified Modeling Language), which combines the advantages of Booch, OMT, and Jacobson methods, unified symbolic systems, and absorbs many times from other methods and engineering practices. The concept and technology of the actual inspection. The UML method has been proposed until last year to version 1.1, and has been submitted to the object management group OMG, and the application is a standard for object-oriented methods. Object-oriented methods support three basic activities: Identify objects and classes, describe the relationship between objects and classes, and behavior of the function definition objects of each class. In order to find objects and classes, developers want to find nouns and noun phrases in the system requirements and system analysis, including perceived things (car, pressure, sensor); role (mother, teacher, politician); incident (landing , Interruption, request); mutual effects (lending, meeting, intersection); personnel; place; organization; equipment; and location. By browsing the script of using the system, it is an important technique for object-oriented analysis and design procedures. When important objects are discovered, through a set of inter-associated models represent the relationship between classes and objects, these models represent software architecture from four different sides: static logic, dynamic logic, static physics And dynamic physics. Static logic model description instantiation (class member relationship), association, aggregation (overall / part), and generalization (inheritance) and other relationships. This is called an object model. The general relationship represents the inheritance system of attributes and methods. The graphic symbol system defining the object model is usually exported from an entity relationship diagram for data modeling. The design is very important for the design, such as the base (one-to-one, one-to-many, multi-to-many), also shown in the object model. Dynamic logic model describes the mutual effects between objects. The mutual acting passes through a group of synergistic objects, the ordered sequence of the object, and participates in the visibility definition of the object to define the behavior of the system run. The object interaction map in the BOOCH method is used to describe important mutual effects, showing participating objects and messages sorting between objects. The visibility map is used to describe the visibility of the objects in mutual action. The visibility of the object defines how an object is in the scope of the method of sending a message to it. For example, it can be a parameter, a partial variable, a new object, or a portion of the object that is currently performing a method. Static physical model describes the layout of the code through the module. Dynamic Physical Model Description Software Process and Thread Architecture. At the end of the 1980s, as object-oriented technologies have become an object-oriented method for support software development. Among them, Booch, COAD / YOURDON, OMT, and Jacobson's approach have been widely recognized by the object software development world. It is particularly worth mentioning that unified model language UML (Unified Modeling Language), which combines the advantages of Booch, OMT, and Jacobson methods, unified symbolic systems, and absorbs many times from other methods and engineering practices. The concept and technology of the actual inspection.

转载请注明原文地址:https://www.9cbs.com/read-584.html

New Post(0)