SD+&+D+Evaluation

media type="custom" key="27835131"


 * Questions**

To evaluate software, we must ask the following questions:
 * Question 1**

(a) Does it meet the user requirements?

(b) Is it fit for purpose?

Explain what is meant by each of these questions

Who carries out the software evaluation?
 * Question 2**

Software needs to be evaluated against the original aims of the project. The criteria the software should be evaluated against are as follows: Explain what is meant by each of these criteria
 * Question 3**
 * Correct
 * Robust
 * Reliable
 * Readable
 * Portable
 * Efficient
 * Maintainable

Which of the above criteria do the following scenarios relate to:
 * Question 4**

(a) Ali and Hassan are working on the same project. Ali uses his own codes to name his variables using a single letter followed by a number eg a4, z9, b8. Hassan can't work out what Ali's code is doing

(b) Tech Corp have developed a software solution for a client to run on their Windows PCs, and are now in the process of adapting the code so that the same software will run on the Linux Operating System

(c) An agreed software specification states that the user should be able to input the forename, address, postcode, telephone number and job title of all of an organisation's employees. The program should then allow the user to search for any employee based on their surname, postcode or job title. However, the final program asks for the employee's initials rather than forename and only allows a search based on surname or postcode.

(d) A program is required to calculate the total bill in a restaurant. Sample output is as follows: Starter: £3 Starter: £4 Main: £15 Main: £12 Drinks: £3 Drinks: £3 Drinks: £8 Total Bill: £53

(e) A program takes as input 1000 numbers. It is tested on a high spec PC. Once all of the numbers have been input, the program takes 32.3 seconds to calculate the average

(f) When a user clicks an icon in the program, they get a message "Termination error, program closing" and then the program stops working

(g) VII-Tech have produced an app which has sold over 1 million copies. Eight months later they decide to develop version 2 of the app with a number of improvements. However, progress of v2 is extremely slow because there is no documentation and many of the original development team have left.