Software Development v Model

Source: Internet
Author: User

RAD (RAP application development) is an important model in the software development process, called high-speed application development model. Its model composition resembles the letter V, so it is also called the V model.  
   He shortens the development cycle and improves development efficiency by developing and testing the same-time approach.

To be able to say, V-model is the most important model in software development test.
   the V model can be broadly divided into the following different stages. BothRequirements Analysis, summary design, fine design, coding, Unit test, integrated test, System test, acceptance test.
    Demand Analysis: You need to understand what the customer needs first, what the software needs to look like, and what features are needed, which is more critical to the understanding and interactivity of analysts and customers. Ask the analyst to accurately describe the function, realization way, etc. that the customer needs to achieve, give out the analysis result, write out the specification document instruction.
    Overview Design: Mainly the implementation of architecture, refers to the construction of the structure, the description of the module function, module interface connection and data transmission implementation and other transactions.


&NBSP; &NBSP;&NBSP; < Span style= "Color:rgb (70,70,70); Font-family:simsun; line-height:21px ">&NBSP; Xiang Fine Design : In-depth analysis of the various modules expressed in the outline design, analysis of each module combination, etc. , this stage requirements to achieve the pseudo-code level, has been the detailed implementation of the program functions, phenomena and other descriptive description.


&NBSP; &NBSP;&NBSP; < Span style= "Color:rgb (70,70,70); Font-family:simsun; line-height:21px ">&NBSP; encoding


&NBSP; &NBSP;&NBSP; < Span style= "Color:rgb (70,70,70); Font-family:simsun; line-height:21px ">&NBSP; unit test


Integrated Test : After the unit test, the units are assembled into a complete system. This paper mainly tests the realization of the functions of the modules, and the success of the interface connection, the correctness of data transmission, etc.

Is the test in the process of software system integration. Its main purpose is to check whether the interface between the software units is correct.

It combines modules or other software units into an increasingly larger system based on an integrated test plan to analyze whether the system is correct and whether the components are in tune.
&NBSP; &NBSP; &NBSP; system test : After the unit test and integration test. We need to set up the software system, according to the requirements of the software specification, test software, its performance features and other requirements to meet the needs of users, the implementation of the system in the presence of loopholes.

Acceptance Test : The Main is the user when the software to get the time. According to the requirements mentioned above, as well as specifications to do the corresponding test, in order to determine the software to achieve a satisfactory result.


for the software testing process. All tests should be traced back to the user's needs. The goal of software testing is to reveal errors. The most serious errors (from the user's point of view) are those that cause the program to fail to meet the requirements. Therefore, V mode requires a test plan for a longer period of time before the test is actually started.

The test plan can start at the end of the demand model or it should be done with the requirements analysis. When conducting the requirement analysis, the system test example is made according to the requirement document specification, and the specific test example definition can start immediately after the outline design model is determined. Therefore, all tests should be planned and designed before whatever code is generated. This is in fact the main reason why V-model occupies an important position in the software development test model .


from this point of view, it is possible to consider: unit test is the corresponding is the design link, that is to say, the test sample of the unit testing is a Hexiang fine design together appear, When doing research and development staff to do fine design. The corresponding testers also wrote the test examples.

Integrated Test. corresponding to the schematic design, in the module function analysis and module interface, transfer data methods. The integrated test example is based on the design of the module functions and interfaces and other implementation methods, for future integration test can be directly quoted. And the system test, is based on demand analysis, in the system Analysis personnel for system analysis, writing requirements of the manual test personnel according to customer requirements, the last can realize the system function of various test examples written out. Prepare for the final system test.


This means that when a software development is developed, the developers and testers will work at the same time, so that the software development cycle will be shortened. And because the test in the software to do demand analysis at the same time, there will be a test sample tracking. Such Can find out the program error as soon as possible. To improve program quality more efficiently, with the greatest possible cost reduction

However, for domestic small and medium-sized enterprises. Software Development Project Division is relatively short, the developer is not enough, the software development v model only uses:

User Requirements->> Overview Design->> Coding->> System test->> Acceptance tests

Follow the Software development v model to align the developer is essential, the lack of any one will lead to the product is not perfect, the same time the proposed small and medium-sized enterprises in the software development to follow the software development v model, so that the ability to write a program bug will be less, to make the perfect product.




Copyright notice: This article Bo Master original articles, blogs, without consent may not be reproduced.

Software Development v Model

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.