This dissertation has been analysing and comparing to the software development method of tradition with the one based on UML from the angle of software engineering, and it realizes the application of software development method baseded on UML in designing of PDM system on ground of the PDM system modeling.The mixed model of C/S's structure and B/S's structure combined is adopted in the design of this system. The dissertation accomplishes modeling of the system on the foundation of analyzing the requirement to the PDM system, and it takes the corresponding subsystem module for the example for the detailizing and designing module in perticular. The system structure is analysed from the different angles at the different design stages ,using graphs such as Use's Case's block diagram, Sequence's block diagram, Class's block diagram and Package's picture etc, and by way of static and dynamic moduling.At the realization part of the system, the dissertation analyses database design based on UML, and specifies the mapping of UML class, association and class attribute etc. to relational database.The dissertation analyses the RBAC module at the point of system security,and it solves problems of multi-role inheritance and role mutex by means of introducing correlated arithmetic of graph theory. Finally,in order to access and control the system safely ,we design one module of extended RBAC mechanism. |