Software engineering development method and system based on big data
By establishing a big data code library and code nebula capsule in software development, and using nebula architecture and identification code to link basic service codes, the problem of rigid existing software development methods is solved, the independent development and improvement of the software is realized, and the user experience is improved.
Patent Information
- Application Number
- CN202411863703.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-05-02
AI Technical Summary
The existing software development methods rely too much on demand, resulting in rigid software, lack of independent extension and improvement capabilities, and affecting the user experience.
By establishing a big data code library and code nebula capsule, the nebula architecture and identification code are used to classify, layout and association of basic service codes, realize the correlation and extension of codes, and support independent development and improvement.
It improves the autonomy and perfection of software development, enhances the flexibility and user experience of software, and ensures the accuracy and efficiency of basic service codes.
Smart Images

Figure CN119917070A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of software development, and in particular to a software engineering development method and system based on big data. Background Art
[0002] Intelligent development has always been one of the core goals pursued by software engineering. With the continuous development of technologies such as big data, machine learning, and artificial intelligence, intelligent development has become an important trend in the field of software engineering. The software engineering development method based on big data has achieved automation and intelligent support for the software development process by introducing intelligent development tools and algorithms, improving development efficiency and software quality. However, in actual software development, software development is carried out according to the needs of software development. Software development is too dependent on the needs of software development, making the software rigid in use. There is no independent extension capability according to the needs of software development, and it is difficult to improve the software independently, resulting in a poor software user experience. Summary of the invention
[0003] The purpose of the present invention is to provide a software engineering development method and system based on big data to solve the deficiencies in the background technology.
[0004] In order to achieve the above object, the present invention provides the following technical solution: a software engineering development method based on big data, comprising the following steps:
[0005] Determine multiple basic service codes for storage to obtain a large data code library;
[0006] Lay out the basic service code in the big data code base to obtain the code nebula capsule;
[0007] Obtain the software development requirements of the user side, put the software development requirements into the code collection interval, call the basic service code in the code nebula capsule through the code collection interval and combine them to obtain the basic service code chain;
[0008] The basic service code chain is combined according to the middleware in the code collection interval to obtain the target software and provide it to the user end.
[0009] In a preferred embodiment, the step of determining a plurality of basic service codes for storage to obtain a large data code library includes:
[0010] Obtain multiple basic service codes, obtain function information corresponding to the multiple basic service codes and mark them;
[0011] A plurality of basic service codes are classified according to functional information to obtain a plurality of basic service code class sets, and the plurality of basic service code class sets are stored to obtain a big data code library.
[0012] In a preferred embodiment, the step of laying out the basic service code in the big data code library to obtain the code nebula capsule includes:
[0013] A corresponding number of nebula architectures are constructed according to the number of basic service code class sets in the big data code library, wherein the nebula architecture includes an access point, a nebula midpoint, and multiple outer ring areas surrounding the nebula midpoint, and the multiple outer ring areas are connected in communication;
[0014] Dividing and sorting the basic service codes in the basic service code class set according to the specificity of the function information to obtain a plurality of sorted basic service code set rings;
[0015] The multiple sorted basic service code set rings are sequentially mapped one by one to the outer ring area starting from the midpoint of the nebula and stored, and the basic service codes with only one functional information difference in the multiple outer ring areas are information-associated;
[0016] The outer ring areas with the same basic service code between multiple nebula architectures are associated to obtain a code nebula capsule.
[0017] In a preferred embodiment, the step of constructing a corresponding number of nebula architectures according to the number of basic service code class sets in the big data code library includes:
[0018] Constructing an access point and a plurality of nebula midpoints, wherein the number of the nebula midpoints is the same as the number of the basic service code class sets;
[0019] Corresponding cloud servers are configured for each of the multiple nebula midpoints, and multiple nebula midpoints are connected to the access point through the cloud servers for communication;
[0020] The cloud servers at the midpoints of the multiple nebulae are configured to connect to multiple subspaces respectively, and the multiple subspaces are sequentially surrounded by the cloud servers at the midpoints of the nebulae as multiple outer ring areas, and the multiple outer ring areas are communicatively connected with the cloud servers at the midpoints of the nebulae;
[0021] An access point, a nebula midpoint, and a plurality of outer ring areas surrounding the nebula midpoint are used as a nebula architecture.
[0022] In a preferred embodiment, the step of associating outer ring areas having the same basic service code between multiple nebula architectures to obtain a code nebula capsule includes:
[0023] Respectively determine the functional information of multiple basic service codes in the outer ring area other than the functional information of the nebula architecture in which they are located as the pointing functional information, and obtain the association relationship between the basic service codes in the outer ring area and the nebula architecture of the corresponding functional information according to the pointing functional information pointing to the nebula architecture of the corresponding functional information;
[0024] Set identification codes on the outer ring area where the associated basic service codes are located and on the cloud servers corresponding to the Nebula architecture, and mark the basic service codes in the outer ring area with identification codes;
[0025] The outer ring area where the basic service code with an associated relationship is located is connected to the cloud server corresponding to the nebula architecture through the identification code to obtain a code nebula capsule.
[0026] In a preferred embodiment, the steps of obtaining the software development requirements of the user end, putting the software development requirements into the code collection interval, calling the basic service code in the code nebula capsule through the code collection interval and combining to obtain the basic service code chain include:
[0027] Determine the software development requirements of the user end, and transmit the software development requirements to the access point based on the user end;
[0028] Extract the functional information in the software development requirements as the required functional information through the access point, perform the logical sorting of the required functional information for software development to obtain the functional information line, and allocate the required functional information to the corresponding nebula architecture as the required nebula architecture;
[0029] Randomly select a basic service code in a nebula midpoint in a demand nebula architecture that has no communication connection as a first target basic service code;
[0030] The basic service code corresponding to the demand nebula architecture with communication connection is taken as the current basic service code, and the basic service code in the outer ring area outside the outer ring area where the current basic service code is located is obtained according to the information associated with the current basic service code as the second target code;
[0031] The first target basic service code and the second target basic service code are sorted according to the function information line to obtain the first chain, and the first target basic service code and the current basic service code are sorted according to the function information line to obtain the second chain. The first chain and the second chain are used as basic service code chains.
[0032] In a preferred embodiment, the step of combining the basic service code chain according to the middleware to obtain the target software and providing it to the user end includes:
[0033] The first chain and the second chain are matched with corresponding middleware respectively;
[0034] Combining the first chain and the second chain respectively according to the middleware to obtain the target software;
[0035] The target software is tested to obtain test results, and both the test results and the target software are provided to the user end.
[0036] The present invention also provides a software engineering development system based on big data, comprising:
[0037] A determination module, used for determining a plurality of basic service codes for storage to obtain a large data code library;
[0038] The layout module is connected with the determination module and is used to layout the basic service code in the big data code library to obtain the code nebula capsule;
[0039] The development combination module is connected with the layout module to obtain the software development requirements of the user side, put the software development requirements into the code collection interval, call the basic service code in the code nebula capsule through the code collection interval and combine to obtain multiple basic service code chains;
[0040] The providing module is connected with the development combination module and is used to combine a plurality of basic service code chains according to the middleware in the code collection interval to obtain a plurality of target software and provide them to the user end.
[0041] In the above technical solution, the technical effects and advantages provided by the present invention are:
[0042] The present invention communicates and connects the outer ring area where the basic service code with an associated relationship is located with the cloud server corresponding to the nebula architecture through an identification code to obtain a code nebula capsule. Here, the basic service code is marked with an identification code. A basic service code can have multiple identification code marks, which can establish the association and extensibility between the basic service codes, and can ensure that the basic service code used for software development is more complete and has better independent development capabilities. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0044] Figure 1 The present invention is a flow chart of the method.
[0045] Figure 2 It is a system block diagram of the present invention. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0047] Example 1, please refer to Figure 1 As shown, the software engineering development method based on big data described in this embodiment includes the following steps:
[0048] S1. Determine multiple basic service codes for storage to obtain a big data code library;
[0049] S2. Lay out the basic service code in the big data code library to obtain a code nebula capsule;
[0050] S3. Obtain the software development requirements of the user end, put the software development requirements into the code collection interval, call the basic service code in the code nebula capsule through the code collection interval and combine them to obtain the basic service code chain;
[0051] S4, combining the basic service code chain according to the middleware in the code collection interval to obtain the target software and provide it to the user end;
[0052] As described in the above steps S1-S5, intelligent development has always been one of the core goals pursued by software engineering. With the continuous development of technologies such as big data, machine learning and artificial intelligence, intelligent development has become an important trend in the field of software engineering. The software engineering development method based on big data realizes the automation and intelligent support of the software development process by introducing intelligent development tools and algorithms, and improves the development efficiency and software quality. However, in actual software development, software development is carried out according to the needs of software development. The software development is too dependent on the needs of software development, which makes the software use rigid. There is no autonomous extension capability according to the needs of software development, and it is difficult to improve the software autonomously, resulting in poor software experience; and in this application, the outer ring area where the basic service code with an associated relationship is located is connected to the cloud server corresponding to the nebula architecture through an identification code to obtain a code nebula capsule, where the basic service code is marked by an identification code, and a basic service code can have multiple identification code marks, which can establish the correlation and extensibility between the basic service codes, and can ensure that the basic service code used by software development is more perfect and has better autonomous development capabilities.
[0053] In one embodiment, the step S1 of determining a plurality of basic service codes for storage to obtain a large data code library includes:
[0054] S11, obtaining multiple basic service codes, obtaining function information corresponding to the multiple basic service codes and marking them;
[0055] S12. Classify the multiple basic service codes according to the functional information to obtain multiple basic service code class sets, and store the multiple basic service code class sets to obtain a big data code library:
[0056] As described in the above steps S11 and S12, the basic service code is obtained based on big data or artificial construction. The basic service code here is a code that implements a single or multiple functions. Then, multiple basic service codes are determined separately to obtain functional information and the basic service codes are marked. The functional information includes the functions that can be realized corresponding to the basic service code. Then, the multiple basic service codes are classified according to the functional information to obtain multiple basic service code class sets, and the multiple basic service code class sets are stored to obtain a big data code library. Since a basic service code may have a single or multiple functions, a basic service code can exist in multiple basic service code class sets. Then, when the information is obtained, the functional information of multiple basic service code class sets can be comprehensively managed to obtain a code interest capsule, which can facilitate the subsequent use of the basic service code.
[0057] In one embodiment, the step S2 of laying out the basic service code in the big data code library to obtain the code nebula capsule includes:
[0058] S21. Construct a corresponding number of nebula architectures according to the number of basic service code class sets in the big data code library, wherein the nebula architecture includes an access point, a nebula midpoint, and multiple outer ring areas surrounding the nebula midpoint, and the multiple outer ring areas are communication-connected with each other;
[0059] S22, dividing and sorting the basic service codes in the basic service code class set according to the specificity of the function information, to obtain a plurality of sorted basic service code set rings;
[0060] S23, the multiple sorted basic service code set rings are sequentially mapped one by one to the outer ring area starting from the midpoint of the nebula, and stored, and basic service codes with only one functional information difference in the multiple outer ring areas are information associated;
[0061] S24, associating the outer ring areas with the same basic service code between multiple nebula architectures to obtain a code nebula capsule;
[0062] As described in the above steps S21-S24, a corresponding number of nebula architectures are constructed according to the number of basic service code class sets in the big data code library. The number of basic service code class sets represents the number of categories of functional information. A nebula architecture stores basic service codes corresponding to functional information and basic service codes at the edge. The nebula architecture includes an access point, a nebula midpoint, and multiple outer ring areas surrounding the nebula midpoint. The basic service codes in the basic service code class set are divided and sorted according to the specificity of the functional information. For example, among multiple basic codes, there is a single code A for image compression, a non-single function B for image compression and image backup functions, a non-single function C for image compression and image security protection functions, and a non-single function code D for image compression, image security protection, and image decompression functions. If the functional information corresponding to the basic service code set is image compression, then the specificity of the single code A for image compression is the highest. The code for image compression can be multiple operations, so there are different basic service codes; the specificity of the non-single code B for image compression and image backup and the non-single code C for image compression and image security protection is reduced by 1; the non-single code B for image compression and image backup and the non-single code C for image compression and image security protection are reduced by 1. As for the non-single code C for image security protection, although the corresponding functions are not completely overlapping, they are also located in the same basic service code set ring. The basic service code set ring represents the classification of specificity, not the classification of functional information. The non-single function code D with image compression, image security protection and image decompression functions has a weaker specificity minus 2. Therefore, the basic service codes are sorted according to the specificity of this rule. The ones with higher specificity are ranked first, and then sorted down in sequence to obtain multiple sorted basic service code set rings. Each basic service code set ring has at least one or more basic service code sets. The ring is closed, and then the multiple sorted basic service code set rings are sequentially mapped and stored one by one in the outer ring area starting from the midpoint of the nebula. For example, the function information in code A, code C and code D is in different outer ring areas, and they only have one different function information in sequence. Therefore, code A, code C and code D can be associated with information, which can be better associated and improved when software is developed according to the software development requirements of the user end in the future; the basic service code set ring with the highest degree of specificity is stored at the midpoint of the nebula, and then stored in the outer ring area in sequence according to the sorting;Then, the outer ring areas with the same basic service code between multiple nebula architectures are associated to obtain the code nebula capsule. The code nebula capsule is the storage management of the basic service code under the above complex association, which can better access and associate the basic service code, and can better meet the needs of subsequent user-side software design. The system designed in this way can better meet the needs of the user side, and can quickly call and store the basic service code, avoiding the problem of confusion caused by the single storage location of multiple basic service codes, and ensuring the accuracy of the access of the basic service code. ;
[0063] In one embodiment, the step S21 of constructing a corresponding number of nebula architectures according to the number of basic service code class sets in the big data code library includes:
[0064] S211, constructing an access point and a plurality of nebula midpoints, wherein the number of the nebula midpoints is the same as the number of the basic service code class sets;
[0065] S212, configuring corresponding cloud servers for each of the multiple nebula midpoints, and establishing communication connections between the multiple nebula midpoints and the access point based on the cloud servers;
[0066] S213, respectively configuring the cloud servers at the midpoints of the multiple nebulae to connect to multiple subspaces, wherein the multiple subspaces sequentially surround the cloud servers at the midpoints of the nebulae as multiple outer ring areas, and the multiple outer ring areas are communicatively connected to the cloud servers at the midpoints of the nebulae;
[0067] S214, taking the access point, the nebula midpoint, and a plurality of outer ring areas surrounding the nebula midpoint as the nebula architecture;
[0068] As described in the above steps S211-S214, an access point is constructed as a port for receiving the software development requirements of the user end in the future. The number of nebula midpoints is the same as the number of basic service code class sets. Corresponding cloud servers are configured for the corresponding multiple nebula midpoints, and the multiple nebula midpoints are connected to the access point for communication based on the cloud server. The software development requirements of the user end obtained in the future can be provided to the cloud server corresponding to the running midpoint. The cloud servers of the multiple nebula midpoints are configured to connect multiple subspaces respectively. The multiple subspaces surround the outside of the cloud server at the nebula midpoint in turn as multiple outer ring areas. The cloud server here is the nebula midpoint, and other corresponding cloud servers are set with multiple In terms of physical storage relationship, the storage spaces (subspaces) are arranged in a ring shape and surround the cloud server at the midpoint of the nebula in turn as multiple outer ring areas. The multiple outer ring areas are connected to the cloud server at the midpoint of the nebula in a communication manner. The surrounding here is enlarged and surrounded outside the cloud server in turn. The storage space here is physically arranged in a surrounding manner, and the access point, the midpoint of the nebula and the multiple outer ring areas surrounding the midpoint of the nebula are used as the nebula architecture. This can better store the basic service code, facilitate the subsequent interconnection and negotiation between the basic service codes, better obtain the basic service code, ensure the accuracy of the basic service code, and improve the efficiency and relevance of the basic service code.
[0069] In one embodiment, the step S24 of associating the outer ring areas having the same basic service code between multiple nebula architectures to obtain a code nebula capsule includes:
[0070] S241, respectively determining the functional information of multiple basic service codes in the outer ring area other than the functional information of the nebula architecture in which they are located as the pointing functional information, and obtaining the association relationship between the basic service codes in the outer ring area and the nebula architecture of the corresponding functional information according to the pointing functional information pointing to the nebula architecture of the corresponding functional information;
[0071] S242, setting identification codes on the outer ring area where the associated basic service codes are located and the cloud servers corresponding to the nebula architecture, and marking the basic service codes in the outer ring area with the identification codes;
[0072] S243, the outer ring area where the basic service code with the associated relationship is located is connected to the cloud server corresponding to the nebula architecture through the identification code to obtain a code nebula capsule;
[0073] As described in the above steps S241-S243, the basic service code in the outer ring area has the functional information of the corresponding nebula architecture, but because it is not a single functional information, it also has other functional information, and the functional information of the basic service code in the outer ring area is not necessarily overlapping, so it is necessary to obtain functional information other than the functional information corresponding to the nebula architecture, and according to the nebula architecture pointing to the corresponding functional information based on the pointing functional information, the association relationship between the basic service code in the outer ring area and the nebula architecture corresponding to the functional information is obtained. Here, the outer ring area of the nebula architecture is connected to the nebula architecture with the associated relationship. The premise of the communication connection is that the outer ring area where the basic service code with the associated relationship is located and the cloud server corresponding to the nebula architecture are both set An identification code is set, and the basic service code in the outer ring area is marked with the identification code. Then, the outer ring area where the basic service code with an associated relationship is located is communicated with the cloud server corresponding to the nebula architecture through the identification code to obtain a code nebula capsule. Here, the basic service code is marked with an identification code. A basic service code can have multiple identification code marks (a basic service code may have multiple functional information in addition to the functional information corresponding to the nebula architecture. In addition to the functional information corresponding to the nebula architecture, multiple functional information corresponds to multiple nebula architectures, and there are corresponding multiple marking codes accordingly), which can better establish the correlation between codes, better enrich the subsequent user-side software development needs, and have better and more complete software development capabilities.
[0074] In one embodiment, the step S3 of obtaining the software development requirements of the user end, putting the software development requirements into the code collection interval, calling the basic service code in the code nebula capsule through the code collection interval and combining to obtain the basic service code chain includes:
[0075] S31, determining the software development requirements of the user terminal, and transmitting the software development requirements to the access point based on the user terminal;
[0076] S32, extracting function information in the software development requirements through the access point as the required function information, performing a logical sorting of the required function information for software development to obtain a function information line, and assigning the required function information to a corresponding nebula architecture as the required nebula architecture;
[0077] S33, randomly selecting a basic service code in a nebula midpoint in a demand nebula architecture that has no communication connection as a first target basic service code;
[0078] S34, taking the basic service code corresponding to the demand nebula architecture with communication connection as the current basic service code, and obtaining the basic service code in the outer ring area outside the outer ring area where the current basic service code is located in association with the information of the current basic service code as the second target code;
[0079] S35, sorting the first target basic service code and the second target basic service code according to the function information line to obtain a first chain, sorting the first target basic service code and the current basic service code according to the function information line to obtain a second chain, and the first chain and the second chain serve as a basic service code chain;
[0080] As described in the above steps S31-S35, the software development requirements of the user end are determined, and the software development requirements are transmitted to the access point based on the user end. The access point can receive the software development requirements and extract the functional information, and logically sort the required functional information for software development to obtain the functional information line, and the required functional information is correspondingly allocated to the corresponding nebula architecture as the required nebula architecture, and the corresponding basic service code can be obtained from the corresponding nebula architecture according to the required functional information, and a basic service code in the nebula midpoint in the required nebula architecture that does not have a communication connection is randomly selected as the first target basic service code, which does not have a communication connection, indicating that the functional information is a single functional information and does not exist in connection with other nebula architectures, and the basic service code corresponding to the required nebula architecture with a communication connection is taken as the current basic service code, and the basic service code in the outer ring area outside the outer ring area where the current basic service code is located is obtained according to the current basic service code. The service code is taken as the second target code, which means that there is a common basic service code in the nebula architecture corresponding to the functional information. The basic code corresponding to the nebula architecture with communication association is directly obtained, so there is no need to combine through middleware later, which reduces subsequent work and can ensure the stability of code operation. The first target basic service code and the second target basic service code are sorted according to the functional information line to obtain the first chain, which is a relatively complete basic service code for software functions extended according to software development requirements. The first target basic service code and the current basic service code are sorted according to the functional information line to obtain the second chain, which is the basic service code combined completely according to the software development requirements of the user side. The first chain and the second chain are basic service code chains. The formation of the first chain can establish the correlation and extensibility between the basic service codes, which can ensure that the basic service code used for software development is more complete and has better independent development capabilities.
[0081] In one embodiment, the step S4 of combining the basic service code chain according to the middleware to obtain the target software and providing it to the user terminal includes:
[0082] S41, matching corresponding middlewares to the first chain and the second chain respectively;
[0083] S42, combining the first chain and the second chain respectively according to the middleware to obtain two target software;
[0084] S43, testing the two target software to obtain test results, and providing both the test results and the target software to the user end;
[0085] As described in the above steps S41-S43, the middleware is obtained based on big data or artificial settings. After that, there is no connection between the basic service code in the first chain and the second chain. Then, according to the middleware, the first chain and the second chain can be combined to obtain the target software. After obtaining the target software, the target software needs to be tested. First, multiple test scenarios are set according to the software development requirements of the user end. The test scenarios include the test environment and test information. For example, under a network, an accurate image is put into the target software to obtain the target software's ability to process operations such as image compression and the compatibility and cooperation between the basic service codes, and the test results are obtained. The calculation formula of the test results is: Where T is the test result (excellence index) of the first chain or the second chain, μ is the software perfection evaluation coefficient, k is the number of basic service codes in the first chain or the second chain minus 1 (the basic service code here is the first target basic service code and the second target basic service code or the first target basic service code and the current basic service code in the first chain or the second chain), d k is the number of basic service codes in the first chain or the second chain (the basic service code here is the first target basic service code and the second target basic service code or the first target basic service code and the current basic service code in the first chain or the second chain), t k The time for the basic service codes in the first chain or the second chain to run compatible, β k is the difficulty coefficient of compatibility between the basic service codes in the first chain or the second chain, β k The larger the value, the lower the compatibility difficulty. It should be noted that the larger the value of the test result, the worse the performance of the software. The user can choose which of the two target software to use.
[0086] Example 2, please refer to Figure 2 As shown, the software engineering development system based on big data described in this embodiment includes:
[0087] A determination module, used for determining a plurality of basic service codes for storage to obtain a large data code library;
[0088] The layout module is connected with the determination module and is used to layout the basic service code in the big data code library to obtain the code nebula capsule;
[0089] The development combination module is connected with the layout module to obtain the software development requirements of the user side, put the software development requirements into the code collection interval, call the basic service code in the code nebula capsule through the code collection interval and combine to obtain multiple basic service code chains;
[0090] The providing module is connected with the development combination module and is used to combine a plurality of basic service code chains according to the middleware in the code collection interval to obtain a plurality of target software and provide them to the user end.
[0091] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A software engineering development method based on big data, characterized in that: The following steps are involved: Determine multiple basic service codes for storage to obtain a large data code library; Lay out the basic service code in the big data code base to obtain the code nebula capsule; Obtain the software development requirements of the user side, put the software development requirements into the code collection interval, call the basic service code in the code nebula capsule through the code collection interval and combine them to obtain the basic service code chain; The basic service code chain is combined according to the middleware in the code collection interval to obtain the target software and provide it to the user end.
2. A software engineering development method based on big data according to claim 1, characterized in that: The step of determining a plurality of basic service codes for storage to obtain a large data code library includes: Obtain multiple basic service codes, obtain function information corresponding to the multiple basic service codes and mark them; A plurality of basic service codes are classified according to functional information to obtain a plurality of basic service code class sets, and the plurality of basic service code class sets are stored to obtain a big data code library.
3. The software engineering development method based on big data according to claim 1, characterized in that: The step of laying out the basic service code in the big data code library to obtain a code nebula capsule includes: A corresponding number of nebula architectures are constructed according to the number of basic service code class sets in the big data code library, wherein the nebula architecture includes an access point, a nebula midpoint, and multiple outer ring areas surrounding the nebula midpoint, and the multiple outer ring areas are connected in communication; Dividing and sorting the basic service codes in the basic service code class set according to the specificity of the function information to obtain a plurality of sorted basic service code set rings; The multiple sorted basic service code set rings are sequentially mapped one by one to the outer ring area starting from the midpoint of the nebula and stored, and the basic service codes with only one functional information difference in the multiple outer ring areas are information-associated; The outer ring areas with the same basic service code between multiple nebula architectures are associated to obtain a code nebula capsule.
4. The software engineering development method based on big data according to claim 3, characterized in that: The step of constructing a corresponding number of nebula architectures according to the number of basic service code class sets in the big data code library includes: Constructing an access point and a plurality of nebula midpoints, wherein the number of the nebula midpoints is the same as the number of the basic service code class sets; Corresponding cloud servers are configured for each of the multiple nebula midpoints, and multiple nebula midpoints are connected to the access point through the cloud servers for communication; The cloud servers at the midpoints of the multiple nebulae are configured to connect to multiple subspaces respectively, and the multiple subspaces are sequentially surrounded by the cloud servers at the midpoints of the nebulae as multiple outer ring areas, and the multiple outer ring areas are communicatively connected with the cloud servers at the midpoints of the nebulae; An access point, a nebula midpoint, and a plurality of outer ring areas surrounding the nebula midpoint are used as a nebula architecture.
5. A software engineering development method based on big data according to claim 4, characterized in that: The step of associating the outer ring areas having the same basic service code between multiple nebula architectures to obtain a code nebula capsule includes: Respectively determine the functional information of multiple basic service codes in the outer ring area other than the functional information of the nebula architecture in which they are located as the pointing functional information, and obtain the association relationship between the basic service codes in the outer ring area and the nebula architecture of the corresponding functional information according to the pointing functional information pointing to the nebula architecture of the corresponding functional information; Set identification codes on the outer ring area where the associated basic service codes are located and on the cloud servers corresponding to the Nebula architecture, and mark the basic service codes in the outer ring area with identification codes; The outer ring area where the basic service code with an associated relationship is located is connected to the cloud server corresponding to the nebula architecture through the identification code to obtain a code nebula capsule.
6. The software engineering development method based on big data according to claim 1, characterized in that: The steps of obtaining the software development requirements of the user end, putting the software development requirements into the code collection interval, calling the basic service code in the code nebula capsule through the code collection interval and combining to obtain the basic service code chain include: Determine the software development requirements of the user end, and transmit the software development requirements to the access point based on the user end; Extract the functional information in the software development requirements as the required functional information through the access point, perform the logical sorting of the required functional information for software development to obtain the functional information line, and allocate the required functional information to the corresponding nebula architecture as the required nebula architecture; Randomly select a basic service code in a nebula midpoint in a demand nebula architecture that has no communication connection as a first target basic service code; The basic service code corresponding to the demand nebula architecture with communication connection is taken as the current basic service code, and the basic service code in the outer ring area outside the outer ring area where the current basic service code is located is obtained according to the information associated with the current basic service code as the second target code; The first target basic service code and the second target basic service code are sorted according to the function information line to obtain the first chain, and the first target basic service code and the current basic service code are sorted according to the function information line to obtain the second chain. The first chain and the second chain are used as basic service code chains.
7. The software engineering development method based on big data according to claim 1, characterized in that: The step of combining the basic service code chain according to the middleware to obtain the target software and providing it to the user end includes: The first chain and the second chain are matched with corresponding middleware respectively; Combining the first chain and the second chain respectively according to the middleware to obtain the target software; The target software is tested to obtain test results, and both the test results and the target software are provided to the user end.
8. A software engineering development system based on big data, used to implement a software engineering development method based on big data as described in any one of claims 1 to 7, characterized in that: include: A determination module, used for determining a plurality of basic service codes for storage to obtain a large data code library; The layout module is connected with the determination module and is used to layout the basic service code in the big data code library to obtain the code nebula capsule; The development combination module is connected with the layout module to obtain the software development requirements of the user side, put the software development requirements into the code collection interval, call the basic service code in the code nebula capsule through the code collection interval and combine to obtain multiple basic service code chains; The providing module is connected with the development combination module and is used to combine a plurality of basic service code chains according to the middleware in the code collection interval to obtain a plurality of target software and provide them to the user end.