Font Size: a A A

Research On The Software Architecture And Development Method Of Large Scale CAD Software

Posted on:2007-05-21Degree:DoctorType:Dissertation
Country:ChinaCandidate:M WangFull Text:PDF
GTID:1102360218957137Subject:Aviation Aerospace Manufacturing Engineering
Abstract/Summary:PDF Full Text Request
The 3D CAD market in aircraft industry of china was monopolized by overseas software such as CATIA and UG, so some policys were appear publicly and some projects were carded on in china which supported by govemment. To satisfied the TQCS (Time, Quality, Cost, Service) requirement, it should utilize adequately the COTS component and component developed in-house already rather than start from scratch. In this case, the development of Large scale CAD software should include that new component development (such as integrated framework), COTS acquirement (such as the geometric modeling kemel), outsourcing (such as FEM function module), et al. Based on this requirements and current development condition, we study on the development method and software architecture of Large scale CAD software. And we focus on some kemel technique which was neglected in research and should be resolved urgently. Main research achievements are as follows:(1) A multi-dimension concurrent process model is presented at first time. Firstly a two-dimension concurrent process model is defined to describe the inherent concurrence of CBD process. The model represented has two concurrent dimensions: the component dimension which include the development of software system, the development with components and the development of components; the process dimension which include the requirement, design, implementation, testing, and maintenance sub-process. Depend on this decomposition of concurrency, we can describe the CBD concurrent process more clearly and can manage the complexity of the process more easily. This two-dimension concurrent model of CBD can be applied as the core model of other process model such as RUP, So a possible three-dimension concurrent model was presented as an example. Finally, we expatiate on how to use the concurrent model through a CAD development based on a SCM software Rational ClearCase.(2) The requirements engineering of CAD software development is studied. After analyzing the requirement hierarchy of CAD software, we present the content of CAD software requirement specification and the approach to elicit these requirements, then we define a process model of requirements engineering.(3) A component selection process model is presented, which has searching, screening, evaluating, analysis sub-process. And a component selection method integrated AHP and FCE is presented, which usually be used in evaluating sub-process. Then a case study is given to show how to use the process and method we presented.(4) Based on our research of CAD software testing method, we discuss the characteristic and method of COTS components testing, outsourcing components testing, in-house components testing, open-source components testing, new development components testing and application testing. And we present and resolve the problem that how to verify the data exchange interface and how to use CMM to the process management of software testing and verification project. Both problems are important for a successful project but is lack of attention on research.(5) The Documenting method of CAD software architecture is studied, and the views are fully discussed which need for Documenting CAD software architecture. We give the selecting menthod of views, and discuss the representing menthod and example of content Diagram, model view, C&C view and distribute view.(6) A new composition technique of component reused and extension based on COM is represented and implemented at first time, which is called as add-in. Based on this technique, we propose a solution on the component model of large CAD software: enhances some new features and techniques based on standard component model (COM).(7) The software bus of CAD is studied. We discuss its concept and essence in detail and present the solution and implement approach of the CAD software bus, and we implement some important function of it. Then we given a solution of large-assemble problem from the point of view of software bus.(8) A prototype system is developed to verify the component model and software bus presented in this paper.The research achievements can provide technic support for development of large scale CAD software as follows: provide practicability software process model to manage the software process effectively; provide a detail guide for establishing standard of software architecture and its Documenting; provide a fundamental component model; provide a concrete software bus solution of CAD system and guide to implement it.
Keywords/Search Tags:CAD, CBD, process management, component model, software bus, large-assemble
PDF Full Text Request
Related items