Font Size: a A A

Discussion And Preliminary Application Of Data-oriented Software Engineering Method

Posted on:2017-12-23Degree:MasterType:Thesis
Country:ChinaCandidate:L XuFull Text:PDF
GTID:2348330488963479Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
The generation of data thinking is derived from the Age of Big Data, Internet and Mobile Internet, when people are deeply aware of the significance and ownership of data. With the continuous development of information technology and software industry, internet is becoming the basic component of social development. The demand for software is keeping increasing, so as for the functional requirements of the software. The traditional software architecture and software engineering are still faced with challenges of the following 5 areas:1) Difficult for information system to manage the complex and dynamicchange of data effectively.2) Difficult for heterogeneous systems to share information.3) High-costs of system development and function extension due to thefrequent changes in demand.4) The long development cycle and the short life cycle of software result fromthe traditional software engineering methods.5) The software development problems of reducing coupling and increasingreusability unsolved.Data-oriented architecture(DOA) re-examine the software architecture and software development in the perspective of data under the guidance of the data-oriented and data-centric idea. Data-oriented software engineering(DOSE) transforms traditional business logic into data logic, insists all business be digitized, considers data flow as the base of business process, runs data-oriented idea through the entire software process of engineering process.To solve the problems above, DOSE and SOSE(service-oriented software engineering) are compared, complete DOSE methods are constructed, fragmentation application system based on the DOSE method are built under the big data platform in the study. Primarily, advantages of DOSE method in software development currently are studied by comparing DOSE with traditional SOSE. Secondarily, the design of the data resource pool technology and data register center(DRC) is utilized to establish a unified data platform for various types of system data, which provides as data soil for the discussion of DOSE method, and based on which, a DOSE method is completely constructed. Ultimately, advantages of the DOSE method are verified by applying the DOSE method in practical information system preliminarily.The main achievements of the study are as follow:(1)The theories of DOSE are promoted by this study. Through the practice of DOA, the study summarizes a DOSE method, serving as a preliminary discussion of the research of DOSE method system.(2)A relatively complete data-oriented software development method is preliminarily established. From the perspective of software engineering methodology, the principles of DOSE method are established, DOSE method is described in detail, and a DOSE process is presented.(3)The difference between the DOSE method and the traditional software engineering methods(especially between the service-oriented software engineering method) is compared. By contrast, this paper expounds the shortcomings of the software development of the traditional software engineering method, and the better adaptability of the DOSE method to the current software development.(4)DRC centered logic data resource pool is preliminarily established. The DRC defines and identifies the data according to the unified data registry standard, manages the metadata information effectively, and then a unified managed logic data resource pool is presented.(5)GPMS(graduation project management system) based on DOSE method is designed and presented. The DOA platform offers basic function modules, and manages the data synthetically. The iteration from rapid prototyping to specific application is implemented, and GMPS gradually is established.The main innovations of the study are as follow:(1)The principles of DOSE method are presented. In accordance with the features of DOA, preconditions of software development under DOA are preliminarily defined, including 3 principles, namely, unified data registration standards principle, data define service and data drive application principle, and data-application ecosystem principle.(2)A DOSE method is presented and described in detail. Based on the repeatedly project practice of the DOA theory, DOSE is studied investigated to present a DOSE method, and which also is practiced in projects.(3)A software process under DOSE is presented. According to the development cycle of DOSE method, which is already used in practice, software process under DOSE method is summarized. The process makes the principal line of iteration be to adapting requirement, and makes the basis be the data ecosystem under DOA.
Keywords/Search Tags:data-oriented architecture, DOSE, data logic, data register center
PDF Full Text Request
Related items