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.

  waterfall

  None of the above

  systems life cycle

  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)

  FALSE

  TRUE

 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

  wonderful effect in that it could speed up delivery time

  a positive effect because the proejct would then be cheap

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

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

  high risk and high cost

  high risk and unstable

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

  low risk and unstable in terms of requirements and objectives

 8. The disadvantages of the waterfall method include:

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

  requires extensive documentation and tight discipline that can stifle creativity

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

  All of the above are valid disadvantages

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

  Rapid Access Deployment

  Rapid Application Development

  None of the above

  Random Access Delver

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

  prototypes

  detailed objectives

  completed programs

  final code

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

  manual system

  model

  mockery

  mudplay

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

  test whether it fits the requirements of the customer

  None of the above

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

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

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

  Evolutionary

  Elapsing

  End

  Enumerating

 14. The advantages of RAD include:

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

  All of the above are valid advantages

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

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

 15. RAD is usually suitable for:

  extremely large projects with over a million staff

  small to medium sized projects

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

  large projects with teams spread out across the world

 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 ….

  employs a iterative approach and is exactly like RAD

  employs a sequential approach like the waterfall method

  combines a sequential and iterative approach

  None of the above

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

  Customer collaboration and responding to change

  All of the above

  Individuals and Interactions

  Working software

 20. Advantages of the agile approach include:

  Developers have a greater degree of flexibility

  It can handle changing requirements as well as fixed ones

  Promotes team work and cross training

  All of the above