Preview

01 - Systems Life Cycle

 1. The software development life cycle is the name of the overall process of …….

  developing software from start to finish

  None of the above

  developing a cycle that resembles software

  coding whilst cycling, which is the highest level of accomplishment

 2. When starting any new software project, it is important to ______ how it will be developed and maintained

  code directly

  plan

  delete

  execute

 3. The process is known as a cycle because …

  it was developed by famous cyclist Robert Cyclic

  even when a piece of software is finished, it might be necessary to go back to the beginning

  all software must 'cycle' through the coding stages before the program is designed.

  it is square in nature, and squares resemble cycles

 4. It is important to follow a process when developing software in order to….

  be able to work out the feasibility of development as well as the estimated time

  allow a team of people to work together and have a cohesive plan

  All of the above

  be able to test more thoroughly and be aware of the potential risks involved

 5. A system may be in the testing stage and the user/client may change their design requirements. What happens now?

  Nothing - the project will have to be cancelled

  None of the above

  The only solution would be to complete testing and then forcably bill the client

  The process would return to the design and implementation stages again.

 6. The spiral method and the waterfall model are both life cycles that take ….

  the looping that occurs (i.e. returning to previous stages) in to consideration

  life seriously and therefore have made the 'life cycle' list

  None of the above

  the client through a series of testing stages that can only be done once

 7. Typically, all projects will start with the problem definition stage and end with the maintenance stage but…
softwaredevelopment_image1.png

  None of the above apply

  the process is not always linear

  the process is not always going to involve any design or testing as this is not necessary

  the process is always linear

 8. In a typical systems life cycle the design stage will come after the implementation and testing

  FALSE

  TRUE

 9. What occurs in the problem definition and analysis stage?

  It could involve observation of the current manual system to see how it works

  It could involve interviews with management of the current system to get their views

  All of the above

  It could involve interviews with other users of the current system to identify the existing problems

 10. Which of the following are tools/features or things that could be part of the design stage?
Use of Gantt Charts
Maintenance Comments and Documentation
CPA (Critical Path Analysis)
Testing Software
Project Management Software
End User Testing records
List of the Data inputs, outputs, processing
Implementation of code
User interface designs (wireframes)
Prototyping
Pseudocode
Flow charts

  Only 1,2,3 and 11

  All of the above

  1,3,5,7,9,10,11,12

  None of the above

 11. The _____________ stage looks at the overall project and considers how things went.

  analysis

  design

  evaluation

  implementation

 12. Ideally, the evaluation will also involve a selection of end-users

  FALSE

  TRUE

 13. The ___________ phase continues for the lifetime of the system. The_____________ documentation is needed to support this.

  problem definition / analysis

  testing / design

  analysis / design

  maintenance / technical

 14. With the ______ model, if everything goes as expected, the project cascades through the systems life cycle, one after the other.

  Spiral

  None of the above

  Cartoon

  Waterfall

 15. The ___________ model is preferred over the ____________ model if the system is brand new and has a large number of unknowns or uncertainties
softwaredevelopment_image2.png

  Cartoon

  None of the above

  Spiral

  Waterfall