Preview

05 - Different Systems Development Life Cycles

 1. The waterfall method is widely considered far superior to all the other models because it is flexible and adapts to change easily.

  TRUE

  FALSE

 2. With the ___________ method, the project is split up into a number of stages. Read the excerpt to decide what method it is.
Each stage has a specific purpose. The end of each stage is called a milestone. The method is sequential so it looks like a cascade or waterfall.

  systems life cycle

  None of the above

  waterfall

  spiral

 3. In the 'pure' waterfall method there is no iteration - once a stage is completed you cannot go back.

  TRUE

  FALSE

 4. The reality is that most projects would employ the 'pure' waterfall method as they never have the need to go back to an earlier stage
Note: The waterfall method that allows for iteration and going back to previous stages is called the modified waterfall method

  TRUE

  FALSE

 5. In the waterfall method each step affects or influences the next (e.g. analysis stage influences the design stage)

  TRUE

  FALSE

 6. From the diagram, it is obvious that a late change to a project could have a….
softwaredevelopmentmodels_image1.png

  big imapct on delivery time and costs

  a positive effect because the proejct would then be cheap

  a negative effect as the project would be completed sooner than necessary

  wonderful effect in that it could speed up delivery time

 7. The waterfall method is suited for projects that are …

  high risk and unstable

  low risk and unstable in terms of requirements and objectives

  well understood in terms of technology risk and have clear and stable requirements

  high risk and high cost

 8. The disadvantages of the waterfall method include:

  All of the above are valid disadvantages

  Not suitable when the requirements are vague or for companies that prefer a more informal approach

  Clients do not always know what they want at the beginning of any project

  requires extensive documentation and tight discipline that can stifle creativity

 9. The RAD approach is iterative - in contrast to the waterfall method which is sequential. What does RAD stand for?

  Random Access Delver

  Rapid Access Deployment

  Rapid Application Development

  None of the above

 10. The emphasis in a RAD approach is in developing ______________ rather than extensive requirements documentation up front.

  prototypes

  final code

  completed programs

  detailed objectives

 11. A prototype is a ______ that represents some features of the overall project.

  manual system

  mudplay

  mockery

  model

 12. The two types of prototypes are the pilot prototype and modeling prototype. The first is intended to …

  None of the above

  determine how feasible a design approach is or to test a new tool (it is often not developed further)

  test whether it fits the requirements of the customer

  confuse the client so that the end user can test more effectively

 13. The two types of modeling prototype are: Throwaway and ______________-

  Evolutionary

  Enumerating

  End

  Elapsing

 14. The advantages of RAD include:

  Takes account of the customer right from the start and at all stages

  All of the above are valid advantages

  Focuses on the speed of development so the customer is shown progress at every opportunity

  Usually improves quality (compared to waterfall) as the customer is constantly involved and providing feedback

 15. RAD is usually suitable for:

  small to medium sized projects

  large projects with teams spread out across the world

  extremely large projects with over a million staff

  None of the above - RAD is only suitable for a sole and lone developer

 16. Spiral method is a sequential process and also makes a heavy emphasis on the risks and uncertainities at each stage

  TRUE

  FALSE

 17. The spiral method is typically good for a large project that is known to be risky right from the onset.

  TRUE

  FALSE

 18. Agile software development takesan adaptive approach and recognises that no two projects are the same and ….

  None of the above

  employs a sequential approach like the waterfall method

  combines a sequential and iterative approach

  employs a iterative approach and is exactly like RAD

 19. Which of the following is in the 'agile' manifesto?

  Customer collaboration and responding to change

  Individuals and Interactions

  All of the above

  Working software

 20. Advantages of the agile approach include:

  It can handle changing requirements as well as fixed ones

  Promotes team work and cross training

  Developers have a greater degree of flexibility

  All of the above