Home TechnologySoftware Subscribe to RSS

What Is The Software Development Life Cycle?

Answer Question

1 Answer - Sort by: Date | Rating

    This is the sequence of stages that you move through as you create a piece of software, a structured approach to its development, rather than just jumping in and starting coding straight away without any thought to what should be done in what order.

    There are several different  software development life cycles, some are better suited to some types of projects than other.  One of the oldest and best known, but not actually the best in many cases, is the Waterfall model.  This assumes that  you will totally finish each stage before you do anything at all on the next stage.  At first glance this may make sense, but in practice it is flawed, because it also means you can't go back and alter bits you don't like, because you have agreed that that part is finished and complete!

    It's steps are as follows

    Feasibility study
    Requirements gathering
    System analysis
    Design
    Coding
    Testing
    Implementation
    Maintenance

    More modern lifecycles are iterative processes, and only require you to be about 80%  or so complete before you can move on to the next stage, returning to incomplete stages and improving them based on what was discovered when you moved on. And the return to revise is built into the system, it is not optional.
    0 0

    Drjohn  

    answered 3 years ago

      More

         
         

        Ask a Question via Twitter

        Send a question to @askblurtit and we will publish it online and send you a reply everytime you receive an answer.

        Blurtit Store

        Get T-shirts, hoodies, caps and more at the Blurtit store

        Blurtit International