Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Types  



1.1  V-Modell  





1.2  General testing  





1.3  US government standard  







2 Validation vs. verification  





3 Objectives  





4 V-model topics  



4.1  Systems engineering and verification  





4.2  The two streams  



4.2.1  Specification stream  





4.2.2  Testing stream  









5 Applications  





6 Advantages  





7 Limitations  





8 See also  





9 References  





10 External links  














V-model






Afrikaans
العربية
Català
Deutsch
Español
فارسی
Français

Bahasa Indonesia
Italiano
Nederlands

Norsk bokmål
Polski
Português
Русский
Suomi
Türkçe
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from V-Model)

The V-model of the systems engineering process.[1]

The V-model is a graphical representation of a systems development lifecycle. It is used to produce rigorous development lifecycle models and project management models. The V-model falls into three broad categories, the German V-Modell, a general testing model, and the US government standard.[2]

The V-model summarizes the main steps to be taken in conjunction with the corresponding deliverables within computerized system validation framework, or project life cycle development. It describes the activities to be performed and the results that have to be produced during product development.

The left side of the "V" represents the decomposition of requirements, and the creation of system specifications. The right side of the "V" represents an integration of parts and their validation.[3][4][5][6][7] However, requirements need to be validated first against the higher level requirements or user needs. Furthermore, there is also something as validation of system models. This can partially be done on the left side also. To claim that validation only occurs on the right side may not be correct. The easiest way is to say that verification is always against the requirements (technical terms) and validation is always against the real world or the user's needs. The aerospace standard RTCA DO-178B states that requirements are validated—confirmed to be true—and the end product is verified to ensure it satisfies those requirements.

Validation can be expressed with the query "Are you building the right thing?" and verification with "Are you building it right?"

Types[edit]

There are three general types of V-model.

V-Modell[edit]

"V-Modell" is the official project management method of the German government. It is roughly equivalent to PRINCE2, but more directly relevant to software development.[8] The key attribute of using a "V" representation was to require proof that the products from the left-side of the V were acceptable by the appropriate test and integration organization implementing the right-side of the V.[9][10][11]

General testing[edit]

Throughout the testing community worldwide, the V-model is widely seen as a vaguer illustrative depiction of the software development process as described in the International Software Testing Qualifications Board Foundation Syllabus for software testers.[12] There is no single definition of this model, which is more directly covered in the alternative article on the V-Model (software development).

US government standard[edit]

The US also has a government standard V-model which dates back about 20 years[when?] like its German counterpart. Its scope is a narrower systems development lifecycle model, but far more detailed and more rigorous than most UK practitioners and testers would understand by the V-model.[13][14][3][4][15][16]

Validation vs. verification[edit]

It is sometimes said that validation can be expressed by the query "Are you building the right thing?" and verification by "Are you building it right?" In practice, the usage of these terms varies.

The PMBOK guide, also adopted by the IEEE as a standard (jointly maintained by INCOSE, the Systems engineering Research Council SERC, and IEEE Computer Society) defines them as follows in its 4th edition:[17]

Objectives[edit]

The V-model provides guidance for the planning and realization of projects. The following objectives are intended to be achieved by a project execution:

V-model topics[edit]

Systems engineering and verification.[18]

Systems engineering and verification[edit]

The systems engineering process (SEP) provides a path for improving the cost-effectiveness of complex systems as experienced by the system owner over the entire life of the system, from conception to retirement.[1]

It involves early and comprehensive identification of goals, a concept of operations that describes user needs and the operating environment, thorough and testable system requirements, detailed design, implementation, rigorous acceptance testing of the implemented system to ensure it meets the stated requirements (system verification), measuring its effectiveness in addressing goals (system validation), on-going operation and maintenance, system upgrades over time, and eventual retirement.[1][3][4][7]

The process emphasizes requirements-driven design and testing. All design elements and acceptance tests must be traceable to one or more system requirements and every requirement must be addressed by at least one design element and acceptance test. Such rigor ensures nothing is done unnecessarily and everything that is necessary is accomplished.[1][3]

The two streams[edit]

Specification stream[edit]

The specification stream mainly consists of:

Testing stream[edit]

The testing stream generally consists of:

The development stream can consist (depending on the system type and the development scope) of customization, configuration or coding.

Applications[edit]

Off-Core alternatives (illustrating upward and downward iterations and Time and Maturity dimension). Source - K. Forsberg and H. Mooz 2004[3][7]

The V-model is used to regulate the software development process within the German federal administration. Nowadays[when?] it is still the standard for German federal administration and defense projects, as well as software developers within the region.

The concept of the V-model was developed simultaneously, but independently, in Germany and in the United States in the late 1980s:

It has now found widespread application in commercial as well as defense programs. Its primary use is in project management[3][4] and throughout the project lifecycle.

One fundamental characteristic of the US V-model is that time and maturity move from left to right and one cannot move back in time. All iteration is along a vertical line to higher or lower levels in the system hierarchy, as shown in the figure.[3][4][7] This has proven to be an important aspect of the model. The expansion of the model to a dual-Vee concept is treated in reference.[3]

As the V-model is publicly available many companies also use it. In project management it is a method comparable to PRINCE2 and describes methods for project management as well as methods for system development. The V-model, while rigid in process, can be very flexible in application, especially as it pertains to the scope outside of the realm of the System Development Lifecycle normal parameters.

Advantages[edit]

These are the advantages V-model offers in front of other systems development models:

Limitations[edit]

The following aspects are not covered by the V-model, they must be regulated in addition, or the V-model must be adapted accordingly:[25][26]

See also[edit]

References[edit]

  1. ^ a b c d Clarus Concept of Operations Archived 2009-07-05 at the Wayback Machine, Publication No. FHWA-JPO-05-072, Federal Highway Administration (FHWA), 2005.
  • ^ "The Dangerous & Seductive V Model" Archived 2019-09-15 at the Wayback Machine, accessed January 9, 2013.
  • ^ a b c d e f g h Forsberg, K., Mooz, H., Cotterman, H. Visualizing Project Management, 3rd edition, John Wiley and Sons, New York, NY, 2005. Pages 108-116, 242-248, 341-360.
  • ^ a b c d e International Council On Systems Engineering (INCOSE), Systems Engineering Handbook Version 3.1, August 2007, pages 3.3 to 3.8
  • ^ Forsberg, K., Mooz, H. (1998). "System Engineering for Faster, Cheaper, Better" (PDF). Center of Systems Management. Archived from the original (PDF) on April 20, 2003. {{cite journal}}: Cite journal requires |journal= (help)CS1 maint: multiple names: authors list (link)
  • ^ "The SE VEE". SEOR, George Mason University. Archived from the original on October 18, 2007. Retrieved May 26, 2007.
  • ^ a b c d e Forsberg, K. and Mooz, H., "The Relationship of Systems Engineering to the Project Cycle" Archived 2009-02-27 at the Wayback Machine, First Annual Symposium of the National Council On Systems Engineering (NCOSE), October 1991
  • ^ "V-Modell site (in German)", accessed July 10, 2020.
  • ^ German Directive 250, Software Development Standard for the German Federal Armed Forces, V-Model, Software Lifecycle Process Model, August 1992
  • ^ "Fundamentals of the V-Modell". Retrieved 14 Apr 2016.
  • ^ "V-Modell XT, Part 1: Fundamentals of the V-Modell" (PDF). Retrieved 14 Apr 2016.
  • ^ "International Software Testing Qualifications Board – Foundation Level Syllabus", accessed January 9, 2013.
  • ^ "Systems Engineering for Intelligent Transportation Systems" (PDF). US Dept. of Transportation. p. 10. Retrieved June 9, 2007.
  • ^ "US Dept of Transportation, Federal Highway Administration. Systems Engineering Guidebook for ITS", accessed January 9, 2013.
  • ^ "BUILDING ON A LEGACY: RENEWED FOCUS ON SYSTEMS ENGINEERING IN DEFENSE ACQUISITION" (PDF). Retrieved 14 Apr 2016.
  • ^ "Using V Models for Testing". 10 November 2013. Retrieved 14 Apr 2016.
  • ^ IEEE Guide--Adoption of the Project Management Institute (PMI(R)) Standard a Guide to the Project Management Body of Knowledge (PMBOK(R) Guide)--Fourth Edition. June 2011. p. 452. doi:10.1109/IEEESTD.2011.6086685. ISBN 978-0-7381-6817-3. Retrieved May 25, 2021.
  • ^ Systems Engineering Fundamentals. Defense Acquisition University Press, 2001.
  • ^ "V-Model Lifecycle Process Model". v-modell.iabg.de. Archived from the original on March 3, 2016. Retrieved December 24, 2015.
  • ^ "Sequential Thematic Organization of Publications (STOP)". Archived from the original on February 3, 2008. Retrieved December 24, 2015.
  • ^ Sobkiw, Walter (2008-01-01). Sustainable Development Possible with Creative System Engineering. Lulu.com. ISBN 978-0615216300.
  • ^ "A New Systems Engineering Model and an Old, Familiar Friend; Figure 2 V-9 Process Interactions" (PDF). Defense AT&L. Apr 2006. p. 51. Retrieved 7 Apr 2016.
  • ^ "Further Development of the V-Modell (broken link)". v-modell.iabg.de. Archived from the original on April 23, 2011. Retrieved December 24, 2015.
  • ^ "Overview of the Activity Model of the V-Modell (broken link)". v-modell.iabg.de. Archived from the original on July 19, 2011. Retrieved December 24, 2015.
  • ^ "Limits of the VModel". v-modell.iabg.de. Archived from the original on May 21, 2011. Retrieved December 24, 2015.
  • ^ Christian Bucanac, The V-Model
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=V-model&oldid=1211955529"

    Categories: 
    Software project management
    Systems engineering
    Hidden categories: 
    Webarchive template wayback links
    CS1 errors: missing periodical
    CS1 maint: multiple names: authors list
    Articles with short description
    Short description is different from Wikidata
    All articles with vague or ambiguous time
    Vague or ambiguous time from January 2023
    Commons category link is on Wikidata
    CS1 German-language sources (de)
     



    This page was last edited on 5 March 2024, at 12:42 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki