Font Size: a A A

Research Of Engineering Applied Software Development Technology Based On Subject And Principle Frame

Posted on:2003-07-18Degree:DoctorType:Dissertation
Country:ChinaCandidate:Y M XuFull Text:PDF
GTID:1118360062975894Subject:Chemical Process Equipment
Abstract/Summary:PDF Full Text Request
Object-Oriented (00) technique is the mainstream of developing software at present. This paper put forward a new method oriented subject and principle-frame based on 00. Its theory foundation is the three important characteristics of 00, namely Encapsulation, Inheritance and Polymorphism. Its core is to select and construct the subject in application domain, so as to construct the system principle-frame. The architecture of software system is formed herefrom. Hence, the software system is suitable when upper requirement changing, has good stability, strong cohesion, superior code reused, good maintainability and easy to realize. Moreover, many engineering paradigms using the method are introduced in this paper. The main contents are as follows.Chapter 1 describes the essential knowledge structure to develop software from the view of software engineering. Then the contributions to software developing, such as software engineering, data structure, software developing technology, computer language and engineering background knowledge and so on, are discussed.In chapter 2, author first depicts the dialectic relation between 00 and its three characteristics; then discusses the process of system requirement analysis using 00 techniques; briefly describes the C-H-language grammas realize the three 00 characteristics; finally summarize the superiority of 00 technique compared to the traditional technology.Chapter 3, which is academic part of this thesis, author put forward a new software developing technology that based on subject and principle-frame. This technology is not only adapted to the large-sized software development, but also used as the 00 methodology. Its peculiarity is to outstand the system subject and principle-frame, and to consider them as the core of system developing. Subjects act as the wide and high-abstract objects in problem domain. Principle-frame reflects the system structure of problem domain. At the same time the principle-frame realizes the main functions and manages the object entities. Subjects and principle-frame behave well stability. The software system developed with this method has many merits, better maintainability, smaller volume, shorter developing period and so on.Chapter 4 presents some independent common classes. For examples, linear and tree structure chain-list class for various type objects, which solves the problem of managing the EMS memory for various objects put forward at the third chapter; real number matrix class; coordinate subject class and object classes; relative coordinate system class; mechanical boundary condition classes; dialog input object class, etc. They are widely used in the engineering software system.Chapter 5, as the first applied example, introduces the software development thought to automatically generate engineering calculating book. Based on calculating book objects, we abstract the calculating book subject and derived calculating book objects. Then generating calculating book subject is abstracted also. Any objects that need to generate calculating book can inherit from this subject. The content and the corresponding software introduced in the chapter are suitable for many engineering systems that need generate calculating book. The generated calculating book is transferred to the Excel system, and can be printed or displayed in the Excel.Chapter 6, as the first engineering applied example, introduces the main thought of the software system we developed according to GB9222-88 (that is one of P.R.C National Standard, < Strength Calculation of Pressure Component In Water Pipe Boiler>). The whole system adopts the method based on subject and principle-frame, and is realized on Visual C++ platform. After system analysis, induce and abstract, we select 5 subjects. Three of them are used as the frame subject. Because of adopting the 00III4~j~technology based on subject and principle-frame, the system model layers are clear, data and code are shared well. Users of system can finish any strength calculation work of pre...
Keywords/Search Tags:Software Engineering, Engineering Software, Requirement Analysis, Object, Object-Oriented, Subject, Principle-Frame, Frame-Object, Frame-Subject, System Structure.
PDF Full Text Request
Related items