Font Size: a A A

Design And Implementation Of Interface Management Platform Based On NodeJS

Posted on:2018-12-19Degree:MasterType:Thesis
Country:ChinaCandidate:M H ShaoFull Text:PDF
GTID:2428330545468874Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of social economy and computer technology,especially the popularization of software development engineering viewpoint,the organization and management of software engineering plays a key role in the success of software system development and quality assurance.The whole software development organization must pay full attention to this issue.The rise of the separation between front-end and back-end enables front-end services responsible for presentation and interactive logic and back-end services for business and data interfaces to be developed by front-end teams and back-end teams to enable complex business logic and architectural decoupling.The front-end and the back-end use the API(Application Programming Interface)for data interaction and the two development teams use API interface specification as bases for development.In order to improve the efficiency of collaborative development between software project teams,it is necessary to organize and manage the project interface efficiently.We should classify the data in the project development according to the project resource type to reduce the interdependence between different project resource types cohesion,and thus improve the maintainability and scalability of resource management.At the same time,according to the development of project engineering specifications,we need to build the project initialization framework,and ultimately achieve an interface management as the center of the project development collaboration platform.This thesis addresses the resources related to project interfaces with a focus on the following problems:resource management,project specification and project construction,interface test and simulation container,data persistence.The contents of this thesis include:1.Based on the research on the classification and combination of project resources such as project interface,this thesis proposes a project resource information management framework based on resource classification,which can effectively allocate the resources in project development,and realize the resources through the inheritance and reuse mechanism,which reduces the duplication of project resources and improves the efficiency of resource management2.This thesis researches how to provide standardized management subsystems for operations such as import,export,and edit configurations for project specifications to provide visual engineering development specifications for project members.And then according to the development of the specification combined with the data provided by the project resource module,build the initial structure of the project,in order to achieve the automatic generation of the interface-related project code.3.Based on the project resource data and the rules function,generate Mock data,and the generated data through the Mock server to Mock interface in the form of external services.Through the Mock data service provided by this module,on the one hand,the developer can intuitively preview the data model,the asynchronous interface,the input and output parameters of the view page,and the resource allocation in the project is clearer.On the other hand,front-end developers can run front-end pages based on the Mock interface when the background service interface has not yet been developed;back-end developers and testers can initiate an interface test call on the back-end interface by populating the asynchronous interface after Mock data.4.This thesis focuses on the interface data processing,such as interface parameter verification,interface business data storage,interface SQL(Structured Query Language),and implements the unified management of the interface data processing of the server to achieve the interface data automation verification,interface business data cache and interface SQL automation generation.Through the application in the actual project development,the interface management platform implemented in this thesis can improve the efficiency of project collaborative development.At the same time,the code generated by the engineering specification automatically builds the code with better readability and maintainability.It solves the difficulty of resource management related to traditional project interface,and provides a better solution and intermediate support platform for front and rear separation development.
Keywords/Search Tags:Interface management, Parallel development, Teamwork, Engineering specification
PDF Full Text Request
Related items