CN111625229A - Computer software development auxiliary system - Google Patents
Computer software development auxiliary system Download PDFInfo
- Publication number
- CN111625229A CN111625229A CN202010420688.4A CN202010420688A CN111625229A CN 111625229 A CN111625229 A CN 111625229A CN 202010420688 A CN202010420688 A CN 202010420688A CN 111625229 A CN111625229 A CN 111625229A
- Authority
- CN
- China
- Prior art keywords
- unit
- module
- development
- code
- translation
- 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.)
- Pending
Links
Images
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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/58—Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种计算机软件开发辅助系统,包括服务器、登录模块、防护模块、开发模块、预警模块、代码模型模块、翻译模块和储存模块,所述登录模块、防护模块、开发模块、预警模块、代码模型模块、翻译模块和储存模块与服务器连接。本发明能够在软件开发的过程有效提醒开发人员的错误之处,能够在开发的同时对软件代码进行翻译工作,减轻开发人员的工作量,同时开发人员能够直接提取应用相关的代码模型,提高开发人员的开发效率,实用性强。
The invention discloses a computer software development auxiliary system, comprising a server, a login module, a protection module, a development module, an early warning module, a code model module, a translation module and a storage module. The login module, the protection module, the development module and the early warning module , the code model module, the translation module and the storage module are connected to the server. The invention can effectively remind developers of mistakes in the process of software development, can translate software codes while developing, reduce the workload of developers, and at the same time, developers can directly extract application-related code models, improving development The development efficiency of personnel, the practicability is strong.
Description
技术领域technical field
本发明属于软件开发的技术领域,尤其涉及一种计算机软件开发辅助系统。The invention belongs to the technical field of software development, and in particular relates to a computer software development assistance system.
背景技术Background technique
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。Software development is the process of building a software system or software part of a system according to user requirements. Software development is a systematic project that includes requirements capture, requirements analysis, design, implementation and testing. Software is generally implemented in some programming language. Usually software development tools can be used for development.
现有的软件开发模式很大程度依然维持以往传统的开发模式,在软件开发过程中通常都是开发人员一个代码一个代码慢慢敲击出来,导致软件开发的过程十分缓慢,开发效率较低,且现有的额开发模式大多没有错误预警,导致开发出来的软件容易出现较多错误,耽误开发进度,且大多软件开发需要对其进行翻译,也大大增加了开发人员的工作量。The existing software development mode still maintains the traditional development mode to a large extent. In the process of software development, developers usually tap out one code at a time, resulting in a very slow software development process and low development efficiency. In addition, most of the existing development models do not have error warnings, which leads to many errors in the developed software, delaying the development progress, and most software development needs to be translated, which greatly increases the workload of developers.
发明内容SUMMARY OF THE INVENTION
基于以上现有技术的不足,本发明所解决的技术问题在于提供一种计算机软件开发辅助系统,以解决上述背景技术中提出的问题。Based on the above deficiencies of the prior art, the technical problem solved by the present invention is to provide a computer software development assistance system to solve the problems raised in the above background art.
为了解决上述技术问题,本发明通过以下技术方案来实现:In order to solve the above-mentioned technical problems, the present invention realizes through the following technical solutions:
本发明提供一种计算机软件开发辅助系统,包括服务器、分别与所述服务器连接的登录模块、防护模块、开发模块、预警模块、代码模型模块、翻译模块和储存模块。The invention provides a computer software development auxiliary system, comprising a server, a login module, a protection module, a development module, an early warning module, a code model module, a translation module and a storage module respectively connected with the server.
优选的,所述登录模块包括:身份验证单元,用于验证使用者的身份;权限验证单元,用于验证使用者是否拥有使用的权限。Preferably, the login module includes: an identity verification unit for verifying the identity of the user; and a permission verification unit for verifying whether the user has the permission to use.
进一步的,所述防护模块包括:杀毒单元,用于在每次软件开发前对电脑进行扫描杀毒;防火墙单元,用于防护软件开发所在的客户端,在拥有电脑防火墙的同时增加双重保险。Further, the protection module includes: an antivirus unit for scanning and antivirus on the computer before each software development; a firewall unit for protecting the client where the software is developed, and adding double insurance while having a computer firewall.
可选的,所述开发模块包括:开发单元,用于用户进行软件开发;开发工具库单元,包括多种软件开发工具。Optionally, the development module includes: a development unit for users to develop software; a development tool library unit, including a variety of software development tools.
可选的,所述预警模块包括:分析单元,用于对用户开发出的软件进行分析,并得出分析运行日志;测试单元,用于对用户开发过程中以及开发完成后的软件进行实时测试;提醒单元,用于用户在软件开发过程中出现的错误进行及时提醒。Optionally, the early warning module includes: an analysis unit, used to analyze the software developed by the user, and obtain an analysis operation log; a test unit, used to test the software in the user development process and after the development is completed in real time. ; Reminder unit, used to remind users of errors in the software development process in time.
进一步的,所述代码模型模块包括:代码数据库单元,用于存储大量常用代码模型;代码识别分析单元,用于快速识别用户使用的代码并分析列出用户可能要使用的代码模型;代码提取应用单元,用于用户提取代码模型直接应用。Further, the code model module includes: a code database unit for storing a large number of commonly used code models; a code identification and analysis unit for quickly identifying the codes used by the user and analyzing and listing the code models that the user may want to use; a code extraction application Unit for direct application of user-extracted code models.
可选的,所述翻译模块包括:翻译数据库单元、检测翻译单元和云翻译单元,其中:检测翻译单元,用于识别用户使用的代码并根据翻译数据库单元进行翻译工作;云翻译单元,用于对翻译数据库单元中不存在的代码词语进行云翻译操作。Optionally, the translation module includes: a translation database unit, a detection translation unit and a cloud translation unit, wherein: the detection translation unit is used to identify the code used by the user and perform translation work according to the translation database unit; the cloud translation unit is used to Perform cloud translation operations on code words that do not exist in the translation database unit.
由上,本发明的计算机软件开发辅助系统通过设置的开发模块和预警模块能够在开发过程中及时对出现的错误进行预警纠偏,同时设置的代码模型模块能够对开发过程中的常用模型代码进行直接提取应用,节省开发人员的开发时间,同时设置的翻译模块能够对开发的软件进行自动翻译,提高工作效率,设置有防护模块来对开发软件进行有效保护,实用性强。From the above, the computer software development assistance system of the present invention can timely carry out early warning and correction of errors in the development process through the set development module and early warning module, and the code model module set at the same time can directly perform common model codes in the development process. Extracting applications saves the development time of developers. At the same time, the translation module set can automatically translate the developed software to improve work efficiency. The protection module is set to effectively protect the developed software, which is highly practical.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下结合优选实施例,并配合附图,详细说明如下。The above description is only an overview of the technical solutions of the present invention, in order to be able to understand the technical means of the present invention more clearly, it can be implemented according to the content of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand , the following detailed description is given in conjunction with the preferred embodiments and in conjunction with the accompanying drawings.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对实施例的附图作简单地介绍。In order to describe the technical solutions of the embodiments of the present invention more clearly, the accompanying drawings of the embodiments will be briefly introduced below.
图1为本发明的计算机软件开发辅助系统的结构示意图。FIG. 1 is a schematic structural diagram of a computer software development assistance system of the present invention.
图中:1、服务器;2、登录模块;3、防护模块;4、开发模块;5、预警模块;6、代码模型模块;7、翻译模块;8、储存模块;9、身份验证单元;10、权限验证单元;11、杀毒单元;12、防火墙单元;13、开发单元;14、开发工具库单元;15、分析单元;16、测试单元;17、提醒单元;18、代码数据库单元;19、代码识别分析单元;20、代码提取应用单元;21、翻译数据库单元;22、检测翻译单元;23、云翻译单元。In the figure: 1. Server; 2. Login module; 3. Protection module; 4. Development module; 5. Early warning module; 6. Code model module; 7. Translation module; 8. Storage module; 9. Authentication unit; 10 , authority verification unit; 11, antivirus unit; 12, firewall unit; 13, development unit; 14, development tool library unit; 15, analysis unit; 16, test unit; 17, reminder unit; 18, code database unit; 19, A code identification and analysis unit; 20, a code extraction application unit; 21, a translation database unit; 22, a detection translation unit; 23, a cloud translation unit.
具体实施方式Detailed ways
下面结合附图详细说明本发明的具体实施方式,其作为本说明书的一部分,通过实施例来说明本发明的原理,本发明的其他方面、特征及其优点通过该详细说明将会变得一目了然。在所参照的附图中,不同的图中相同或相似的部件使用相同的附图标号来表示。The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. As a part of the present specification, the principles of the present invention will be illustrated by examples. Other aspects, features and advantages of the present invention will become apparent from the detailed description. In the figures to which reference is made, the same reference numerals are used for the same or similar parts in different figures.
如图1所示,本发明提供了一种计算机软件开发辅助系统,包括服务器1、登录模块2、防护模块3、开发模块4、预警模块5、代码模型模块6、翻译模块7和储存模块8,所述登录模块2、防护模块3、开发模块4、预警模块5、代码模型模块6、翻译模块7和储存模块8与服务器1连接。As shown in FIG. 1 , the present invention provides a computer software development assistance system, including a server 1, a
优选的,本发明的登录模块2包括身份验证单元9和权限验证单元10,所述身份验证单元9用于验证使用者的身份,所述权限验证单元10用于验证使用者是否拥有使用的权限。Preferably, the
本发明的防护模块3包括杀毒单元11和防火墙单元12,所述杀毒单元11用于在每次软件开发前对电脑进行扫描杀毒,所述防火墙单元12用于防护软件开发所在的客户端,在拥有电脑防火墙的同时增加双重保险。开发模块4包括开发单元13和开发工具库单元14,所述开发单元13用于用户进行软件开发,所述开发工具库单元14包括多种软件开发工具。The
本发明的预警模块5包括分析单元15、测试单元16和提醒单元17,所述分析单元15用于对用户开发出的软件进行分析,并得出分析运行日志,所述测试单元16用于对用户开发过程中以及开发完成后的软件进行实时测试,所述提醒单元17用于用户在软件开发过程中出现的错误进行及时提醒。代码模型模块6包括代码数据库单元18、代码识别分析单元19和代码提取应用单元20,所述代码数据库单元18用于存储大量常用代码模型,所述代码识别分析单元19用于快速识别用户使用的代码并分析列出用户可能要使用的代码模型,所述代码提取应用单元20用于用户提取代码模型直接应用。The
本发明的翻译模块7包括翻译数据库单元21、检测翻译单元22和云翻译单元23,所述检测翻译单元22用于识别用户使用的代码并根据翻译数据库单元21进行翻译工作,所述云翻译单元23用于对翻译数据库单元21中不存在的代码词语进行云翻译操作。The
下面,结合以上技术特征的描述并参照附图1对本发明的计算机软件开发辅助系统的工作原理进行描述:Below, in conjunction with the description of the above technical features and with reference to accompanying drawing 1, the working principle of the computer software development assistance system of the present invention is described:
使用时,开发人员首先通过登录模块2中的身份验证单元9进行身份验证,然后通过权限验证单元10进行开发权限验证,在进行开发之前,设置的防护模块3中的杀毒单元11对电脑进行快速扫描,若是发现病毒即立刻查杀,同时设置的防火墙单元12对开发软件所在的客户端进行防护,配合电脑本身的防火墙实现双重保护,然后开发人员通过开发模块4中的开发单元13和开发工具库单元14来进行软件开发操作,在开发过程中,预警模块5中的分析单元15对开发人员开发出来的软件代码进行分析并通过测试单元16进行检测,若是出现错误,则通过提醒单元17对开发人员进行提醒工作,提醒开发人员及时纠正,同时在开发过程中,代码模型模块6中的代码识别分析单元19对工作人员刚敲击出来的代码进行识别分析,并与代码数据库单元18中的代码模型进行对比,将开发人员有可能需要的代码模型列举出来,若是有需要的代码模型,则开发人员通过代码提取应用单元20将需要的代码直接提取应用即可,节省开发人员敲击代码所花费的时间,提高开发效率,同时设置的翻译模块7中的检测翻译单元22能够对开发人员敲击出的代码模型根据翻译数据库单元21进行翻译操作,节省开发人员的翻译时间,若是翻译数据库单元21没有相匹配的代码模型,则通过云翻译单元23对其进行云翻译操作,设置的储存模块8能够对开发过程中的代码程序进行实时储存,防止突发情况导致开发出来的软件程序丢失。When in use, the developer first performs identity verification through the
本发明能够在软件开发的过程有效提醒开发人员的错误之处,能够在开发的同时对软件代码进行翻译工作,减轻开发人员的工作量,同时开发人员能够直接提取应用相关的代码模型,提高开发人员的开发效率,实用性强。The invention can effectively remind developers of mistakes in the process of software development, can translate software codes while developing, reduce the workload of developers, and at the same time, developers can directly extract application-related code models to improve development. The development efficiency of personnel, the practicability is strong.
以上所述是本发明的优选实施方式而已,当然不能以此来限定本发明之权利范围,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变动,这些改进和变动也视为本发明的保护范围。The above descriptions are only the preferred embodiments of the present invention, of course, it cannot limit the scope of rights of the present invention. It should be pointed out that for those skilled in the art, without departing from the principles of the present invention, Several improvements and changes are made, and these improvements and changes are also regarded as the protection scope of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010420688.4A CN111625229A (en) | 2020-05-18 | 2020-05-18 | Computer software development auxiliary system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010420688.4A CN111625229A (en) | 2020-05-18 | 2020-05-18 | Computer software development auxiliary system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111625229A true CN111625229A (en) | 2020-09-04 |
Family
ID=72259854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010420688.4A Pending CN111625229A (en) | 2020-05-18 | 2020-05-18 | Computer software development auxiliary system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111625229A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112699057A (en) * | 2021-03-24 | 2021-04-23 | 广州弘一信息科技股份有限公司 | Early warning system in software development process |
CN116126307A (en) * | 2022-11-04 | 2023-05-16 | 智通唯赢科技服务(武汉)有限公司 | Intelligent support system for software development technical service |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120246610A1 (en) * | 2011-03-23 | 2012-09-27 | Infosys Technologies Ltd. | Online integrated development environment with code assist |
CN103049383A (en) * | 2012-12-31 | 2013-04-17 | 博彦科技(上海)有限公司 | Development and testing cloud system |
CN110007949A (en) * | 2019-03-25 | 2019-07-12 | 大夏数据服务有限公司 | A kind of supplemental protective system of computer software exploitation |
CN110187887A (en) * | 2019-05-24 | 2019-08-30 | 广东飞企互联科技股份有限公司 | Automatic translating method and system for software development |
CN110262786A (en) * | 2019-06-12 | 2019-09-20 | 安徽嘉亨软件开发有限公司 | A kind of software development system and method based on internet information |
CN110502223A (en) * | 2019-07-25 | 2019-11-26 | 安徽易百互联科技有限公司 | A kind of computer software exploitation auxiliary system |
-
2020
- 2020-05-18 CN CN202010420688.4A patent/CN111625229A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120246610A1 (en) * | 2011-03-23 | 2012-09-27 | Infosys Technologies Ltd. | Online integrated development environment with code assist |
CN103049383A (en) * | 2012-12-31 | 2013-04-17 | 博彦科技(上海)有限公司 | Development and testing cloud system |
CN110007949A (en) * | 2019-03-25 | 2019-07-12 | 大夏数据服务有限公司 | A kind of supplemental protective system of computer software exploitation |
CN110187887A (en) * | 2019-05-24 | 2019-08-30 | 广东飞企互联科技股份有限公司 | Automatic translating method and system for software development |
CN110262786A (en) * | 2019-06-12 | 2019-09-20 | 安徽嘉亨软件开发有限公司 | A kind of software development system and method based on internet information |
CN110502223A (en) * | 2019-07-25 | 2019-11-26 | 安徽易百互联科技有限公司 | A kind of computer software exploitation auxiliary system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112699057A (en) * | 2021-03-24 | 2021-04-23 | 广州弘一信息科技股份有限公司 | Early warning system in software development process |
CN116126307A (en) * | 2022-11-04 | 2023-05-16 | 智通唯赢科技服务(武汉)有限公司 | Intelligent support system for software development technical service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111783103A (en) | Maven-based dependency management method, device, electronic device and storage medium | |
CN106919612B (en) | A method and device for processing an online structured query language script | |
CN104346574A (en) | Automatic host computer security configuration vulnerability restoration method and system based on configuration specification | |
US10237285B2 (en) | Method and apparatus for detecting macro viruses | |
CN113132311B (en) | Abnormal access detection method, device and equipment | |
CN107103239B (en) | Source code unauthorized detection method and device based on application system business processing logic | |
CN102156832A (en) | Security defect detection method for Firefox expansion | |
CN111625229A (en) | Computer software development auxiliary system | |
WO2015135286A1 (en) | Method and device for extracting pe file feature | |
CN104615936B (en) | Cloud platform VMM layer behavior monitoring method | |
CN112948415A (en) | SQL statement detection method and device, terminal equipment and storage medium | |
CN114218110A (en) | Reconciliation test method, device, computer equipment and storage medium for financial data | |
CN108989336A (en) | A kind of emergency disposal system and emergence treating method for network safety event | |
CN117909984A (en) | Real-time operating system driver vulnerability mining system and method based on similarity analysis | |
Harzevili et al. | Automatic static vulnerability detection for machine learning libraries: Are we there yet? | |
WO2025123744A1 (en) | Log sensitive information detection method and system, electronic device, and storage medium | |
Feng et al. | {FIRE}: Combining {Multi-Stage} Filtering with Taint Analysis for Scalable Recurring Vulnerability Detection | |
CN111767300A (en) | A dynamic desensitization method and device for penetration of power data inside and outside the network | |
Zhou et al. | SRDC: Semantics-based Ransomware Detection and Classification with LLM-assisted Pre-training | |
CN107967426B (en) | Detection method, defense method and system for Linux kernel data attack | |
WO2022048283A1 (en) | Password hardcoding checking method and apparatus based on pca, and medium | |
Zaid et al. | Automated identification of over-privileged smartthings apps | |
CN114115810A (en) | Detection and Analysis Method of Natural Language Requirements Based on Description Template | |
CN113259327A (en) | Automatic interface detection method, system and computer equipment | |
CN105512556B (en) | A kind of Malware processing method and processing device |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200904 |
|
WD01 | Invention patent application deemed withdrawn after publication |