Preview

Software Process

Good Essays
Open Document
Open Document
600 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Process
LARGE SCALE SOFTWARE DEVELOPMENT

1. What are the fundamental activities that are common to all software processes?

a. Specification – defining what the system should do;

b. Design and implementation – defining the organization of the system and implementing the system;

c. Validation – checking that it does what the customer wants;

d. Evolution – changing the system in response to changing customer needs.

2. List the 3 generic process models that are used in software engineering?

← The waterfall model

▪ Plan-driven model. Separate and distinct phases of specification and development.

← Incremental development

▪ Specification, development and validation are interleaved. May be plan-driven or agile.

← Reuse-oriented software engineering

▪ The system is assembled from existing components. May be plan-driven or agile.

3. Why are iterations usually limited when the waterfall model is used?

← The main drawback of the waterfall model is the difficulty of accommodating change after the process is underway. In principle, a phase has to be complete before moving onto the next phase.

4. What are the three benefits of incremental development, compared to the waterfall model?

← The cost of accommodating changing customer requirements is reduced.

▪ The amount of analysis and documentation that has to be redone is much less than is required with the waterfall model.

← It is easier to get customer feedback on the development work that has been done.

▪ Customers can comment on demonstrations of the software and see how much has been implemented.

← More rapid delivery and deployment of useful software to the customer is possible.

▪ Customers are able to use and gain value from the software earlier than is possible with a waterfall

You May Also Find These Documents Helpful

  • Satisfactory Essays

    The waterfall method assumes the various phases are to be complete entirely sequentially. First a detailed…

    • 399 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Nt1310 Unit 1 Study Guide

    • 359 Words
    • 2 Pages

    1. Explain how both the waterfall model and the prototyping model can be accommodated in the spiral process model.*…

    • 359 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    There are many different types of software that a company can use to their advantage.…

    • 1872 Words
    • 8 Pages
    Good 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
  • Better Essays

    Testing is conducted differently depending on which software model is used. Since the waterfall method follows a sequential approach, the testing is done so also. The flexibility of the agile method also allows flexibility for the testing process.…

    • 1254 Words
    • 6 Pages
    Better Essays
  • Best Essays

    1. Waterfall Model: According to Puddupakkam (2008) Waterfall model was the first Process Model to be introduced in Bed bath & beyond and followed widely in Software Engineering to ensure success of the project. (Puddupakkam, 2008)…

    • 2758 Words
    • 12 Pages
    Best Essays
  • Better Essays

    References: Melonfire, C. (2006). Understanding the pros and cons of the Waterfall Model of software development. Retrieved from www.techrepublic.com/articlle/understanding-the-pros-and-cons-of-the-waterfall-model-of-software-development/6118423…

    • 1313 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    “The classic waterfall model views the optimal process for software development as a linear or sequential series of phases that take developers from initial high-level requirements through system testing and product shipment.” 2 Microsoft isn’t the only one either. “Due to the success of the Waterfall model, many software development firms and industrial manufacturers have adopted it as their prime development framework and SDLC to plan, build, and maintain their products.” ¬3 Though it is one of the first software project development methods, the waterfall method remains one of the…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    A Director of IT Programs at a large Aerospace Defense contracting company has been asked to develop a financial system that allows the Program Managers for the company to do their Earned Value Analysis. The development of this system will allow the company to manage their programs more efficiently and maintain the Government certification of their Earned Value systems. If the company loses their certification the government can withhold 5% of their profits on a yearly basis.…

    • 893 Words
    • 4 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
  • Satisfactory Essays

    Woolworths Media Plan

    • 1046 Words
    • 5 Pages

    - To increase customer value through having an outlet for grievances and new idea. This objective is successful by the number of responses direct mail.…

    • 1046 Words
    • 5 Pages
    Satisfactory Essays
  • Powerful Essays

    Agile Methodology

    • 2132 Words
    • 9 Pages

    Agile methodology is an approach to the project management which help to respond to the unpredictability of building software through incremental, iterative work cadences, known as sprints. This methodology was developed to deal with situation where the waterfall model fails. The biggest drawback of waterfall model is that it assumes that every requirement of the project can be identified before any design or coding occurs. This may always be applicable for the development of a automobile on an assembly line, in which each piece is added in sequential phases. However it may or may not be applicable for software development. For example, for a BAU (Business as Usual) projects where the software is already in use for a long time, waterfall model is the best method to implement any changes requests because amount of uncertainly is very less compared to developing a new product. However for developing brand new software, waterfall model is not an ideal choice as the amount of uncertainty in terms of requirement and user quality expectation. It might be the case that end product is not exactly what user has expected due to mismatch of requirement understanding between user and developer. It might also be the case that a team might have built the software it was asked to build, but, in the time it took to create, business realities have changed so dramatically that the product is irrelevant. In that scenario, a company has spent time and money to create software that no one wants.…

    • 2132 Words
    • 9 Pages
    Powerful Essays
  • Powerful Essays

    Waterfall And Agile

    • 3257 Words
    • 14 Pages

    Are ‘waterfall’ and ‘agile’ project management techniques mutually exclusive? by Eve Mitchell, PwC 22 MARCH 2012 | www.pmtoday.co.uk Change is a ubiquitous feature of modern life. Organisations across the globe are changing their working practices and business strategies to embrace the complexity and interconnected nature of a rapidly changing business environment and a shifting global economy. New delivery models often include suppliers, customers, vendors, partnerships and even competitors. Through these changed structures and practices organisations are becoming more able to address the pressures of rapid change, global competition and increasing complexity.…

    • 3257 Words
    • 14 Pages
    Powerful Essays
  • Satisfactory Essays

    Putang Ina

    • 328 Words
    • 2 Pages

    The waterfall approach is the earliest approach that was used for software development. Initially, most projects followed the waterfall approach because they did not focus on changing requirements. [sdlc.com]…

    • 328 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    B- Suppose you are going to build a new system that automates or improves the interview process for the career services department of your school. Develop a requirements definition for the new system. Include both functional and non-functional system requirements. Pretend you will release the system in three different versions. Prioritize the requirements accordingly.…

    • 829 Words
    • 4 Pages
    Satisfactory Essays