Traditional Software Models (RUP, V-Model, CMM, Waterfall) news, help and research - SearchSoftwareQuality.com
  • Agile Manifesto interpretations

    Couched in terms of Agile development, Howard and Rogers explore the importance of strong leadership, communication, collaboration and teamwork using techniques such as self-directed teams and DISC...

  • How to employ Agile values with a Waterfall methodology

    As Agile development has gained in popularity, the traditional methods such as Waterfall sometimes get a bad rap. However, the two methodologies do not have to be mutually exclusive. Read this resp...

  • Agile for DW and BI applications

    Find out how development of business intelligence and data warehousing applications differ from traditional application development, and how Agile principles and techniques can still be applied.

  • Agile methodology adoption in decline

    In this story, Crystal Bedell reports on findings from the SSQ reader survey and discusses the challenges readers are experiencing with Agile adoption.

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

  • How to employ Agile values with a Waterfall methodology

    As Agile development has gained in popularity, the traditional methods such as Waterfall sometimes get a bad rap. However, the two methodologies do not have to be mutually exclusive. Read this response for expert Lisa Crispin’s take on integrating Ag... 

  • Software architect involvement in business analysis for waterfall development

    There are many advantages to inviting software architects, as well as development and testing experts, to participate in business analysis in waterfall organizations. This expert response explains the business benefits of having key team leads partic... 

  • Four tips for gathering requirements for the new Business Analyst

    Requirements expert Robin Goldsmith describes four techniques for the new business analyst to collect and analyze business requirements for your software product. 

  • Waterfall versus iterative development misconceptions

    Many programmers have an idea of what their finished product should look like but are confused on where to start and how to finish. Development expert describes differences and advantages in waterfall versus iterative software development. 

  • Differentiating between Functional and Nonfunctional Requirements

    Many of the difficulties encountered in defining requirements relate to the functional-nonfunctional distinction. As so often happens, some of those difficulties are things of which people are aware, largely realizing after-the-fact that nonfunctiona... 

  • How to choose a software testing methodology

    Choosing the right testing methodology, be it agile, waterfall, V-model or spiral model, depends on the software project, explains expert John Overbaugh. 

  • Varying SDLC methodologies among development teams

    Software development life cycle (SDLC) methodologies have their own advantages, tools and so forth. Expert David Christiansen explains why development groups should be allowed to embrace a variety of methodologies. 

  • Is iterative development a new process?

    Iterative development, contrary to many people's beliefs, has been around for decades. Expert Bas de Baar reviews how it came into being. 

  • 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... 

  • waterfall model

     

  • Capability Maturity Model (CMM)

     

  • Rational Unified Process (RUP)

     

  • 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... 

  • 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 appli... 

  • rapid application development (RAD)

     

  • 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. 

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.