Preview

SDLC Waterfall And Agile Methods

Satisfactory Essays
Open Document
Open Document
515 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
SDLC Waterfall And Agile Methods
Ngoc Nguyen
CISD 11
Research Paper

System Development Lift Circle (SDLC)
SDLC is a process used by software industry to design, develop, and test high quality software. It consists of a detailed plan describing to develop, maintain, replace and alter the specific software.
There are many different system development models which includes water fall, spiral and chaos models.
Waterfall model is the earliest SDLC approach that was used for software development. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases. The outcome of one phrase acts as the input for the next phrase sequentially.
Following is a diagrammatic representation of different phases of waterfall model.

Waterfall Model

Requirement Analysis: also call system request which describe all possible requirements of the system.
System Design: create a physical model that will satisfy all documented requirements. It also helps in defining overall system architecture.
Implementation: With inputs from system design, the system is first developed in small programs called units which will be developed and tested in the next phase.
Testing: Each unit will be test for any faults and failures before integrating into system. At the conclusion of this phrase, the system is ready for use.
Development of system: the product is deployed in the customer environment or released into the market.
Maintenance: There will have issues which come from clients. To fix these issues, the IT staff will maintain, enhance, and protect system. Enhancements also provide better versions and benefits.

Agile development methodologies
Agile model is a combination of iterative and incremental process models. It focuses on process adaptability and customer satisfaction by rapid delivery of working software product. Agile breaks the product into small portions which is repeated to develop a system, allow developers to test and review during

You May Also Find These Documents Helpful

  • Best Essays

    The Software Development Life Cycle (SDLC) gives very definable goals regardless of the methodology used; the development process will have a planning and a testing phase whether it is Waterfall or Agile. At Smith Consulting (SC), projects begin with a project planning phase when SC selects team leaders and assigns jobs to team members based on their particular strengths. Then SC locks project requirements into an open-ended Agile process…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Powerful Essays

    Review the agile and systems development life cycle (SDLC) software development methodologies in your readings and in the podcast for this week. Explain the main differences between the agile and SDLC (waterfall) methodologies.…

    • 1348 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Xacc/210 Final Project

    • 522 Words
    • 3 Pages

    The first stage of the system development life cycle is planning. The objective and requirements of the project are determined at this phase. An evaluation of personnel and costs, as well as ideas for new products is prepared. Once this information is gathered it is analyzed to determine if there is any alternative products to be used. At which point if there is not, then…

    • 522 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Bsa 385 Week 2

    • 791 Words
    • 4 Pages

    The term SDLC has been tied to a certain type of development style as Waterfall. Waterfall SDLC is the concept where each phase of the development process is completed before the next begins. There has been much debate on who was the originator of the Waterfall SDLC process, most reference Dr. Winston Royce. Dr. Royce described a development methodology where each phase is completed before the next begins but never used the term Waterfall in its description. In his description of what is known now as Waterfall, Dr. Royce did not recommend this as a viable SDLC (Font, 2010). There are five phases that need to be completed in sequence during the Waterfall process which are:…

    • 791 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    IT/210 Appendix D

    • 453 Words
    • 4 Pages

    Consider the Input and Output Process Example program in Appendix B, in which you developed what are often called system-level requirements: the basis for all subsequent analysis and design steps. The following steps will take these system-level requirements and refine them into a detailed blueprint for the program.…

    • 453 Words
    • 4 Pages
    Powerful Essays
  • Better Essays

    The Waterfall model is credited to Winston W. Royce in an article he published in 1970, although he did not refer to it as "Waterfall" in the commentary (Royce 1970). The Waterfall model is comprised of series of steps which include: gathering requirements; analysis; design; coding; testing and debugging; and acceptance. It is designed to be a simple one way process where one step must be completed and fully reviewed before the next can be undertaken. In this model the phases do not overlap and movement is from one phase to the following, with no opportunity to reverse the movement back to the previous stage.…

    • 965 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

    mgmt305 db3

    • 289 Words
    • 2 Pages

    Maintenance – After the system has been in use for a sometime. Things might need to be tweaked or updated, because mistakes were not detected in the initial startup…

    • 289 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    There are several Software Development Life Cycle methods that are availabel to utilize although, the Waterfall SDLC is the most desirable due to the simplicity and straight forward methods utilized and will be discussed in regards to topics in this paper. The benefits of this model type include departmentalization and manegerial control. A schedule can be set for each phase similarly to a how a factory system works from one step to the next in a proceeding manner until the product is complete. However, once in the testing phase it is difficult to revert back to make any additional changes. (SDLC Models., n.d.).…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Better Essays

    Sdlc Value

    • 1412 Words
    • 6 Pages

    Some SDLCs are based on a more predictive approach to the project, and other SDLCs are based on a more adaptive approach. System developers learn the SDLC phases and activities sequentially, based on the Waterfall model; in practice, however, the phases overlap and projects…

    • 1412 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    Homework

    • 1219 Words
    • 5 Pages

    Part I Match each of the key terms with the definition that best fit. (Chapter 15) Key terms: 1. Acceptance testing 2. Alpha testing 3. Beta testing 4. Computing infrastructure 5. Desk checking 6. Direct installation 7. Electronic performance support system (EPSS) 8. External documentation 9. Help desk 10. Inspections 11. Installation 12. Integration testing 13. Internal documentation 14. Parallel installation 15. Phased installation 16. Single-location installation 17. Stub testing 18. System documentation 19. System testing 20. Support 21. Unit testing 22. User documentation Definitions: …… A testing technique in which participants examine program code for predictable language-specific errors. …… A testing technique in which the program code is sequentially executed manually by the reviewer. …… Component of a software package or application in which training and educational information are embedded. It may include a tutorial, expert system, and hypertext jumps to reference materials. …… Written or other visual information about an application system, how it works, and how to use it. …… Changing over from the old information system to a new one by turning off the old system when the new one is turned on. …… Each module is tested alone in an attempt to discover any errors in its code; also called module testing. …… The organizational process of changing over from the current information system to a new one. …… System documentation that includes the outcome of structured diagramming techniques, such as data flow and entity-relationship diagrams. …… The process whereby actual users test a completed information system, the end result of which is the users’ acceptance of it.…

    • 1219 Words
    • 5 Pages
    Satisfactory Essays
  • Good Essays

    Systems Development

    • 1125 Words
    • 5 Pages

    There are a couple of development processes, but the one mainly talked about is the Waterfall process. The other type of development process is the Iterative process. This type of process is used mostly by commercial developers for a customer who is not quite sure what they want developed for them. Each one of the processes has a model that describes a vast amount of tasks or activities that occur as you utilize either of the processes. To name a few models you have, the Waterfall model, the Spiral, the prototype and the Evolutionary model. To explain one model, an example would be the Waterfall. The model is pretty much the same as the Waterfall process. This particular model shows progression of your project. You start with your input being received, processed and sent to the next activity as in input and the process continues until you have your final product as your output. Each process and module has it positives and negatives depending on what type of product or system you are developing.…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Search

    • 598 Words
    • 3 Pages

    Computer system development can be thought of as having two main components: system analysis and system design. In system analysis, emphasis is placed on understanding the details of an existing system, and one then proposes to design a new system based on the analysis findings. From a project perspective, the objectives are to determine the needs of a business, engineering or science project that requires a computer system and prepare a comprehensive design around these project needs.…

    • 598 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Systems Development Life Cycle (SDLC) or sometimes just (SLC) is defined by the as a software development process, although it is also a distinct process independent of software or other information technology considerations. It is used by a systems analyst to develop an information system, including requirements, validation, training, and user ownership through investigation, analysis, design, implementation, and maintenance. SDLC is also known as information systems development or application development. An SDLC should result in a high quality system that meets or exceeds customer expectations, within time and cost estimates, works effectively and efficiently in the current and planned information technology infrastructure, and is cheap to maintain and cost-effective to enhance. SDLC is a systematic approach to problem solving and is composed of several phases.…

    • 1181 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Maintenance: This happens during the rest of the software's life: changes, correction, additions, moves to a different computing platform and more. This is often the longest of the stages.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    SMU Operational Research

    • 1078 Words
    • 10 Pages

    making. Through mathematical modeling, it seeks to design, improve and operate complex systems in the…

    • 1078 Words
    • 10 Pages
    Satisfactory Essays