Preview

SE 1

Good Essays
Open Document
Open Document
1514 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
SE 1
Practical:1
Aim:-Write a Software Process Model.
There are Five types of Software Process Model:
1) Waterfall Model
2) Incremental Model
3) Rapid Application Development (RAD) Model
4) Prototyping Model
5) Spiral Model
1.Waterfall Model:
The waterfall model is also called as “linear sequencial model” or “classic life cycle model”. This model suggests a systematic, sequential approach to software development.
In Requirement gathering and analysis phase the basic requirements of the system must be understood by software engineer, who is also called Analyst. The information domain, function, behavioural requirements of the system are understood.

Fig. Watefall model
Design is an intermediate step between requirements analysis and coding. Design focuses on program attributes such as-
Data Structure
Software Architecture
Interface Representation
Algorithmic details
Coding is a step in which design is translated into machine-readable form. If design is done in sufficient detail then coding can be done effectively. Programs are created in this phase.
Testing begins when coding is done. While performing testing the major focus is on logical internals of the software. The testing ensures execution of all the paths, functional behaviours. The purpose of testing is to uncover errors, fix the bugs and meet the customer requirements.
Maintenance is the longest life cycle phase. When the system is installed and put in practical use then error may get introduced, correcting such errors and putting it in use in the major purpose of maintenance activity.
Benefits of Waterfall Model:
The Waterfall Model is simple to implement.
For implementation of small systems waterfall model is useful.
Drawbacks of Waterfall Model:
It is difficult to follow the sequential flow in software development process.
The requirement analysis is done initially and sometimes it isn’t possible to state all the requirements explicitly in the beginning.
The customer can see the working model of the

You May Also Find These Documents Helpful

  • Good Essays

    ➢ Information Technology Department: The Company’s IT representatives must be concerned with the development requirements as they will help in ascertaining the feasibility of the system requirements.…

    • 726 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    The life cycle starts with preliminary investigation which all the available information needed for the system elements and allocation of the requirements to the software are gathered. Next is the analysis of the requirements. This involves the analyst understanding the functions of the software which is required for the system based off the gathered information. Then is the system design in which the analyst designs and finalizes the best suited design for the system. The difficult step of system coding or development comes next which is where the analyst translates the design and programs into code for the computer. After the previous steps next are the testing phase where the system is testing to see if it works as intended or not. Then is implementation where the system is given to the customer and feedback is returned to insure the program works as intended. And finally system maintenance is the last step, here the analyst insures the system remains working within the proper bounds and functions appropriately and fixes any problems.…

    • 317 Words
    • 2 Pages
    Satisfactory Essays
  • 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
  • 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
  • Good Essays

    This does not mean making the program. At this point most of the key decision are made, this may include the interface of the program and the programming language to use. Development The development phrase is creating the software based on the decision made in the design phrase, the software that will be created should follow a schedule created in the design phrase.…

    • 1542 Words
    • 7 Pages
    Good Essays
  • Good Essays

    In software engineering, one can find various life cycle models. Some examples include the waterfall model, agile processes, and iterative and incremental models. Research at least five (5) current and representative life cycle models.…

    • 677 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Daniel

    • 4886 Words
    • 20 Pages

    While the Waterfall Model presents a straightforward view of the software life cycle, this view is only appropriate for certain classes of software development. Specifically, the Waterfall Model works well when the software requirements are well understood (e.g., software such as compilers or operating systems) and the nature of the software development involves contractual agreements. The Waterfall Model is a natural fit for contract-based software development since this model is document driven; that is, many of the products such as the requirements specification and the design are documents. These documents then become the basis for the software development contract.…

    • 4886 Words
    • 20 Pages
    Powerful Essays
  • Good Essays

    Law Sof Eng

    • 10098 Words
    • 41 Pages

    Requirements definition is the process that determines the properties a particular system should have. The requirements process generates the…

    • 10098 Words
    • 41 Pages
    Good Essays
  • Satisfactory Essays

    mid term

    • 280 Words
    • 1 Page

    1. Provide three examples of Software projects that would be amenable to the waterfall model. Be specific.…

    • 280 Words
    • 1 Page
    Satisfactory Essays
  • Powerful Essays

    Spiral Model

    • 2132 Words
    • 9 Pages

    The spiral model combines the idea of iterative development (prototyping) with the systematic, controlled aspects of the waterfall model. It allows for incremental releases of the product, or incremental refinement through each time around the spiral. The spiral model also explicitly includes risk management within software development. Identifying major risks, both technical and managerial, and determining how to lessen the risk helps keep the software development process under control.…

    • 2132 Words
    • 9 Pages
    Powerful Essays
  • Better Essays

    Requirement Traceability

    • 2436 Words
    • 10 Pages

    3. Kotonya, Gerald, and Ian Sommerville. Requirements Engineering: Processes and Techniques. Chichester: J. Wiley, 1998.…

    • 2436 Words
    • 10 Pages
    Better Essays
  • Good Essays

    In some cases a requirements analyst generates use cases after gathering and validating a set of functional requirements. The hierarchy of functional requirements is: user/stakeholder request → feature → use case → business rule. Each use case illustrates behavioral scenarios through one or more functional requirements. Often, though, an analyst will begin by eliciting a set of use cases, from which the analyst can derive the functional requirements that must be implemented to allow a user to perform each use case.…

    • 487 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Manual Testing

    • 14054 Words
    • 57 Pages

    [pic] [pic] MANUAL TESTING Table of Contents |S.No |TITLE |Page. No | |1 |Introduction |4 | |1.1 | What is Testing |4 | |1.2 | What is the need of testing |4 | |1.3 | What are the benefits of testing |4 | |1.4 | Roles of a tester |4 | |2 |Software Development Life Cycle |5 | |2.1 | Water Fall Model |6 | |2.2 | V-Model |7 | |2.3 | Spiral Model |9 | |2.4 | Incremental Model |10 | |2.5 | Iterative model |11 | |3 |Verification and Validation Process |12 | |3.1 |Verification |13 | |3.1.1 | Inspections |13…

    • 14054 Words
    • 57 Pages
    Powerful Essays
  • Powerful Essays

    participants and a controlled group that did not participate in either case study. Thus, the…

    • 132831 Words
    • 3379 Pages
    Powerful Essays
  • Satisfactory Essays

    Soft Eng

    • 568 Words
    • 3 Pages

    - describes life of a software product from its conception to its implementation, delivery, use and maintenance.…

    • 568 Words
    • 3 Pages
    Satisfactory Essays