You are on page 1of 4

Waterfall Model / Linear Sequential Model Name this model is "Linear Sequential Model.

" This model is the classic model of a systematic, in sequence to build the software. Here is an illustration of two of Waterfall model. Even though both use the names of the different phases, but essentially the same. Phases of the Waterfall Model

1. Requirements analysis and definition: Gathering needs the full and then analyzed and defined the needs that must be met by a program that will be built. This phase should be done to complete the design, which can produce complete. 2. System and software design: Design is done after the needs of finished collected in full. 3. Implementation and unit testing: design of the program translated into code by using a programming language that has been determined. The program is built directly tested in both units. 4. Integration and system testing: The unit tested the program and overall (system testing). 5. Operation and maintenance: operate the program and perform maintenance, such as adjustments or changes because of adaptation to the actual situation. Lack of a major model is the difficulty in accommodating the changes after traveled. The previous phase should be complete and finished before the next phase.

Problems with the Waterfall: 1. Changes are difficult because of the rigid. 2. Because of the nature kakunya, this model is appropriate when the needs were collected in full so that changes can be pressed to a possible. But in fact rarely consumers / users who can needs to give full, the changes need something that is reasonable occurred. 3. Waterfall generally used for engineering a system where the big projects done in several different places, and is divided into several parts of sub-projects. Excess the Waterfall This model is conducting a systematic approach and sequence from the level of the system and the need to phase analysis, design, coding, testing / verification, and maintenance. Waterfall called because the step-by-step must be passed by the previous stage, awaiting the completion and run sequentially. For example stage must await the completion of the design stage of the previous stage fun Labels: Requirements, Sequential, Waterfall

Linear Sequential Model in Software Engineering of MI0024 for SMU MBA Assignment Tuesday, July 6, 2010 Explain Linear Sequential Model. It is the question of SMU MBA MI0024 for Software Engineering. Students of Information System (IS) of Sikkim Manipal University MBA MI0024 can write the assignment. There are some other MI0024 MBA assignments also such as - software process and different models and 4GL Technologies. The linear sequential model suggests a systematic, sequential approach to software development. It begins at the system level and progress through analysis, design,

coding, testing and support. Modeled after a conventional engineering cycle, the linear sequential model encompasses the following activities: System/information engineering and modeling: Because software is always part of a larger system (or business), work begins by establishing requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when software must interact with other elements such as hardware, people and databases. Software requirements analysis: The requirements gathering process is intensified and focused specifically on software. To understand the nature of the program(s) to be built, the software engineer (analyst) must understand the information domain for the software, as well as required function, behavior, performance and interface. Design: Software design is actually a multistep process that focuses on four distinct attributes of a program: data structure, software architecture, interface representations and procedural detail. The design process translates requirements into a representation of the software that can be assessed for quality before coding begins. Code generation: The design must be translated into a machine-readable form. The code generation step performs this task. Testing: Once the code has been generated, program testing begins. The testing process focuses on the logical internals of the software, ensuring that all statements have been tested and on the functional externals, that is, conducting tests to uncover errors and ensure that defined input will produce actual results that agree with the required results. Support: Software will undoubtedly undergo change after it is delivered to the customer. Change will occur because errors have been encountered, because the software must be adapted to accommodate changes in its external environment or because the customer requires functional or performance enhancements. The linear sequential model requires his and has difficult accommodating the natural uncertainty that exists at the beginning of many projects.

Waterfall Model Waterfall model is the most well-known model in software development also known as the traditional software development lifecycle. The waterfall or the linear sequential model illustrates a sequenced systematic approach, which starts with analysis and progresses through each stage to testing and maintenance/completion. Each stage has a set of defined milestones and results, and the progress to another stage does not occur until these predefined results are accomplished. A review is made at the end of each phase to determine whether the team can advance to the next. If the review gives a negative result, the team remains in the same stage until all required is completed successfully. The waterfall model in software development is best suited to environments with stable product definition, for example, building a well-defined maintenance release of an existing product or porting an existing product to a new platform. Problems with the Waterfall Model
y y y y

Real projects rarely follow the sequential flow that the model proposes. Although the linear model can accommodate iteration, it does so indirectly as a result; changes can cause confusion as the project proceeds. It is often difficult for the customer to state all requirements explicitly. A working version of the programs will not be available until late in the project time-span. A major problem, if un-detected until the working program is reviewed can be disastrous.

Waterfall model forms the basis for other software development lifecycle variations.

You might also like