毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

自动化立体车库管理系统的设计(英文文献+CAD图纸) 第6页

更新时间:2010-4-3:  来源:毕业论文
自动化立体车库管理系统的研究(英文文献+CAD图纸)
confirms the information about the unassigned controllers from the NTA before cloning agents.When a fractal changes the information about the unassigned controllers, it must notify other fractals so that they can update their information.
 2.3. Agent modeling with UML
To make system architecture manageable and understandable, the artifacts of a system-intensive process can be expressed, specified, visualized, constructed, and documented. In recent years, a unified modeling language has emerged from earlier methods for analysis and design of object-oriented (OO) systems. In 1997, UML became recognized and accepted as a potential notation standard by Object Management Group (OMG) for modeling multiple perspectives of various systems [23]. UML is a simple, expressive, extensible, and visual modeling language [24]. UML is based on the object-oriented paradigm, and enables the extraction of architecturally significant elements of a model with respect to different viewpoints, independent of the system’s scale. It is mainly used to develop control software because many UML tools support the automatic generation of programming code from UML models. In this paper, modeling of the FrMS with UML is based on the implementation of an agent-based system.
2.3.1. Why UML?
UML provides several advantageous features for modeling a system [25]. First, it enables modeling of systems using OO concepts because its semantics come from Booch, object modeling technique (OMT), and object-oriented software engineering (OOSE). In particular, the use of a ‘‘package’’supporting OO concepts allows users to refine models iteratively. Second, it uni?es several modeling perspectives, enabling modeling of different kinds of systems (business versus software) and different development phases (requirements analysis, design, and implementation). Various kinds of models from different perspectives can be easily managed with one ?le. Third, many UML tools automatically generate skeleton source code from a model. For example, Rational RoseTM supports code generation in C/Ctt, Visual Basic, Java/J2EE, Ada 83/95. It also supports eXtensible Markup Language_Data Type  Definition (XML_DTD) and Common Object Request Broker Architecture (CORBA). Fourth, UML supports the use of a formal constraint language called Object Constraint Language (OCL) to specify constraints and other expressions attached to the models. OCL is a formal language that remains easy to read and write for adding unambiguous constraints to a model. The last advantage of UML is that it supports Model Driven Architecture (MDA) which is accepted as a standard by OMG. MDA addresses the complete life cycle of designing, deploying, integrating, and managing applications as well as data using open standards. It also provides an open, vendor-neutral approach to the challenge of interoperability. 2.3.2. UML models for an FrMS and agents
The fractal agents are modeled by using a class diagram as shown in Fig. 3. A class diagram describes the types of objects that are used within an objectoriented system, and de?nes the types of relationships between them. Attributes and operations of each class are used to de?ne the types of objects and the constraints between them. Four types of relationships available in the class model of UML are association, aggregation, generalization, and dependency (instantiates). The class diagram in Fig. 3 uses only associations (uni- and bi-directional) and dependency. An association relationship, the most general relationship, provides a pathway for the communication between model components including a class and an interface. A dependency is a relationship between two classes in which a change to one class will affect the other class. Stereotypes are usually used in UML models for representing the sub-classification of model elements. In addition to the predefined stereotypes, users can define customized stereotypes. Some classes in Fig. 3 have a stereotype called an entity, which is represented as an icon (circle with underbar). Also, some other stereotypes are used such as uses, creates, and supports and so on for the clari?cation of the associations between the classes. Additionally, multiplicity values are

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

自动化立体车库管理系统的设计(英文文献+CAD图纸) 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。