CN113434117A - Automatic software development system, automatic software generation method and equipment - Google Patents

Automatic software development system, automatic software generation method and equipment Download PDF

Info

Publication number
CN113434117A
CN113434117A CN202110694053.8A CN202110694053A CN113434117A CN 113434117 A CN113434117 A CN 113434117A CN 202110694053 A CN202110694053 A CN 202110694053A CN 113434117 A CN113434117 A CN 113434117A
Authority
CN
China
Prior art keywords
software
pages
module
code
unit
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
Application number
CN202110694053.8A
Other languages
Chinese (zh)
Other versions
CN113434117B (en
Inventor
赵术求
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huateng Software Industry Co ltd
Original Assignee
Huateng Software Industry Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huateng Software Industry Co ltd filed Critical Huateng Software Industry Co ltd
Priority to CN202110694053.8A priority Critical patent/CN113434117B/en
Publication of CN113434117A publication Critical patent/CN113434117A/en
Application granted granted Critical
Publication of CN113434117B publication Critical patent/CN113434117B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3624Software debugging by performing operations on the source code, e.g. via a compiler
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/72Code refactoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses an automatic software development system, a software automatic generation method and equipment, wherein the system comprises: the system comprises an automatic decoupling module, a software modeling module, a flow configuration module, a software automatic generation module and a conflict checking module; the automatic decoupling module decouples or associates the first pages; the software modeling module sets controls, attributes, logics and interfaces corresponding to the software according to the input requirement specification to establish a software model; the flow configuration module configures the execution flow of the software model; the software automatic generation module automatically generates software containing an executable program; and the conflict checking module is used for checking and correcting conflicts. The part needing to be manually operated by a programmer only comprises a required specification design part and a software modeling part, and the other parts are automatically executed by a computer system.

Description

Automatic software development system, automatic software generation method and equipment
Technical Field
The invention belongs to the technical field of software development, and particularly relates to an automatic software development system, and an automatic software generation method and automatic software generation equipment.
Background
With the development of science and technology and the advancement of technology, computer technology has become a necessary application of production operation, and the foundation for providing services to people by computers is software technology, so the development of software engineering becomes the basic work content in the field of computers.
In the software development mode in the prior art, a programmer is taken as a core mode, a large number of various services are required to be repeatedly developed in the whole process, software codes are generally developed directly after a software design stage, and then software testing is carried out, so that logic errors cannot be eliminated in advance, and if the logic errors occur in the subsequent code development process, a large amount of time and energy are required to reconstruct the codes, so that the development cycle is too long, the software development efficiency is low, the cost is higher, and the development trend of the current internet era is difficult to adapt.
Disclosure of Invention
The invention aims to provide an automatic software development system, a software automatic generation method and equipment, which are used for solving at least one problem in the prior art.
In order to carry out the purpose, the invention adopts the following technical scheme:
in a first aspect, the present invention provides an automated software development system, comprising: the system comprises an automatic decoupling module, a software modeling module, a flow configuration module, a software automatic generation module and a conflict checking module;
the automatic decoupling module is used for analyzing and obtaining the logic relation between first pages according to the input requirement specification and decoupling the first pages;
the software modeling module is used for setting controls, attributes, logics and interfaces corresponding to software according to the input requirement specification so as to establish a software model; wherein the software model comprises a plurality of second pages;
the automatic decoupling module is also used for carrying out association between the second pages;
the process configuration module is used for configuring and managing the execution process of the software model;
the software automatic generation module is used for automatically editing the software model to generate software containing an executable program;
the conflict checking module is used for checking the conflict of the second page and the executable program and automatically correcting the conflict.
In one possible design, the automatic decoupling module includes:
the decoupling unit is used for analyzing and obtaining the connection conditions, the transmission parameters and the association relation among the first pages according to the input requirement specification and decoupling the first pages;
and the association unit is used for analyzing the connection condition, the transmission parameter and the association relation among the second pages and performing association among the second pages.
In one possible design, the software modeling module includes:
the control setting unit is used for setting entity elements forming the second page according to the input requirement specification;
the attribute setting unit is used for setting attribute characteristics for describing the entity elements according to the input requirement specification;
a logic setting unit, configured to set other elements except the entity element according to an input requirement specification;
and the interface setting unit is used for setting an interface for data interaction between the software and the outside according to the input requirement specification.
In one possible design, the process configuration module includes:
the process configuration unit is used for configuring the initiating role, the executing role, the state selection and the next page according to the logic relation among the functions of the software model;
the relation processing unit is used for processing the relation of multiple departments, multiple hierarchies and multiple roles according to the logical relation among the functions of the software model;
and the flow management unit is used for modifying, starting, suspending and abolishing the configured software execution flow.
In one possible design, the software auto-generation module includes:
the database structure generating unit is used for automatically writing a database structure and a database mode definition language of the software according to the attribute of the second page;
the code generation unit is used for automatically extracting corresponding codes from a code library according to the attributes of the second page and generating executable program codes based on the configured execution flow;
the coding optimization unit is used for carrying out coding optimization on the program code according to the logic of the second page and removing redundant codes;
the code combination unit is used for combining the component verification, the external service, the analysis service and the database to carry out code combination on the optimized program codes;
and the software output unit is used for outputting the coded and combined executable program, the source code, the database structure and the project document.
In one possible design, the software automatic generation module further includes:
the software management unit is used for managing the starting and stopping of software generation, a software generation process, a software catalogue, software components and software services;
and the program analysis unit is used for analyzing the code type, the code line number, the code remark and the logic line number of the second page of the program.
In one possible design, the conflict checking module includes:
a conflict checking unit, configured to perform conflict checking on the association relationship between elements in the second page, the association relationship between the second pages, and the code quality of the executable program;
and the conflict correction unit is used for carrying out conflict correction on the association relationship of each element in the second page, the association relationship between the pages and the code quality of the executable program.
In a second aspect, the present invention provides an automatic software generation method, including:
analyzing and obtaining a logic relation between first pages according to an input requirement specification, and decoupling the first pages;
setting corresponding controls, attributes, logics and interfaces according to the input requirement specification to establish a software model; wherein the software model comprises a plurality of second pages;
analyzing the logic relation between the second pages, and performing association between the second pages;
performing conflict check on the association relationship of each element in the second page and the association relationship between the second pages, and automatically correcting conflict;
automatically editing the software model to generate software containing an executable program;
and performing conflict check on the code quality of the executable program, and automatically correcting conflict.
In one possible design, the software model is automatically edited to generate software containing an executable program, including:
automatically compiling a database structure and a database mode definition language of the software according to the attribute of the second page;
according to the attribute of the second page, automatically extracting a corresponding code from a code library, and generating an executable program code based on a configured execution flow;
according to the logic of the second page, performing coding optimization on the program code, and removing redundant codes;
the optimized program codes are subjected to coding combination by combining component verification, external service, analysis service and a database;
and outputting the coded and combined executable program, the source code, the database structure and the project document.
In a third aspect, the present invention provides a computer apparatus comprising: a memory, a processor and a transceiver, which are connected in sequence in communication, wherein the memory is used for storing a computer program, the transceiver is used for transceiving a message, and the processor is used for reading the computer program and executing the software automatic generation method according to the second aspect.
In a fourth aspect, the present invention provides a computer-readable storage medium having stored thereon instructions which, when run on a computer, perform the automatic software generation method according to the second aspect.
In a fifth aspect, the present invention provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of automatic generation of software according to the second aspect.
Has the advantages that:
according to the invention, the decoupling or association between the first pages is carried out through the automatic decoupling module, so that a plurality of first pages can be respectively and independently modeled; setting controls, attributes, logics and interfaces corresponding to software through a software modeling module according to the input requirement specification to establish a software model; then configuring the execution flow of the software model through a flow configuration module; then automatically generating software containing an executable program through a software automatic generation module; and the conflict checking module is used for checking and correcting the conflict. The part needing to be manually operated by a programmer only comprises a required specification design part and a software modeling part, and the other parts are automatically executed by a computer system.
Drawings
FIG. 1 is a block diagram of an automated software development system provided by the present invention;
fig. 2 is a flowchart of a software automatic generation method provided by the present invention.
Wherein, 1-automatic decoupling module; 11-a decoupling unit; 12-an association unit; 2-a software modeling module; 21-a control setting unit; 22-attribute setting unit; 23-a logic setting unit; 24-an interface setting unit; 3-a process configuration module; 31-a flow configuration unit; 32-a relationship processing unit; 33-a flow management unit; 4-automatic generation module of software; 41-a data structure generating unit; 42-a code generation unit; 43-a coding optimization unit; 44-a coding combination unit; 45-a software output unit; 46-a software management unit; 47-program analysis unit; 5-conflict checking module; 51-conflict checking unit; collision correction unit 52.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are some, but not all embodiments of the present disclosure. All other embodiments obtained by a person skilled in the art based on the embodiments in the present description without any inventive step are within the scope of the present invention
Examples
As shown in FIG. 1, in a first aspect, the present invention provides an automated software development system, comprising: the system comprises an automatic decoupling module 1, a software modeling module 2, a flow configuration module 3, a software automatic generation module 4 and a conflict checking module 5;
the automatic decoupling module 1 is used for analyzing and obtaining a logic relation between first pages according to an input requirement specification and decoupling the first pages;
before the first page is automatically decoupled, a programmer needs to manually input a requirement specification of software to be developed and input the requirement specification into the automated software development system.
It should be noted that the automatic decoupling module 1 includes a relational connector, and the relational connector is a connector for implementing disconnection and connection of a page logical relationship, is an integration of a logical relationship method, and can perform automatic management, disconnection and connection of a page logical relationship of software.
As a preferred embodiment, the automatic decoupling module 1 comprises:
the decoupling unit 11 is configured to analyze connection conditions, transfer parameters, and association relationships among the first pages according to an input requirement specification, and perform decoupling among the first pages;
it should be noted that, after analyzing the connection conditions, the transmission parameters, and the association relationships among the first pages, the decoupling unit 11 collects the input requirement specifications, so that each collected first page can be used as a separate page for performing picture modeling, which is convenient for a plurality of subsequent programmers to simultaneously and synchronously model a plurality of first pages of the same software, and improves the efficiency of software development.
The software modeling module 2 is used for setting controls, attributes, logics and interfaces corresponding to software according to the input requirement specification so as to establish a software model; wherein the software model comprises a plurality of second pages;
it should be noted that the software modeling module 2 is used for a programmer to manually set controls, attributes, logics and interfaces corresponding to software, and establish a software model.
As a preferred embodiment, the software modeling module 2 includes:
a control setting unit 21, configured to set entity elements forming the second page according to an input requirement specification; the control refers to entity elements forming a software system function page, such as buttons, texts, tables, rights, operations and the like;
an attribute setting unit 22, configured to set an attribute feature describing the entity element according to the input requirement specification; wherein, the attribute refers to a feature for describing the entity element, such as a description of a button, including but not limited to setting the button to be a drop-down box type, the drop-down box being a multiple choice, what the data source of the multiple choice is, and the like; this attribute can be used to control CodeFactory (code library) to generate source code for Java;
a logic setting unit 23 configured to set other elements than the physical elements according to the input requirement specification; wherein, the logic refers to other elements which cannot be described by entity elements in the software, such as software-specific computing logic, interface data processing logic, and the like;
and an interface setting unit 24, configured to set an interface for data interaction between the software and the outside according to the input requirement specification. The interface comprises a code position, interactive contents and a protocol mode, and is provided with various interfaces, such as an internet of things interface, a big data interface, a block link interface, a payment system interface, a Unionpay interface and the like.
As a preferred embodiment, the automatic decoupling module 1 is further configured to perform association between the second pages; the association unit 12 is used for analyzing the connection condition, the transmission parameter and the association relation among the second pages and performing association among the second pages; after associating the second pages, a preliminary software model can be formed.
The process configuration module 3 is used for configuring and managing the execution process of the software model;
as a preferred embodiment, the process configuration module 3 includes:
a process configuration unit 31, configured to initiate a role, execute a role, select a state, and configure a next page according to a logical relationship between functions of the software model;
the relation processing unit 32 is used for processing the relation of multiple departments, multiple hierarchies and multiple roles according to the logical relation among the functions of the software model;
and the flow management unit 33 is used for modifying, starting, suspending and abolishing the configured software execution flow.
The software automatic generation module 4 is used for automatically editing the software model to generate software containing executable programs;
as a preferred embodiment, the software automatic generation module 4 includes:
the database structure generating unit is used for automatically writing a database structure and a database mode definition language of the software according to the attribute of the second page;
a code generating unit 42, configured to automatically extract a corresponding code from a code library according to the attribute of the second page, and generate an executable program code based on the configured execution flow;
an encoding optimization unit 43, configured to perform encoding optimization on the program code according to the logic of the second page, and remove redundant code;
the code combination unit 44 is used for combining the component verification, the external service, the analysis service and the database to carry out code combination on the optimized program codes;
and a software output unit 45 for outputting the coded and combined executable program, source code, database structure and project document.
As a preferred embodiment, the software automatic generation module 4 further includes:
a software management unit 46 for managing start and stop of software generation, a software generation process, a software directory, software components, and software services;
and the program analysis unit 47 is used for analyzing the code type, the code line number, the code remark and the logic line number of the second page of the program.
The conflict check module 5 is configured to perform conflict check on the second page and the executable program, and automatically correct conflict.
As a preferred embodiment, the conflict checking module 5 includes:
a conflict checking unit 51, configured to perform conflict checking on the association relationship between elements in the second page, the association relationship between the second pages, and the code quality of the executable program;
it should be noted that the code quality includes, but is not limited to, a coding composition, an expression paradigm, an operation algorithm, and a code operation efficiency.
A conflict correction unit 52, configured to perform conflict correction on the association relationship between elements in the second page, the association relationship between pages, and the code quality of the executable program.
Based on the above disclosure, the decoupling or association between the first pages is performed through the automatic decoupling module 1, so that the plurality of first pages can be modeled independently; setting controls, attributes, logics and interfaces corresponding to software through a software modeling module 2 according to the input requirement specification to establish a software model; then configuring the execution flow of the software model through a flow configuration module 3; then, software containing an executable program is automatically generated through the software automatic generation module 4; and conflict checking and correction is performed by the conflict checking module 5. The part needing to be manually operated by a programmer only comprises a required specification design part and a software modeling part, and the other parts are automatically executed by a computer system.
As shown in FIG. 2, in a second aspect, the present invention provides a method for automatically generating software, including but not limited to the steps S101-S106:
s101, analyzing to obtain a logic relation between first pages according to an input requirement specification, and decoupling the first pages;
s102, setting corresponding controls, attributes, logics and interfaces according to the input requirement specification to establish a software model; wherein the software model comprises a plurality of second pages;
s103, analyzing the logic relation between the second pages, and associating the second pages;
s104, performing conflict check on the association relationship of each element in the second page and the association relationship between the second pages, and automatically correcting conflict;
s105, automatically editing the software model to generate software containing an executable program;
and S106, performing conflict check on the code quality of the executable program, and automatically correcting conflict.
As a preferred embodiment, the step S105 includes:
step S105a, automatically compiling a database structure and a database mode definition language of software according to the attribute of the second page;
s105b, according to the attribute of the second page, automatically extracting a corresponding code from a code library, and generating an executable program code based on a configured execution flow;
s105c, according to the logic of the second page, carrying out coding optimization on the program code, and removing redundant codes;
s105c, combining component checking, external service, analysis service and database to code and combine the optimized program codes;
and S105d, outputting the executable program, the source code, the database structure and the project document after the code combination.
In a third aspect, the present invention provides a computer apparatus comprising: a memory, a processor and a transceiver, which are connected in sequence in communication, wherein the memory is used for storing a computer program, the transceiver is used for transceiving a message, and the processor is used for reading the computer program and executing the software automatic generation method according to the second aspect.
For example, the Memory may include, but is not limited to, a Random-Access Memory (RAM), a Read-Only Memory (ROM), a Flash Memory (Flash Memory), a First-in First-out (FIFO), and/or a First-in Last-out (FILO), and the like; the transceiver may be, but is not limited to, a WiFi (wireless fidelity) wireless transceiver, a bluetooth wireless transceiver, a GPRS (General Packet Radio Service) wireless transceiver, and/or a ZigBee (ZigBee protocol, low power consumption local area network protocol based on ieee802.15.4 standard) wireless transceiver, etc.; the processor may not be limited to the use of a microprocessor of the model number STM32F105 family.
In a fourth aspect, the present invention provides a computer-readable storage medium having stored thereon instructions which, when run on a computer, perform the automatic software generation method according to the second aspect.
The readable storage medium refers to a carrier for storing data, and may include, but is not limited to, a floppy disk, an optical disk, a hard disk, a flash Memory, a flash disk and/or a Memory Stick (Memory Stick), etc., and the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable devices.
In a fifth aspect, the present invention provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of automatic generation of software according to the second aspect.
Finally, it should be noted that: the above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. An automated software development system, comprising: the system comprises an automatic decoupling module, a software modeling module, a flow configuration module, a software automatic generation module and a conflict checking module;
the automatic decoupling module is used for analyzing and obtaining the logic relation between first pages according to the input requirement specification and decoupling the first pages;
the software modeling module is used for setting controls, attributes, logics and interfaces corresponding to software according to the input requirement specification so as to establish a software model; wherein the software model comprises a plurality of second pages;
the automatic decoupling module is also used for carrying out association between the second pages;
the process configuration module is used for configuring and managing the execution process of the software model;
the software automatic generation module is used for automatically editing the software model to generate software containing an executable program;
the conflict checking module is used for checking the conflict of the second page and the executable program and automatically correcting the conflict.
2. The automated software development system of claim 1, wherein the auto-decoupling module comprises:
the decoupling unit is used for analyzing and obtaining the connection conditions, the transmission parameters and the association relation among the first pages according to the input requirement specification and decoupling the first pages;
and the association unit is used for analyzing the connection condition, the transmission parameter and the association relation among the second pages and performing association among the second pages.
3. The automated software development system of claim 1, wherein the software modeling module comprises:
the control setting unit is used for setting entity elements forming the second page according to the input requirement specification;
the attribute setting unit is used for setting attribute characteristics for describing the entity elements according to the input requirement specification;
a logic setting unit, configured to set other elements except the entity element according to an input requirement specification;
and the interface setting unit is used for setting an interface for data interaction between the software and the outside according to the input requirement specification.
4. The automated software development system of claim 1, wherein the process configuration module comprises:
the process configuration unit is used for configuring the initiating role, the executing role, the state selection and the next page according to the logic relation among the functions of the software model;
the relation processing unit is used for processing the relation of multiple departments, multiple hierarchies and multiple roles according to the logical relation among the functions of the software model;
and the flow management unit is used for modifying, starting, suspending and abolishing the configured software execution flow.
5. The automated software development system of claim 1, wherein the software auto-generation module comprises:
the database structure generating unit is used for automatically writing a database structure and a database mode definition language of the software according to the attribute of the second page;
the code generation unit is used for automatically extracting corresponding codes from a code library according to the attributes of the second page and generating executable program codes based on the configured execution flow;
the coding optimization unit is used for carrying out coding optimization on the program code according to the logic of the second page and removing redundant codes;
the code combination unit is used for combining the component verification, the external service, the analysis service and the database to carry out code combination on the optimized program codes;
and the software output unit is used for outputting the coded and combined executable program, the source code, the database structure and the project document.
6. The automated software development system of claim 5, wherein the software auto-generation module further comprises:
the software management unit is used for managing the starting and stopping of software generation, a software generation process, a software catalogue, software components and software services;
and the program analysis unit is used for analyzing the code type, the code line number, the code remark and the logic line number of the second page of the program.
7. The automated software development system of claim 1, wherein the conflict check module comprises:
a conflict checking unit, configured to perform conflict checking on the association relationship between elements in the second page, the association relationship between the second pages, and the code quality of the executable program;
and the conflict correction unit is used for carrying out conflict correction on the association relationship of each element in the second page, the association relationship between the pages and the code quality of the executable program.
8. An automatic software generation method, comprising:
analyzing and obtaining a logic relation between first pages according to an input requirement specification, and decoupling the first pages;
setting corresponding controls, attributes, logics and interfaces according to the input requirement specification to establish a software model; wherein the software model comprises a plurality of second pages;
analyzing the logic relation between the second pages, and performing association between the second pages;
performing conflict check on the association relationship of each element in the second page and the association relationship between the second pages, and automatically correcting conflict;
automatically editing the software model to generate software containing an executable program;
and performing conflict check on the code quality of the executable program, and automatically correcting conflict.
9. The method of claim 8, wherein automatically editing the software model to generate software comprising an executable program comprises:
automatically compiling a database structure and a database mode definition language of the software according to the attribute of the second page;
according to the attribute of the second page, automatically extracting a corresponding code from a code library, and generating an executable program code based on a configured execution flow;
according to the logic of the second page, performing coding optimization on the program code, and removing redundant codes;
the optimized program codes are subjected to coding combination by combining component verification, external service, analysis service and a database;
and outputting the coded and combined executable program, the source code, the database structure and the project document.
10. A computer device, comprising: a memory, a processor and a transceiver, which are in communication with each other in sequence, wherein the memory is used for storing a computer program, the transceiver is used for transmitting and receiving messages, and the processor is used for reading the computer program and executing the software automatic generation method according to claim 8 or 9.
CN202110694053.8A 2021-06-22 2021-06-22 Automatic software development system, automatic software generation method and equipment Active CN113434117B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110694053.8A CN113434117B (en) 2021-06-22 2021-06-22 Automatic software development system, automatic software generation method and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110694053.8A CN113434117B (en) 2021-06-22 2021-06-22 Automatic software development system, automatic software generation method and equipment

Publications (2)

Publication Number Publication Date
CN113434117A true CN113434117A (en) 2021-09-24
CN113434117B CN113434117B (en) 2022-04-15

Family

ID=77757113

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110694053.8A Active CN113434117B (en) 2021-06-22 2021-06-22 Automatic software development system, automatic software generation method and equipment

Country Status (1)

Country Link
CN (1) CN113434117B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115758500A (en) * 2022-11-11 2023-03-07 南京维拓科技股份有限公司 Off-line mode design method in industrial design process

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101477462A (en) * 2009-02-12 2009-07-08 山东浪潮齐鲁软件产业股份有限公司 Model-driven software development method used for dynamically changing system behavior
DE102018003142A1 (en) * 2017-12-13 2019-06-13 The Mathworks, Inc. Automatic setting of multitasking configurations for a code checking system
JP2019160108A (en) * 2018-03-16 2019-09-19 日立オートモティブシステムズ株式会社 Software model automatic drawing system
CN111208976A (en) * 2019-12-27 2020-05-29 广西泊客网络科技有限公司 Method for automatically generating software system architecture
CN111796815A (en) * 2020-07-13 2020-10-20 成都起微网络技术有限公司 Application of full-automatic visual software building platform
CN112214202A (en) * 2020-09-27 2021-01-12 西思艾(北京)软件有限公司 Mobile phone program development platform without writing codes

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101477462A (en) * 2009-02-12 2009-07-08 山东浪潮齐鲁软件产业股份有限公司 Model-driven software development method used for dynamically changing system behavior
DE102018003142A1 (en) * 2017-12-13 2019-06-13 The Mathworks, Inc. Automatic setting of multitasking configurations for a code checking system
JP2019160108A (en) * 2018-03-16 2019-09-19 日立オートモティブシステムズ株式会社 Software model automatic drawing system
CN111208976A (en) * 2019-12-27 2020-05-29 广西泊客网络科技有限公司 Method for automatically generating software system architecture
CN111796815A (en) * 2020-07-13 2020-10-20 成都起微网络技术有限公司 Application of full-automatic visual software building platform
CN112214202A (en) * 2020-09-27 2021-01-12 西思艾(北京)软件有限公司 Mobile phone program development platform without writing codes

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
22届JAVA技术小白: "UML类图-软件需求分析与设计(很详细,很详细,很详细)", 《CSDN HTTPS://BLOG.CSDN.NET/WEIXIN_43649997/ARTICLE/DETAILS/105469071》 *
董勐 等: "模型驱动的座舱显示软件一体化开发及验证方法研究", 《电光与控制》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115758500A (en) * 2022-11-11 2023-03-07 南京维拓科技股份有限公司 Off-line mode design method in industrial design process
CN115758500B (en) * 2022-11-11 2023-10-20 南京维拓科技股份有限公司 Off-line mode design method in industrial design flow

Also Published As

Publication number Publication date
CN113434117B (en) 2022-04-15

Similar Documents

Publication Publication Date Title
CN109684057B (en) Task processing method and device and storage medium
CN109143952B (en) Programmable logic controller programming language conversion system
CN109542450B (en) Method and device for realizing intelligent component of process layer of intelligent substation
CN101763064A (en) Numerical control machining process design system and method of aircraft complex components facing process object
CN111585344B (en) Substation intelligent checking method and device based on total station IED simulation
CN111078555B (en) Test file generation method, system, server and storage medium
CN111399828B (en) Model-driven logic device modeling method and terminal
CN113434117B (en) Automatic software development system, automatic software generation method and equipment
CN111158680A (en) Page construction method, device, equipment and storage medium
CN110932929B (en) Method, system and medium for classifying and extracting satellite telemetry packets in CCSDS system
CN111552459B (en) Service arrangement flow management system and method
CN103677819A (en) Method and device for achieving code forward engineering based on OSGI
CN113655996A (en) Enterprise-level system generation method based on demand model
CN103677811A (en) Design system and method of spacecraft development process
CN105573763A (en) Embedded system modeling method supporting RTOS
CN116466915A (en) MVP architecture-based iOS development framework construction method and device
CN109933308A (en) The customed general-purpose system of remote sensing satellite data prediction flow path visual based on MPI+CUDA
CN106933643A (en) A kind of code compiling method, equipment and system
CN114595152A (en) NuXMV-oriented safety key system state transition diagram test case generation method
CN112817571B (en) Man-machine object fusion application modeling method based on scene storyboard
CN116226066B (en) Low code platform code synchronization method and device, electronic equipment and storage medium
CN115529302B (en) Modeling and simulation method for application program network communication data interaction flow
CN117806652A (en) Component conversion system construction method, component conversion method, device and electronic equipment
CN116756005A (en) SysML model verification method considering consistency between models and standard
CN101349970B (en) Method for integrating software tool based on model synchronizing

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