What is the problem with the waterfall model

Assignment Help Software Engineering
Reference no: EM13812229

1. Software Project Failure

Find an example of a significant software project failure. (Hint: use a Google search with something like "software project failure".) Assume "significant" means greater than $30 million US/Australian dollars or equivalent.

(a) In your own words, describe the project and its failure circumstances. The description should be at least 200 words but no greater than 500 words.

Cite your sources of information (At least one web URL or book/journal citation is acceptable). (b) What do you think are the (2) major reasons why the project failed? (Write one sentence or short paragraph for each.)

2. The Waterfall model

Answer the following parts in your own words, i.e. do not copy or quote, but paraphrase.

(a) Describe in your own words each phase of the waterfall model in about two to four sentences.

(b) Consider a scenario where the requirements were thought to have been finalized but during the design phase it became clear that part of the requirements were wrong.

Dealing with this situation would be quite difficult if the project was being implemented using the waterfall model.

i. What is the problem with the waterfall model?

ii. What changes need to be made to that diagram in order to enable a sensible course of action in our scenario?

(c) Explain the advantages of the waterfall method in three to five sentences. Give at least one example where the waterfall model is appropriate.

(d) Summarize the advantages of incremental delivery in about 3 to 5 sentences of your own words. Give at least one example where the waterfall model is inappropriate.

3. Project Scheduling

A project requires the tasks shown in the table below to be completed. The duration column shows the number of weeks estimated for one person to complete the task.

Task

Duration
(weeks)

Depends on

T1

1

 

T2

3

 

T3

5

 

T4

3

T1

T5

2

T1

T6

2

T1,T3

T7

1

T2,T3

T8

3

T4,T5,T6

T9

3

T5,T7

T10

2

T7

T11

2

T8

T12

3

T8,T9

T13

2

T10


Answer the following questions. Do not use a software project management tool such as Microsoft Project to assist in either drawing the diagrams or in computing solutions.

Diagrams may be produced in a number of ways, as long as the result is a PDF file for submission. It is acceptable to submit a scanned copy of a neatly drawn paper diagram.

The activity diagram could be produced using a drawing program while the bar chart is probably easier to create using a spreadsheet application. For instance you could

  • use a spreadsheet as a graphical display where columns indicate weeks use one row per task; multiple horizontal cells represent tasks (with appropriate use of cell merge, borders, background color)
  • use the bar charting capability of a spreadsheet program2.

Questions:

(a) Draw an activity network. Show a Start and Finish "activity" (These are zero length pseudo-activities).

(b) Assume one person works on each task. (That is: use the durations in the task list table.) Answer the following questions:

i. Draw a bar chart (Gantt chart), showing the earliest start and finish times for each task.

ii. List or otherwise indicate the tasks on the critical path, and compute its length.

iii. For each non-critical task, how many weeks may its start be delayed without affecting the finish time of the project.

(c) Assume 4 engineers, Bill, Sue, Mary and Frank, work on the project and that each task is worked on by one engineer only. Allocate tasks to them to complete the project in the shortest possible time. Show this graphically on a staff allocation chart. The sum of task durations is 32 weeks which when divided by 4 engineers gives a value of 8 weeks, which one might expect to be the minimum time to complete the project. Explain why it is not possible to complete the project in 8 weeks.

(d) Now consider a different way of assigning work to the project. Assume that the same 4 engineers as before but that tasks of length 2 weeks or more can be worked upon by either one or two engineers. If two engineers work in a task their individual effort must add to the listed total duration, but each must do at least one week of work.

Allocate tasks to complete the project as soon as possible. Show this graphically on a staff allocation chart.

Reference no: EM13812229

Questions Cloud

Discuss accreditation as it relates to those organizations : Research the role of regulation and accreditation, and discuss the role that each plays in holding health care professionals and organizations accountable. Choose 2 of the following types of health care organizations: Acute care hospital Nursing home..
Explain how the management practices of planning : Explain how the management practices of planning, leading, organizing, staffing, and controlling are implemented in your workplace. If you are not currently working, you may use a previous employer.
Steps of control-changes in management : Explain why the four steps involved in the controlling function are important. Why is a good understanding of the various ratios used by accountants and managers important to the controlling function? Give specific examples. Respond substantively ..
Identify goals and objectives that are expected to be met : Develop a change management plan that will be designed to improve quality in an acute care hospital in your community. This hospital has a poor Healthcare Effectiveness Data and Information Set (HEDIS) and ORYX quality metrics, and low patient satisf..
What is the problem with the waterfall model : Dealing with this situation would be quite difficult if the project was being implemented using the waterfall model. What is the problem with the waterfall model
Explain the marketplace police unethical business behavior : the law impose ethical requirements on small businesses or privately held companies or can the marketplace police unethical business behavior
Identify ethical and legal implications the rn considers whe : Part 1 Select one (1) mental health disorder and one (1) medical disorder covered within the modules of NUR212 as a basis for your paper. (It must be a disorder that is covered in the content of this course. Other disorders will not be graded.) Compa..
Explain why one group is for against your particular : The body of your research paper will have two components. In the first component, you will describe and explain why one group is for/ against your particular chosen political issue and in the second component
Sketch and test acceleration vs. time kinematics graphs : To predict, sketch and test acceleration vs. time kinematics graphs - To review predicting and sketching distance vs. time and velocity vs. time kinematics graphs

Reviews

Write a Review

Software Engineering Questions & Answers

  Describe the software engineering process

Describe the software engineering process, the challenges in managing software development activities, and the potential interface issues from the software development perspective.

  Part 1a the report should include a paragraph or two

part 1a the report should include a paragraph or two discussing icann.bnbsp discuss registered domain names including i

  Explain the syntax of programming languages

BNF is used extensively in the computing field to describe the syntax of programming languages. Give an example of where and how BNF might be used to solve real-world problems

  Achieving operational excellence and customer intimacy

achieving operational excellence and customer intimacy enterprise applicationsbusinesses are expanding globally at an

  Draw the uml class diagram using ppt

Draw the UML class diagram using PPT or any other graphical editing tool, then, implement the code in Java. Be sure your code compiles and runs as expected. Name your Java file Yournamehw1.java. Name your Java test file Yournamehw1test.java.

  As part of your job you should complete a 10-to-15 page

tonys chips has recently been sold to a new independent company. the new company has hired you to manage a project that

  Choose one information system an example of the system can

choose one information system an example of the system can be australian tax return system net bank sap supermarket

  Describe each law and define the terms in each law

Describe each law and define the terms in each law and explain the law clearly and thoroughly. Illustrate your explanation with practical examples - with at least one example for each law from software engineering.

  Making a flowchart of the program

Make a flowchart of the program, using the pseudo code from Unit four Topic two as a guide. For your convinence you can access this pseudo-code through selecting following;

  Advantage of oo development

An advantage of OO development is consistency of language and OO development often omits writing a distinct requirements specification document.

  Create an employee class

Create an Employee class that has fields for the given pieces of data, Also create a class named ProductionWorker that extends the Employee class.

  Write a computer program to simulate the traffic

Need to do the Requirements, Product specification, Software management plan and review minutes and time log for the project. I've attached the outline for all these phases.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd