Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Engineering construction method and device for software development

A technology of software development and construction methods, applied in the direction of creating/generating source codes, etc., can solve problems such as increasing the difficulty and workload of engineering construction, and ignorance of knowledge, so as to achieve low work difficulty, reduce difficulty and workload, and reduce workload Effect

Inactive Publication Date: 2018-12-21
FENGHUO COMM SCI & TECH CO LTD
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, a set of projects is usually completed by multiple module developers who know different technologies, and to determine all the modules required by the project requires multiple corresponding module developers and engineers to complete, because people with different behaviors only know The knowledge of the corresponding behavior does not know the knowledge of other behaviors. When the project scale is large, this will undoubtedly seriously increase the difficulty and workload of project construction. For example: when building multiple sets of projects on one board, multiple sets of projects need to be The modules may be similar. When the number of modules required by the project is very large, it is undoubtedly a big challenge for developers to modify the corresponding modules and compilation methods, and to select those modules to make the system run normally.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Engineering construction method and device for software development

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0064] One environment description file in S1 is used to describe one compilation environment, including the compiler used in this environment, the running operating system, and the system library that needs to be linked, etc.; one module description file in S1 includes one The source files, header files, and other modules that the module depends on for building the module on the terminal.

Embodiment 2

[0066] The construction process of the compilation environment required by the current project in S3 is:

[0067] If the compilation environment exists in the current terminal, it is directly referenced;

[0068] If the compilation environment does not exist in the current terminal, read the environment description file corresponding to the compilation environment, and build the compilation environment according to the read environment description file;

[0069] If the compilation environment does not exist in the current terminal, and the environment description file corresponding to the compilation environment does not exist, after the environment description file of the compilation environment is created, the compilation environment is constructed according to the environment description file.

Embodiment 3

[0071] The construction process of all modules mentioned in the project description file in S4 is:

[0072] Traverse all module information mentioned in the project description file:

[0073] If the traversed module exists in the current terminal, it will be directly referenced;

[0074] If the traversed module does not exist in the current terminal, read the traversed module description file, and construct the module according to the read module description file;

[0075] If there is neither the traversed module nor the traversed module description file in the current terminal, after the traversed module description file is created, the module is constructed according to the module description file.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an engineering construction method and a device for software development, which relate to the field of software development. The method comprises the following steps of: creating an environment description file and a module description file on a terminal which needs to construct an engineering; according to the compiler of the project description file and the running environment of the current terminal, the compiling environment needed by the current project being determined, and the compiling environment needed by the current project being constructed according to theenvironment description file; building all the modules mentioned in the current project description file according to the module description file; generating the current project based on the build environment required for the current project and all the modules mentioned in the current project description file. The invention decouples the project and the module, supports cross-platform deployment,and can flexibly and efficiently deploy multiple projects in a source code system.

Description

technical field [0001] The invention relates to the field of software development, in particular to an engineering construction method and device for software development. Background technique [0002] In the process of software development, as the scale of the project increases, the scale of the project's source code and operating environment (the operating environment includes the project's dependent modules, description files, etc.) also increases, which makes the construction of the project very complicated. and difficult to maintain. [0003] When a set of projects is deployed on different boards, due to the differences in the hardware and operating system environments of different boards, the compilation and running environment of the same set of projects on different boards are different; Determine and reference all modules and corresponding compilation environments (compilation chains, parameters, required system libraries, etc.) required for the project on differen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/30
CPCG06F8/30
Inventor 付华楷刘皓陈鹏
Owner FENGHUO COMM SCI & TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products