CN104794055A - Development method for common software - Google Patents
Development method for common software Download PDFInfo
- Publication number
- CN104794055A CN104794055A CN201510207709.3A CN201510207709A CN104794055A CN 104794055 A CN104794055 A CN 104794055A CN 201510207709 A CN201510207709 A CN 201510207709A CN 104794055 A CN104794055 A CN 104794055A
- Authority
- CN
- China
- Prior art keywords
- software
- client
- test
- program code
- server end
- 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
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention discloses a development method for common software. The method comprises the steps that based on feedback and suggestions of a user for needed functions of software to be developed, program codes of the needed functions of the software to be developed are established, after self-checking is conducted, program defects and quality audit files are saved, modification is conducted on the tested program based on the program defects and the quality audit files, a secondary test is conducted by returning to a second client side till no defects exist in a test result, and the final program codes are sent to a second server to save and record the test result; the program codes without defects saved in the second server are obtained to conduct an application experiment, and experiment experience and improvement suggestions are randomly surveyed in the application experiment process; after the application experiment is finished, the experiment experience and the improvement suggestions obtained in the random survey are sent to a first client side. According to the development method for the common software, the defects that in the prior art, the workload is heavy, the flexibility of debugging is poor and the work efficiency is low can be overcome, and the development method for the common software has the advantages that the workload is less, the flexibility of debugging is good, and the work efficiency is high.
Description
Technical field
The present invention relates to field of computer technology, particularly, relate to a kind of development approach of common software.
Background technology
Software development is the process requiring the software section built in software systems or system according to user.Software development is a systems engineering comprising demand seizure, demand analysis, design, realization and test.Software generally realizes with certain programming language.Usual employing SDK (Software Development Kit) can be developed.Software is divided into system software and application software, and having more than is comprise the program that can run on computers, and the file relevant to these programs is generally also considered to a part for software.The general process of ideas on software design and method, comprise the function of design software and the algorithm of realization and method, software general structure design and modular design, programming and debugging, program uniting and adjustment and test and write, submission program.
The performance history of often kind of software product, needs very multi-person synergy to complete, debug and revise.In existing software development process, the work of developer and tester disconnects, and amendment debugged program is loaded down with trivial details, very flexible.
Realizing in process of the present invention, inventor finds at least to exist in prior art that workload is large, debug flexibility is poor and the defect such as inefficiency.
Summary of the invention
The object of the invention is to, for the problems referred to above, propose a kind of development approach of common software, to realize the advantage that workload is little, debug flexibility good and work efficiency is high.
For achieving the above object, the technical solution used in the present invention is: a kind of development approach of common software, comprising:
(1) the mode of questionnaire by inquiry, obtains feedback and suggestion that user treats the required function that develops software;
In the first client, treat feedback and the suggestion of the required function that develops software based on user, create the program code of software required function to be developed, after carrying out self-inspection, the program code of serial connection is sent to server end;
At first server end, the program code created is preserved;
In the second client, obtain the program code that server end is preserved, test;
At second server end, test gained bugs is preserved;
In the 3rd client, code quality examination & verification is carried out to the program code created, create quality audit file;
At the 3rd server end, the quality audit file created is preserved;
(2) in the first client, obtain the bugs that second server end is preserved, obtain the quality audit file that the 3rd server end is preserved simultaneously;
Based on bugs and quality audit file, the program after test is revised, and returns the second client and carry out second test, until test result does not have defect, then be sent to second server end and carry out preservations also logging test results;
(3), in the 4th client, what obtain that second service end preserves does not have defective program code, carries out application test, and in application test process the meeting of random searching test body and improvement idea; After application test terminates, the test body meeting obtain random searching and improvement idea, be sent to the first client;
In the first client, based on test body meeting obtained and improvement idea, after being optimized process to not having defective program code, re-start three tests, and until after testing for three times and there is no defect, carry out finalizing a text, deposit, labeling;
(4) software upgrading step is set:
In the 5th client, the identifier information of searching program code kind in local device registry information is set, and according to the software upgrading list of this information search second server about this information; If there is the software upgrading about this information in second server, then check its software version number; If software version number is greater than the software version number in the 5th client, then download this software; The software downloaded is replaced original software in the 5th client.
The development approach of the common software of various embodiments of the present invention, owing to comprising: feedback and the suggestion for the treatment of the required function that develops software based on user, create the program code of software required function to be developed, after carrying out self-inspection, preserve based on bugs and quality audit file, the program after test is revised, and returns the second client and carry out second test, until test result does not have defect, then be sent to second server end and carry out preservation logging test results; What obtain that second service end preserves does not have defective program code, carries out application test, and in application test process the meeting of random searching test body and improvement idea; After application test terminates, the test body meeting obtain random searching and improvement idea, be sent to the first client; Thus can overcome in prior art that workload is large, debug flexibility is poor and ineffective defect, to realize the advantage that workload is little, debug flexibility good and work efficiency is high.
Other features and advantages of the present invention will be set forth in the following description, and, partly become apparent from instructions, or understand by implementing the present invention.
Below by embodiment, technical scheme of the present invention is described in further detail.
Embodiment
Below the preferred embodiments of the present invention are described, should be appreciated that preferred embodiment described herein is only for instruction and explanation of the present invention, is not intended to limit the present invention.
According to the embodiment of the present invention, provide a kind of development approach of common software, comprising:
(1) the mode of questionnaire by inquiry, obtains feedback and suggestion that user treats the required function that develops software;
In the first client, treat feedback and the suggestion of the required function that develops software based on user, create the program code of software required function to be developed, after carrying out self-inspection, the program code of serial connection is sent to server end;
At first server end, the program code created is preserved;
In the second client, obtain the program code that server end is preserved, test;
At second server end, test gained bugs is preserved;
In the 3rd client, code quality examination & verification is carried out to the program code created, create quality audit file;
At the 3rd server end, the quality audit file created is preserved;
(2) in the first client, obtain the bugs that second server end is preserved, obtain the quality audit file that the 3rd server end is preserved simultaneously;
Based on bugs and quality audit file, the program after test is revised, and returns the second client and carry out second test, until test result does not have defect, then be sent to second server end and carry out preservations also logging test results;
(3), in the 4th client, what obtain that second service end preserves does not have defective program code, carries out application test, and in application test process the meeting of random searching test body and improvement idea; After application test terminates, the test body meeting obtain random searching and improvement idea, be sent to the first client;
In the first client, based on test body meeting obtained and improvement idea, after being optimized process to not having defective program code, re-start three tests, and until after testing for three times and there is no defect, carry out finalizing a text, deposit, labeling;
(4) software upgrading step is set:
In the 5th client, the identifier information of searching program code kind in local device registry information is set, and according to the software upgrading list of this information search second server about this information; If there is the software upgrading about this information in second server, then check its software version number; If software version number is greater than the software version number in the 5th client, then download this software; The software downloaded is replaced original software in the 5th client.
Technical scheme of the present invention, by the establishment of program code, test and modification being arranged in a work system, make developer and tester can carry out software development and debugging in a work system, like this, the communication of developer and commissioning staff is flexible, exploitation and debug time can be saved, improve debugging efficiency, decrease developer and the workload of commissioning staff in communication and error logging.
Last it is noted that the foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, although with reference to previous embodiment to invention has been detailed description, for a person skilled in the art, it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein portion of techniques feature.Within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (1)
1. a development approach for common software, is characterized in that, comprising:
(1) the mode of questionnaire by inquiry, obtains feedback and suggestion that user treats the required function that develops software;
In the first client, treat feedback and the suggestion of the required function that develops software based on user, create the program code of software required function to be developed, after carrying out self-inspection, the program code of serial connection is sent to server end;
At first server end, the program code created is preserved;
In the second client, obtain the program code that server end is preserved, test;
At second server end, test gained bugs is preserved;
In the 3rd client, code quality examination & verification is carried out to the program code created, create quality audit file;
At the 3rd server end, the quality audit file created is preserved;
(2) in the first client, obtain the bugs that second server end is preserved, obtain the quality audit file that the 3rd server end is preserved simultaneously;
Based on bugs and quality audit file, the program after test is revised, and returns the second client and carry out second test, until test result does not have defect, then be sent to second server end and carry out preservations also logging test results;
(3), in the 4th client, what obtain that second service end preserves does not have defective program code, carries out application test, and in application test process the meeting of random searching test body and improvement idea; After application test terminates, the test body meeting obtain random searching and improvement idea, be sent to the first client;
In the first client, based on test body meeting obtained and improvement idea, after being optimized process to not having defective program code, re-start three tests, and until after testing for three times and there is no defect, carry out finalizing a text, deposit, labeling;
(4) software upgrading step is set:
In the 5th client, the identifier information of searching program code kind in local device registry information is set, and according to the software upgrading list of this information search second server about this information; If there is the software upgrading about this information in second server, then check its software version number; If software version number is greater than the software version number in the 5th client, then download this software; The software downloaded is replaced original software in the 5th client.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510207709.3A CN104794055A (en) | 2015-04-27 | 2015-04-27 | Development method for common software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510207709.3A CN104794055A (en) | 2015-04-27 | 2015-04-27 | Development method for common software |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104794055A true CN104794055A (en) | 2015-07-22 |
Family
ID=53558864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510207709.3A Pending CN104794055A (en) | 2015-04-27 | 2015-04-27 | Development method for common software |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104794055A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113051582A (en) * | 2021-04-28 | 2021-06-29 | 重庆电子工程职业学院 | Computer software technology development and debugging system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101309183A (en) * | 2008-05-04 | 2008-11-19 | 北京深思洛克数据保护中心 | Method for remote test and developing software protecting apparatus |
CN101387953A (en) * | 2007-09-14 | 2009-03-18 | 环达电脑(上海)有限公司 | Collaboration software development system and method |
CN101470844A (en) * | 2007-12-26 | 2009-07-01 | 上海网环信息科技有限公司 | User information feedback method and system update early-warning feedback method |
CN101814026A (en) * | 2010-01-11 | 2010-08-25 | 北京世纪高通科技有限公司 | Software development system and method |
CN103135998A (en) * | 2011-11-24 | 2013-06-05 | 成绵广 | Software upgrading method |
CN104391705A (en) * | 2014-12-03 | 2015-03-04 | 浪潮集团有限公司 | Distributed automatic test framework applied to high-availability cluster software |
-
2015
- 2015-04-27 CN CN201510207709.3A patent/CN104794055A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101387953A (en) * | 2007-09-14 | 2009-03-18 | 环达电脑(上海)有限公司 | Collaboration software development system and method |
CN101470844A (en) * | 2007-12-26 | 2009-07-01 | 上海网环信息科技有限公司 | User information feedback method and system update early-warning feedback method |
CN101309183A (en) * | 2008-05-04 | 2008-11-19 | 北京深思洛克数据保护中心 | Method for remote test and developing software protecting apparatus |
CN101814026A (en) * | 2010-01-11 | 2010-08-25 | 北京世纪高通科技有限公司 | Software development system and method |
CN103135998A (en) * | 2011-11-24 | 2013-06-05 | 成绵广 | Software upgrading method |
CN104391705A (en) * | 2014-12-03 | 2015-03-04 | 浪潮集团有限公司 | Distributed automatic test framework applied to high-availability cluster software |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113051582A (en) * | 2021-04-28 | 2021-06-29 | 重庆电子工程职业学院 | Computer software technology development and debugging system |
CN113051582B (en) * | 2021-04-28 | 2023-03-14 | 重庆电子工程职业学院 | Computer software technology development and debugging system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109726093B (en) | Method, apparatus and computer program product for executing test cases | |
KR101989802B1 (en) | Method for performing test using test case and apparatus for the same | |
US8745589B2 (en) | Automatic extraction of test case for a build in testing lifecycle | |
CN103942065B (en) | For updating the method and system of firmware compatibility data | |
CN105718251B (en) | Multilingual SDK automates realization method and system | |
US10146668B1 (en) | Modeling code coverage in software life cycle | |
US20150026664A1 (en) | Method and system for automated test case selection | |
US20140372989A1 (en) | Identification of a failed code change | |
GB2508643A (en) | Method for Performing a Regression Test after Modifying Source Code File | |
CN104793942A (en) | Method for developing client software | |
US20150154097A1 (en) | System and method for automated testing | |
WO2018204032A1 (en) | Conditional debugging of server-side production code | |
US11301221B2 (en) | Rapid code compiling system | |
CN108268570A (en) | A kind of method and device of development interface | |
CN106681783A (en) | Detection method and system for SVN code | |
US9612944B2 (en) | Method and system for verifying scenario based test selection, execution and reporting | |
US9274933B2 (en) | Pretest setup planning | |
CN104794055A (en) | Development method for common software | |
CN104820591A (en) | Universal development method for autonomously upgraded software | |
CN104793952A (en) | Method for developing client software | |
CN104850396A (en) | Development method of client software | |
CN104793944A (en) | Method for automatic updating software development | |
CN104820594A (en) | Universal development method of software | |
Schmitz et al. | An Al-based interactive tool for spreadsheet debugging | |
CN104793940A (en) | Universal method for independent update software development |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150722 |