Font Size: a A A

Modeling Of DSSA In Engineering Drawing Management System Based On Software Reuse

Posted on:2011-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:H L ZhangFull Text:PDF
GTID:2178360305954688Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In the information age, with the improving of people's needs among information products, the scope of application software system became expanding, also function and performance requirements are constantly improving; Accordingly, software development scale is increasing rapidly and the development cycle become longer. How to avoid repetition in labor and saving cost of software development has become a concern of software developers'most important question. In decades, as the main method of avoiding duplication in software development and solving software crisis, software reuse technology has developed rapidly in theory and practice.For given requirements, software development based on component and DSSA focuses on how to design software architecture and how to maximize software reuse, which will act as a blueprint for assembling components. This thesis systematic introduces theory,design method,basic problems and implementing techniques in the progress of designing and implementing a engineering drawing management system. The main content and achievements of this essay are as follows:(1) Further research about the key technology of software reuse. Software component technology is the core technology supporting software reuse, which makes the software process through assembling component parts as traditional industries. Component-based software development is separating the whole system into reuse modules which will make independent of each other. The component exits the entire development process. Another study hotspot of software reuse is software architecture. Domain engineering is the main technology of implementing architecture reuse. The main purpose of the Domain engineering is reusable parts of component analysis, production and management. Based on the "domain specific software architecture" (DSSA) analysis method is one of the most important methods in domain analysis. It is a kind of Domain engineering method which treats software architecture as the most important way and plans implementation of software reuse by establishing a kind of general reference architecture for the target area. DSSA method can maximize software development cost and improve the quality of software by effective organization and management on the basis of studying application systems in the same domain.(2) We analyzed common problems which were encountered in software development of engineering drawing management domain and put forward the corresponding solutions. We also put forward domain model and reference demand in the domain of engineering drawings information management. From the actual situation in the domain of engineering drawings information management, we established general architecture model and all levels of technology were discussed.(3) The design and realization of the management subsystem of drawing are described in detail. The major task of this module is managing products in mechanical domain. The system uses the product catalogue of data in the form of trees provide the management work. The directory structures of data are stored in database commonly. We must access database in order to get the structures before it generated. Another main task of this module is editing the hotspots, which are interesting mechanical engineers and electrical engineers in a drawing. The hotspots can be part of a key component of a relay Numbers, contacts or interface connected to another drawing. One of the most important functions of the management subsystem of drawing is defining and editing of document information, and completing the input of the hotspots which user defined, the way of accessing the hotspots in a drawing is implementing by DrawingTiffCtrl control. DrawingTiffCtrl control are consisted of four parts:data,members,properties and interface. It is a completely free release and reusable component.(4) The major task of the management subsystem of part lists is realization of database management for part lists'BOM structure and fuzzy search function. The structured management of products in mechanical domain is usually implemented by Bill of Materials (BOM) and part lists'BOM structure are unified stored in a database in the form of tables. In most cases, there are hundreds of thousands of parts in the system and it is a very difficult thing to search part information meeting user's requirements.We introduces fuzzy optimization algorithm of the theory of data mining into the system. Practice proves that the algorithm is simple and effective in application.(5) Access control is an important means to realize the security of the system and is one of the indispensable part in the progress of logically realizing the application system. This system adapt the role of authority management strategy and grouped users in the implementation process. According to the characteristics of the system and the function requirement of position analysis and induction, it can be divided users into four categories: the system administrator subsystem administrator,position operator and maintenance person. User role and the basic information of the user was managed by the database; Relations between user and role were stored by table in database. It must be identified identity before logining and award each step of operation lawful according user permissions.This research introduced the domain model to the development and establishment of engineering drawings management system of a metro production enterprise. The system implementation process strictly followed the established domain model, and made a detailed analysis and design using DSSA-based domain analysis method in the implementation process of the project. Practice proved that according to the DSSA-based domain analysis method to guide business component production and assembly can greatly improve the success rate and efficiency of software development.
Keywords/Search Tags:Software reuse, Software architecture, Engineering drawings management system, Domain engineering, DSSA
PDF Full Text Request
Related items