CN119166123A - A software development method and system based on low-code platform - Google Patents
A software development method and system based on low-code platform Download PDFInfo
- Publication number
- CN119166123A CN119166123A CN202411597702.2A CN202411597702A CN119166123A CN 119166123 A CN119166123 A CN 119166123A CN 202411597702 A CN202411597702 A CN 202411597702A CN 119166123 A CN119166123 A CN 119166123A
- Authority
- CN
- China
- Prior art keywords
- workflow
- change
- low
- project
- code platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
The invention belongs to the field of software engineering and discloses a software development method and system based on a low-code platform, wherein the method comprises the following steps of automatically generating an initialization project according to project requirements; designing a workflow through a predefined workflow node and a graphical interface based on an initialization project, synchronizing all changes and records of the workflow in real time, conducting sub-branch experimental development based on the change records, examining the sub-branch experimental development, merging into a new workflow according to examination results, starting the new workflow for testing, debugging based on the test results to obtain a final workflow, deploying the final workflow into a production environment, monitoring the running state of the final workflow in real time, and continuously conducting iteration and improvement on the final workflow based on monitoring data and user feedback. The invention improves team cooperation efficiency and version control capability by carrying out sub-branch experimental development and examination based on the change record and synchronizing all changes and records of the workflow in real time.
Description
Technical Field
The invention belongs to the technical field of software engineering, and particularly relates to a software development method and system based on a low-code platform.
Background
In recent years, with the increasing demand for software development and rapid development of technology, low-code platforms are receiving attention as an efficient software development tool. The low code platform enables non-professional developers to quickly build complex applications by providing a visual development environment and a predefined library of components. The platforms generally support functions of drag-and-drop interface design, automatic script generation, real-time synchronization, change management and the like, so that development efficiency is greatly improved, and development cost is reduced. In addition, the low code platform provides rich integration capability and extensibility, enabling developers to easily integrate various services and systems into a workflow.
While existing low-code platforms perform well in improving development efficiency, existing low-code platforms often lack sufficient flexibility and customizable in handling complex business logic and functional requirements. The predefined components and templates provided by many platforms, while capable of meeting basic requirements, have limited support for specific industries or complex application scenarios, resulting in a developer needing to perform a large amount of manual coding and debugging in implementing certain advanced functions, which not only increases development difficulty, but also extends development cycle. This not only affects development efficiency, but can also lead to serious errors and delays.
Disclosure of Invention
In order to solve the problems, the invention provides a software development method and a system based on a low-code platform, which solve the problems of the prior art in the aspects of flexibility and customization and improve the development efficiency and the system stability.
The invention discloses a software development method based on a low-code platform, which comprises the following steps:
s1, automatically generating an initialization project according to project requirements;
s2, designing a workflow through a predefined workflow node and a graphical interface based on the initialization project;
S3, synchronizing all changes of the workflow in real time and recording;
s4, based on the change record, carrying out sub-branch experimental development, examining the sub-branch experimental development, and merging into a new workflow according to an examination result;
s5, starting a new workflow for testing, and debugging based on a test result to obtain a final workflow;
And S6, deploying the final workflow into a production environment, monitoring the running state of the final workflow in real time, and continuously iterating and improving the final workflow based on the monitoring data and user feedback.
As an optimal scheme of the low-code platform-based software development method, S1 specifically comprises the following steps:
collecting and sorting a demand document by starting a meeting, a demand investigation, an existing flow analysis, a business flow determination and a technical requirement discussion;
Based on the requirement document, defining a project target, listing functional requirements, describing input, output and processing logic of the functional requirements, determining technical architecture and performance indexes, and considering safety and compliance requirements to finally obtain the project requirements;
An initialization item is automatically generated by item requirements using an automation script.
As an optimal scheme of the low-code platform-based software development method, S2 specifically comprises the following steps:
analyzing service requirements, referring to industry standards, determining common service flows and functional requirements, designing specific functions, input and output parameters and configuration options of each node, writing front-end visual components and back-end logic codes, and performing integrated tests to ensure correct functions and stable performance;
Encapsulating the nodes into reusable components and standardizing interfaces, writing user documents and developer documents, and creating a predefined workflow node library;
Based on the initialization project, the workflow nodes required by the project are added to the graphical area from the predefined workflow node library through the predefined workflow node library in the low-code platform, the parameters of each node are configured according to the function requirements and service logic of the workflow nodes, and the nodes are connected by connecting wires to generate a consistent workflow.
As an optimal scheme of the low-code platform-based software development method, S3 is specifically as follows:
Through the collaborative editing function, the workflow connecting line, node configuration, front-end visual components, back-end logic codes and user rights are changed;
The low-code platform automatically starts a real-time synchronization function, and when a plurality of team members edit the same workflow at the same time, the view of each team member is updated in real time, so that all team members can see the latest workflow state in the same graphical area;
If a plurality of team members edit the same node at the same time, the low-code platform locks the part when the team members edit a certain node through a real-time synchronization function, other team members are prevented from editing at the same time, and when the team members finish editing and save, the lock can be released, and other team members can continue editing;
The low-code platform records each operation of team members through a log function, generates an operation log and a change log, and records the time, the content, the change person and the change description of each change.
As an optimal scheme of the low-code platform-based software development method, S4 is specifically as follows:
Deriving a sub-branch from a main branch of a workflow through a project management interface, selecting the created sub-branch in a visual workflow editing interface, designing and modifying the workflow according to experimental requirements based on change records, selecting new nodes from a predefined workflow node library to a graphical region, configuring parameters of each node, and connecting all nodes by using connecting wires to form a coherent workflow;
Initiating a subbranching experimental development examination request, and performing examination by calculating the overall quality score of the subbranching experimental development, wherein the expression is as follows:
;
Wherein, Is the overall quality score of the experimental development of the sub-branches,Is the sequence number of the change,In order to make the total number of changes,Is the firstThe weight of the individual changes is determined,Is the firstThe priority of the change is a positive integer, indicating the importance and urgency of the change,Is the firstThe complexity of the individual changes that are made,Is the firstThe number of changed data amounts;
Setting a threshold based on project requirements and criteria ;
When (when)When the change passes the examination;
When (when) When the change does not pass the examination, the change needs to be further modified or re-evaluated;
the sub-branch experimental development through examination and the workflow main branch are combined into a new workflow.
As an optimal scheme of the low-code platform-based software development method, S5 specifically comprises the following steps:
Generating a test environment on a low-code platform based on a production environment, deploying a new workflow into the test environment by using an automatic deployment tool, writing test cases according to the functional requirements and business logic of the new workflow, running the test cases one by one in the test environment, and testing the new workflow, wherein the expression is as follows:
;
Wherein, The test score is indicated as such,Representing the total number of test cases,The weight coefficient of the accuracy is represented as,Represent the firstThe accuracy score of each test case,Representing the weight coefficient of the coverage rate,Represent the firstThe coverage score for each test case,Is the serial number of the test case;
setting a threshold based on historical data and team experience ;
When (when)When the new workflow is tested;
When (when) When it is, it means that further debugging and optimization are needed;
based on the test result, using the debugging tool provided by the low-code platform to check each step of the workflow step by step, adjusting the node parameters and optimizing the logic, so that the flow is more efficient and stable, and the final workflow is obtained.
As an optimal scheme of the low-code platform-based software development method, S6 is specifically as follows:
setting up a deployment plan by selecting a low-load time period and a rollback strategy, and carrying out automatic deployment by utilizing a CD tool;
Checking each monitoring index in real time through a monitoring instrument board, checking monitoring data periodically, automatically collecting and storing the monitoring data by Splunk, sending a satisfaction survey questionnaire to a user by using a process automation function, and collecting feedback of the user to a final workflow;
Analyzing the collected user feedback through a data analysis tool and a visual instrument board, knowing user experience problems in the using process, analyzing the collected monitoring data, and finding performance problems, functional problems and stability problems in the using process;
and according to the analysis results of the feedback and monitoring data of the user, making improvement measures, and continuously carrying out iteration and improvement.
The invention further provides a software development system based on the low-code platform, which comprises a project initialization module, a design and editing module, a change management module, a change examination module, a test and debugging module and a monitoring and continuous improvement module, wherein the project initialization module is used for automatically generating an initialization project through project requirements, the design and editing module is used for designing a workflow through a predefined workflow node and a graphical interface based on the initialization project, the change management module is used for synchronizing all changes and records of the workflow in real time, the change examination module is used for conducting sub-branch experimental development based on the change records, examining the sub-branch experimental development, merging the sub-branch experimental development into a new workflow according to examination results, the test and debugging module is used for starting the new workflow to conduct testing based on the test results to obtain a final workflow, and the monitoring and continuous improvement module is used for deploying the final workflow into a production environment, monitoring the running state of the final workflow in real time and continuously conducting iteration and improvement on the final workflow based on monitoring data and user feedback.
The invention has the beneficial effects that through the steps of carrying out sub-branch experimental development and examination based on the change record, flexible test and verification in independent environment are realized, only high-quality changes can be combined into a main branch, so that development efficiency and system stability are improved, and meanwhile, through the steps of synchronizing all changes and records of a workflow in real time, the invention supports multi-person collaboration, prevents editing conflict, provides detailed change history, and improves team collaboration efficiency and version control capability.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of a software development method based on a low code platform in embodiment 1;
FIG. 2 is a schematic diagram of the software development system based on the low code platform in embodiment 1;
FIG. 3 is a graph comparing efficiency of the present invention with that of the conventional encoding mode workflow node generation;
FIG. 4 is a diagram comparing the collaborative development mode of the present invention with a conventional development mode;
fig. 5 is a schematic diagram of the quality control of the present invention.
Detailed Description
In order that the above-recited objects, features and advantages of the present invention will become more readily apparent, a more particular description of the invention will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention, but the present invention may be practiced in other ways other than those described herein, and persons skilled in the art will readily appreciate that the present invention is not limited to the specific embodiments disclosed below.
Further, reference herein to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic can be included in at least one implementation of the invention. The appearances of the phrase "in one embodiment" in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments.
Embodiment 1, as shown in fig. 1, the present invention provides a software development method based on a low code platform, comprising the following steps:
S1, automatically generating an initialization item according to the item requirement.
Furthermore, by starting a meeting, a demand investigation, an existing flow analysis, a business flow determination and a technical requirement discussion, the meeting, the demand investigation, the existing flow analysis, the business flow determination and the technical requirement discussion are collected and arranged into a demand document;
Based on the requirement document, defining a project target, listing functional requirements, describing input, output and processing logic of the functional requirements, determining technical architecture and performance indexes, and considering safety and compliance requirements to finally obtain the project requirements;
automatically generating an initialization item through the item requirement by using an automation script;
it should be noted that, the automation script is written by using Shell script based on the functions required for creating the project;
It should also be noted that the functions required to create a project include creating a project catalog structure, generating a configuration file, initializing a version control system (e.g., git), installing a dependency library, and configuring a development environment.
S2, designing a workflow through a predefined workflow node and a graphical interface based on the initialization project.
Further, business demand analysis is carried out, common business processes and function demands are determined by referring to industry standards, specific functions, input and output parameters and configuration options of each node are designed, front-end visual components and back-end logic codes are written, and integrated tests are carried out to ensure correct functions and stable performances;
it should be noted that the specific functions of each node include business logic, data storage, integration capability, error handling and configuration options;
Encapsulating the nodes into reusable components and standardizing interfaces, writing user documents and developer documents, and creating a predefined workflow node library;
Based on the initialization project, the workflow nodes required by the project are added to the graphical area from the predefined workflow node library through the predefined workflow node library in the low-code platform, parameters of each node are configured according to the function requirements and business logic of the workflow nodes, and the nodes are connected by using connecting wires to generate a consistent workflow;
it should be noted that, the functional requirements of the workflow node include user interface, data input and output, data storage, data processing, integration performance requirements and security requirements;
It should also be noted that the business logic of the workflow node includes data validation, business rules, data processing, and rights management.
S3, synchronizing all changes of the workflow in real time and recording.
Through the collaborative editing function, the workflow connecting line, node configuration, front-end visual components, back-end logic codes and user rights are changed;
Furthermore, the low-code platform automatically enables a real-time synchronization function, and when a plurality of team members edit the same workflow at the same time, the view of each team member is updated in real time, so that all team members can see the latest workflow state in the same graphical area;
It should be noted that, the real-time synchronization function is realized by a collaborative editing engine, a locking mechanism, a notification system and a front-end and back-end efficient communication technology which are built in the low-code platform;
If a plurality of team members edit the same node at the same time, the low-code platform locks the part when the team members edit a certain node through a real-time synchronization function, other team members are prevented from editing at the same time, and when the team members finish editing and save, the lock can be released, and other team members can continue editing;
The low-code platform records each operation of team members through a log function, generates an operation log and a change log, and records the time, the content, the change person and the change description of each change;
It should also be noted that the logging function is implemented through a logging module, an event monitor, a log store and a user interface built in the low code platform, and is used to record each operation and change of the user, so as to ensure that all changes are tracked.
S4, based on the change record, sub-branch experimental development is carried out, examination is carried out on the sub-branch experimental development, and the sub-branch experimental development is combined into a new workflow according to an examination result.
Further, deriving a sub-branch from the main workflow branch through the project management interface, selecting the created sub-branch in the visual workflow editing interface, designing and modifying the workflow according to experimental requirements based on change records, selecting new nodes from a predefined workflow node library to a graphical region, configuring parameters of each node, and connecting the nodes by using connecting wires to form a coherent workflow;
it should be noted that, the workflow main branch is generated at the time of project initialization, and defaults to be the main development line of the project for storing stable and tested codes;
Initiating a subbranching experimental development examination request, and performing examination by calculating the overall quality score of the subbranching experimental development, wherein the expression is as follows:
;
Wherein, Is the overall quality score of the experimental development of the sub-branches,Is the sequence number of the change,In order to make the total number of changes,Is the firstThe weight of the individual changes is determined,Is the firstThe priority of the change is a positive integer, indicating the importance and urgency of the change,Is the firstThe complexity of the individual changes that are made,Is the firstThe number of changed data amounts;
it should be noted that the expression calculation process is as follows for each change Calculating the ratio of the complexity to the data volumeAnd weight to priority ratioThen multiplying the two ratios and taking the logarithmFinally, the scores of all the changes are added and divided by the total number of the changesObtaining an overall quality score。
Setting a threshold based on project requirements and criteria;
When (when)When the change passes the examination;
When (when) When the change does not pass the examination, the change needs to be further modified or re-evaluated;
Merging the experimental development of the sub-branches passing the examination and the main workflow branch into a new workflow;
S5, starting a new workflow for testing, and debugging based on a test result to obtain a final workflow.
Furthermore, a test environment is generated on a low-code platform based on the production environment, a new workflow is deployed into the test environment by using an automatic deployment tool, test cases are written according to the functional requirements and business logic of the new workflow, the test cases are ensured to cover various possible input and boundary conditions, the test cases are operated one by one in the test environment, and the new workflow is tested, wherein the expression is as follows:
It should be noted that the test case includes input data, expected output, and verification points;
;
Wherein, The test score is indicated as such,Representing the total number of test cases,The weight coefficient of the accuracy is represented as,Represent the firstThe accuracy score of each test case,Representing the weight coefficient of the coverage rate,Represent the firstThe coverage score for each test case,Is the serial number of the test case;
It should also be noted that the expression is calculated as follows, and the accuracy score is calculated Multiplying by a weight coefficientCalculating coverage scoreMultiplying by a weight coefficientSum of all test cases divided by total number of test casesObtaining the final test score。
Setting a reasonable threshold based on historical data and team experience,
When (when)When the new workflow is tested;
When (when) When it is, it means that further debugging and optimization are needed;
based on the test result, using a debugging tool provided by the low-code platform to check each step of the workflow step by step, adjusting node parameters and optimizing logic, so that the flow is more efficient and stable, and a final workflow is obtained;
it should also be noted that the debug tools provided by the low code platform include log view, breakpoint debug, variable monitoring, and exception capture.
And S6, deploying the final workflow into a production environment, monitoring the running state of the final workflow in real time, and continuously iterating and improving the final workflow based on the monitoring data and user feedback.
Furthermore, a deployment plan is formulated by selecting a low-load time period and a rollback strategy, and automatic deployment is performed by using a CD tool;
It should be noted that the rollback policy is formulated by backup mechanism, version control, real-time monitoring and alerting, gradual deployment, defining rollback conditions, automated scripts and manual rollback plans;
Checking each monitoring index in real time through a monitoring instrument board, checking monitoring data periodically, automatically collecting and storing the monitoring data by Splunk, sending a satisfaction survey questionnaire to a user by using a process automation function, and collecting feedback of the user to a final workflow;
Analyzing the collected user feedback through a data analysis tool and a visual instrument board, knowing user experience problems in the using process, analyzing the collected monitoring data, and finding performance problems, functional problems and stability problems in the using process;
and according to the feedback of the user and the analysis result of the monitoring data, making improvement measures, and continuously iterating and improving to ensure that the workflow is always in an optimal state.
It should also be noted that the making of the improvement measures includes:
improving user experience through interface optimization, interaction optimization and response time optimization;
optimizing performance through code optimization, database optimization, cache policy and load balancing;
improving the function by adding new functions, function repair and function enhancement;
stability is improved by improving error handling mechanisms, introducing redundant designs, and enhancing logging functions.
The embodiment also provides a software development system based on the low-code platform, as shown in fig. 2, comprising a project initialization module, a design and editing module, a change management module, a change examination module, a test and debugging module and a monitoring and continuous improvement module;
The project initializing module is used for automatically generating an initializing project according to project requirements;
The design and editing module is used for designing a workflow through a predefined workflow node and a graphical interface based on the initialization project;
the change management module is used for synchronizing all changes of the workflow in real time and recording;
the change examination module is used for carrying out sub-branch experimental development based on the change record, examining the sub-branch experimental development and merging the sub-branch experimental development into a new workflow according to the examination result;
the testing and debugging module is used for starting a new workflow to test and debugging based on a test result to obtain a final workflow;
And the monitoring and continuous improvement module is used for deploying the final workflow into the production environment, monitoring the running state of the final workflow in real time, and continuously iterating and improving the final workflow based on the monitoring data and user feedback.
The effect of the technical solution of the present invention is further verified by the following related experiments.
(1) The workflow nodes generate an efficiency comparison.
Experimental background in the process of software development, generating and configuring workflow nodes is a key step in implementing business logic. Traditional coding methods require a developer to write a large amount of code to implement the functional logic and parameter configuration of each node, which is often time consuming and laborious. The experiment verifies the advantages of the low-code platform in terms of automatic configuration by comparing the difference of the low-code platform and the traditional coding mode in terms of node generation efficiency.
The experimental method is that as shown in fig. 3, 0 to 100 nodes are respectively generated by using a low-code platform and a traditional coding mode, and the number is increased by 10 each time. The total time spent generating and configuring the nodes in each mode is recorded, and the generating efficiency curve is drawn by time data.
The result analysis shows that the time consumption of the low-code platform in generating and configuring the nodes is obviously lower than that of the traditional coding mode along with the increase of the number of the nodes. In particular, when the number of generated nodes is 50, the low code platform takes about 15 seconds, and the conventional encoding mode takes about 45 seconds. When the number of nodes generated increases to 100, the low code platform takes only about 23 seconds, while the conventional encoding method takes 65 seconds.
The conclusion is that the generation speed of the low code platform is improved by about 3 times compared with the traditional coding mode, and the development time is obviously shortened. This shows that the low code platform has significant advantages in node generation and configuration automation.
(2) Collaborative development pattern comparison.
Experimental background in modern software development, collaborative development is a common scenario. In particular, when a plurality of developers work in the same project, real-time synchronization and version management become key factors. The traditional development mode usually lacks a real-time synchronization mechanism, continuous communication and manual coordination are needed between developers, and conflicts and synchronization delay are easy to occur. The experiment verifies the real-time synchronization advantage of the low-code platform in the multi-person cooperation scene by comparing the manual coordination mode of the low-code platform and the manual coordination mode without the synchronization mechanism.
The experimental method is that as shown in fig. 4, the real-time editing scene of three team members in the same workflow is simulated, and the real-time synchronization mechanism and the non-synchronization mechanism (manual communication mode) of the low-code platform are compared. The average synchronization time for different numbers of editing sessions is recorded.
The result analysis shows that the real-time synchronization mechanism of the low-code platform greatly shortens the collaboration time delay among team members, the average synchronization time delay of the low-code platform is 0.6 seconds in the editing environment of 3 sessions, and the manual synchronization average time delay under the condition of no synchronization mechanism is 30 seconds. With the increase of the number of editing sessions, the low-code platform keeps low latency, the latency hardly increases with the increase of the number of sessions, and the latency increase without a synchronization mechanism is more remarkable.
In conclusion, the low-code platform remarkably improves the cooperation efficiency through real-time synchronization in multi-person cooperation development, avoids editing conflict and delay, and effectively meets the high-efficiency cooperation requirement of modern development.
(3) Change review and quality control.
Experimental background branch management and change review are the cores to guarantee code quality in complex projects. Particularly for experimental development, a good change examination mechanism can ensure that only codes meeting the quality requirement can be merged into the main branch, thereby improving the stability and reliability of the system. The experiment compares the quality inspection results of the main branch and the sub branch of the low code platform to verify the effectiveness of the low code platform in terms of change management and quality control.
Experimental method as shown in fig. 5, experimental development was performed on the main branch and 5 sub-branches of the project, and quality inspection was performed after each sub-branch was completed. Quality reviews comprehensively calculate scores based on factors such as the change weight, priority, complexity, and data volume of the branches. And recording the quality scores of all branches, and analyzing the merging quality of the main branch and the sub branch.
And (3) analyzing results, namely displaying the quality scores of the main branch and each sub branch, wherein a change examination mechanism of the low-code platform can effectively ensure the quality of the branches, the quality score of the main branch is 93, and the quality score meets the quality requirement preset in the project. The quality scores of the sub-branches are respectively 89, 91, 92, 95 and 90, and all the sub-branches reach the set merging quality threshold.
It is concluded that the low code platform performs excellently in quality control, and its branch censoring and change management functions ensure stability and high quality of the main branch.
According to the low-code platform-based software development method and system, the development efficiency, the collaboration capacity and the accuracy of change management are remarkably improved. Experimental results show that the scheme of the invention has good support for complex business logic and multi-user cooperation scenes, can effectively reduce development cost and improve system stability and expansibility.
It should be noted that the above embodiments are only for illustrating the technical solution of the present invention and not for limiting the same, and although the present invention has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that the technical solution of the present invention may be modified or substituted without departing from the spirit and scope of the technical solution of the present invention, which is intended to be covered in the scope of the claims of the present invention.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411597702.2A CN119166123B (en) | 2024-11-11 | 2024-11-11 | Software development method and system based on low-code platform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411597702.2A CN119166123B (en) | 2024-11-11 | 2024-11-11 | Software development method and system based on low-code platform |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN119166123A true CN119166123A (en) | 2024-12-20 |
| CN119166123B CN119166123B (en) | 2025-06-27 |
Family
ID=93885444
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411597702.2A Active CN119166123B (en) | 2024-11-11 | 2024-11-11 | Software development method and system based on low-code platform |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119166123B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119473254A (en) * | 2025-01-16 | 2025-02-18 | 太极计算机股份有限公司 | An operation and maintenance management system and method for a low-code development platform |
| CN119475816A (en) * | 2025-01-13 | 2025-02-18 | 西安中朗智控科技有限公司 | A rapid construction method for digital models of electronic systems of weapon platforms |
| CN119806525A (en) * | 2025-03-13 | 2025-04-11 | 云南云思科技有限公司 | A method for implementing collaborative editing in low-code forms |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013170268A2 (en) * | 2012-05-11 | 2013-11-14 | Contract Room, Inc. | System and method for dynamic transaction management and collaborative authoring of a negotiable document |
| US20180107455A1 (en) * | 2015-12-29 | 2018-04-19 | Eyelead Software SA | Real-time collaborative development in a live programming system |
| US20180210709A1 (en) * | 2016-09-21 | 2018-07-26 | Shridhar V. Bharthulwar | Integrated System for Software Application Development |
| CN109684215A (en) * | 2018-12-25 | 2019-04-26 | 中国科学院电子学研究所苏州研究院 | A kind of automated software Quality System Review and iteratively faster method |
| CN113780791A (en) * | 2021-09-03 | 2021-12-10 | 上海原构设计咨询有限公司 | Comprehensive collaborative design platform |
| CN116501302A (en) * | 2023-04-17 | 2023-07-28 | 山东浪潮科学研究院有限公司 | Workflow design, storage, deployment and monitoring method based on low-code platform |
| CN117313078A (en) * | 2023-09-14 | 2023-12-29 | 北京计算机技术及应用研究所 | Safe and controllable data collaborative development environment construction method |
| CN117453267A (en) * | 2023-11-21 | 2024-01-26 | 深圳市今天国际物流技术股份有限公司 | Branch management development method based on low code mode |
| CN117891445A (en) * | 2023-11-29 | 2024-04-16 | 昆船智能技术股份有限公司 | Draggable back-end logic arrangement and workflow WEB low-code development platform |
| CN117971172A (en) * | 2024-01-26 | 2024-05-03 | 中科科界(北京)科技有限公司 | Project management system development method based on low-code configuration |
| CN118552159A (en) * | 2024-07-15 | 2024-08-27 | 北京猩球互动网络科技有限公司 | A software development management system and method |
| CN118886784A (en) * | 2024-08-09 | 2024-11-01 | 湖南星通电力信息通信有限公司 | Enterprise R&D process quality management platform |
-
2024
- 2024-11-11 CN CN202411597702.2A patent/CN119166123B/en active Active
Patent Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013170268A2 (en) * | 2012-05-11 | 2013-11-14 | Contract Room, Inc. | System and method for dynamic transaction management and collaborative authoring of a negotiable document |
| US20180107455A1 (en) * | 2015-12-29 | 2018-04-19 | Eyelead Software SA | Real-time collaborative development in a live programming system |
| US20180210709A1 (en) * | 2016-09-21 | 2018-07-26 | Shridhar V. Bharthulwar | Integrated System for Software Application Development |
| CN109684215A (en) * | 2018-12-25 | 2019-04-26 | 中国科学院电子学研究所苏州研究院 | A kind of automated software Quality System Review and iteratively faster method |
| CN113780791A (en) * | 2021-09-03 | 2021-12-10 | 上海原构设计咨询有限公司 | Comprehensive collaborative design platform |
| CN116501302A (en) * | 2023-04-17 | 2023-07-28 | 山东浪潮科学研究院有限公司 | Workflow design, storage, deployment and monitoring method based on low-code platform |
| CN117313078A (en) * | 2023-09-14 | 2023-12-29 | 北京计算机技术及应用研究所 | Safe and controllable data collaborative development environment construction method |
| CN117453267A (en) * | 2023-11-21 | 2024-01-26 | 深圳市今天国际物流技术股份有限公司 | Branch management development method based on low code mode |
| CN117891445A (en) * | 2023-11-29 | 2024-04-16 | 昆船智能技术股份有限公司 | Draggable back-end logic arrangement and workflow WEB low-code development platform |
| CN117971172A (en) * | 2024-01-26 | 2024-05-03 | 中科科界(北京)科技有限公司 | Project management system development method based on low-code configuration |
| CN118552159A (en) * | 2024-07-15 | 2024-08-27 | 北京猩球互动网络科技有限公司 | A software development management system and method |
| CN118886784A (en) * | 2024-08-09 | 2024-11-01 | 湖南星通电力信息通信有限公司 | Enterprise R&D process quality management platform |
Non-Patent Citations (3)
| Title |
|---|
| BRANCO 等: "Advantages of Low-Code in Intranet Portals: Enhancing the Visualization of Internal Data in a Major Retail Chain Through Low-Code Applications", UNIVERSIDADE NOVA DE LISBOA (PORTUGAL), 31 December 2023 (2023-12-31) * |
| 姜文;刘立康;: "应用软件项目的迭代开发与测试", 计算机技术与发展, no. 04, 20 December 2018 (2018-12-20) * |
| 王炜奇;: "基于EOS的应用系统监控平台系统设计", 电脑编程技巧与维护, no. 10, 18 May 2013 (2013-05-18) * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119475816A (en) * | 2025-01-13 | 2025-02-18 | 西安中朗智控科技有限公司 | A rapid construction method for digital models of electronic systems of weapon platforms |
| CN119473254A (en) * | 2025-01-16 | 2025-02-18 | 太极计算机股份有限公司 | An operation and maintenance management system and method for a low-code development platform |
| CN119473254B (en) * | 2025-01-16 | 2025-04-25 | 太极计算机股份有限公司 | Operation and maintenance management system and method for low-code development platform |
| CN119806525A (en) * | 2025-03-13 | 2025-04-11 | 云南云思科技有限公司 | A method for implementing collaborative editing in low-code forms |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119166123B (en) | 2025-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN119166123B (en) | Software development method and system based on low-code platform | |
| US8434058B1 (en) | Integrated system and method for validating the functionality and performance of software applications | |
| US9009538B2 (en) | Analysis of tests of software programs based on classification of failed test cases | |
| Briand et al. | A UML-based approach to system testing | |
| US8826084B1 (en) | Method and system for implementing automated test and retest procedures | |
| KR102271857B1 (en) | Test automation system | |
| US9047165B1 (en) | Multiversion model versioning system and method | |
| CN106776326B (en) | Modeling method and system of data analysis model | |
| CN119065650B (en) | A code generation method, device and equipment based on multi-agent language system | |
| CN113434387B (en) | A script-driven automated testing tool and system | |
| US8850407B2 (en) | Test script generation | |
| US20180239603A1 (en) | Software Development Estimating Based on Functional Areas | |
| US7793271B2 (en) | Bi-directional product development process simulation | |
| CN118963728A (en) | Software cross-platform switching management method and related equipment | |
| Su et al. | STCG: state-aware test case generation for simulink models | |
| Nguyen Thanh et al. | VeBPRu: A toolchain for formally verifying business processes and business rules | |
| CN118897668B (en) | Public code library management method, system, equipment and medium | |
| CN109669868A (en) | The method and system of software test | |
| CN119127721B (en) | Selenium automated script generation method and system based on AI algorithm | |
| Goulão et al. | Streamlining scenario modeling with model-driven development: A case study | |
| CN117453189B (en) | Method, system, equipment and medium for layered development of application | |
| Borg et al. | Extending the openup/basic requirements discipline to specify capacity requirements | |
| CN118260194A (en) | Approval simulation method and device based on virtual approval flow platform and electronic equipment | |
| CN120670296A (en) | A test generation and defect prediction method and system based on heterogeneous program graph | |
| CN112732550A (en) | Model-based automatic testing method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |