Cards (12)

  • Alpha testing is carried out in house by the software development teams within the company. Bugs are pinpointed and fixed.
  • Beta testing is carried out by end users after alpha testing has been completed. Feedback from users is used to inform the next stage of development.
  • White box testing is a form of testing from the developers point of view.
    Black box testing is a form of testing from the users point of view.
  • Waterfall lifecycle is a model that is completed in sequence, from start to finish.
    A, D, I, E, M and Analysis, Design, Implementation, Evaluation, Maintenance.
    T, E, L, O, S and Technical, Economic, Legal, Operating, Scheduling.
  • Negatives of the waterfall model is that it can not backtrack to previous stages, therefore it may not be seen as flexible and users would have to start again.
  • Agile methodologies, is a methodology that involves breaking the project into phases, and repetitively refining and maintaining upgrades to the project.
    A, D, I, E (Refine)- > D, I, E, R, M
  • The agile method is more flexibile as it can backtrack to the product design and continuosly improve.
  • In agile development, there is less focus on on documentation and more on consumer satisfaction
  • Extreme Programming is where a pair of programmers alongside a representative end-user aim to produce high quality code, as the code is constantly critiqued and improved
  • Extreme programming
    Pros is that the code is accurate.
    Cons is it is expensive as you are hiring 2 people for a one man job
  • The spiral model is built upon 4 stages with focus of effectively managing risk-heavy projects:
    .Analyzing the system requirements.
    .Pinpointing and mitigating the risks.
    .Development, testing and implementation.
    .Evaluating to inform the next iteration
  • In the spiral model if the project seems to bare any risk at any stage, then the project will be terminated, however hiring risk analyzers can be very costly.