Traditional Software Models (RUP, V-Model, CMM, Waterfall)

Email Alerts

Register now to receive SearchSoftwareQuality.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • systems development life cycle (SDLC)

    The systems development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed applica... 

  • SSADM (Structured Systems Analysis & Design Method)

    SSADM (Structured Systems Analysis & Design Method) is a widely-used computer application development method in the UK, where its use is often specified as a requirement for government computing projects. 

  • V-Model (Vee-Model)

    The V-Model, also called the Vee-Model, is a product-development process originally developed in Germany for government defense projects... (Continued) 

  • Capability Maturity Model (CMM)

    The Capability Maturity Model (CMM) is a methodology used to develop and refine an organization's software development process. 

  • collaboration diagram

    A collaboration diagram, also called a communication diagram or interaction diagram, is an illustration of the relationships and interactions among software objects in the Unified Modeling Language (UML). The concept is more than a decade old althoug... 

  • spiral model (spiral lifecycle model)

    The spiral model, also known as the spiral lifecycle model, is a systems development method (SDM) used in information technology (IT). This model of development combines the features of the prototyping model and the systems development life cycle (SD... 

  • waterfall model

    The waterfall model is a popular version of the systems development life cycle model for software engineering. 

  • Rational Unified Process (RUP)

    Rational Unified Process (RUP) is an object-oriented and Web-enabled program development methodology. 

  • rapid application development (RAD)

    RAD (rapid application development) is a concept that products can be developed faster and of higher quality through: Gathering requirements using workshops or focus groups Prototyping and early, reiterative user testing of designs The re-use of soft... 

About Traditional Software Models (RUP, V-Model, CMM, Waterfall)

Traditional software development methodologies include waterfall, the V-Model and Rational Unified Process (RUP). The waterfall approach, the most popular of traditional models, is a disciplined, sequential approach to software development. The lifecycle starts with a requirements phase resulting in a requirements specification. Development continues with design, implementation, verification, and maintenance, with rigid criteria that must be met before continuing to the next phase. The V-model can be thought of as an extension of the waterfall, mapping test phases to the phases of the development cycle. RUP is an adaptable process framework allowing organizations to select elements of processes that are most relevant for their project.