Chapter 17

Cards (20)

  • evaluation
    a document that considers the success of a project in relation to how to complete the solution is, how efficient it is, how well it meets the end user requirements and how well it operates on specified platforms
  • qualitative user requirements

    Relate to the quality of the solution, and may be subjectively assessed, i.e. not everyone may assess them equally.
  • quantitative user requirements

    Requirements which can be easily measured, for example in terms of time
  • robust system
    A system can be considered to be robust if it does not crash when processing high levels of valid, invalid or exceptional data
  • when should a an evaluation be carried out

    throughout the development of a system

    throughout the design process- the information gained enables changes to be made to the solution at an early stage, this is less costly than changes made at the testing stage

    when the product has been developed- the test data proposed in the test plan can be used at the different stages of testing, unexpected results can be reviewed to identify the problem components within the solution
  • what is the aim of an evaluation
    improve the product being developed
  • how early should the evaluation start

    the design stages in the development process
  • an evaluation document should be structured and include details of:

    the purpose of the evaluation
    the date and time the evaluation started and how long it is expecting to take
    any previous evaluations of the product such as when it occurred and what the main findings were
    who was involved in the evaluation and their roles
    the stage in development process the evaluation occurred
  • what should form the basis of the evaluation

    the user requirements as well as time management and cost requirements of the project
  • what could be used to within an evaluation to show the user requirements and evidence to the statements made
    tables
  • when an evaluation is completed at the close of a project what will the development team do

    will consider their own performance in terms of time management and team contribution
  • what will the project manager do

    consider areas such as how close the final cost of the project was to the initial budget set out by the client organisation
  • what may the team also review

    the solution and include areas for improvement based on feedback from the user
  • what must conclusions drawn in an evaluation be supported by
    evidence
  • fact finding methods

    the documented results from testing
    questionnaires, checklists or documented interviews to determine how well the user requirements have been met
    observations of end users interacting with the application or end user entries into logs documenting their initial interactions with the application
  • points to consider in an evaluation

    evaluations will include feedback from the main stakeholders including members of the development team etc
    evaluation itself should be objective meaning its not biased in any way and should highlight both strengths and weaknesses
    evaluation should take into account of the outcome from user acceptance testing, when the product is tested using real data provided by the user
    actions taken should be recorded for reporting purposes
  • what aspects should be considered when evaluating a software product

    identify areas of the solution which are unsatisfactory and therefore need modified
    describe whether or not it is full or complete solution, this is done by checking to see if the user requirements have been met and if additional modules or sections of code need to be added
  • evaluating media and database solutions to problems

    the evaluation process can involve the client themselves, members of the development team and end users
    during this process those involved review several areas using the user requirements document
  • key points to consider when evaluating media and database solutions to problems

    how robust the system is- a robust system can handle valid and exceptional data
    how closely the application meets the original design specification
    whether the system is a complete solution to the problem identified
    where the solution is efficient- an efficient solution is one which makes minimal use of resources during the operation
    whether the solution operates on the specified platforms
  • presenting evidence based on user requirements

    a well written set of user requirements should contain enough detail to support a full evaluation of the application being considered
    the development team should use the user requirements document as a template for reporting back the success of the application