Quiz 12: Classical Analysis

Computing

A Specification Document describes what the project must do and the constraints on the product. It is a contract between client and developer. The specification document should be complete in all aspect and also should have detailed information because specification document is the only source of information on the basis of which the design is made. A specification document must satisfy all contradictory requirements. It should be clear easy to understand to the client as the client is not a computer expert. If the specification document contains faults such as omission, contradictions or ambiguities then its effect will result in the faults in designing and over all implementation of the project. (i) "The product must significantly reduce transportation expenses that arise from distributing our beer in Queensland." This given informal specification is incomplete and ambiguous. • The transportation expenses are said to be reduced but how much reduction is to be done is not mentioned. • The reduction of transportation expense has to be done after how much distribution of beer and at what time or date etc. are not mentioned. • What are the criteria for transportation expenses reduction on beer is not mentioned. So, the given specification document has omission and ambiguities. (ii) "The credit card database must be set up at a reasonable cost." This given informal specification contains faults, omission and ambiguity. As the credit card database is so important it should be maintained with proper care and omissions, ambiguities cannot be afforded. • The reasonable cost at which the credit card database is to be set is not mentioned. • Shall all the data in the credit card database has to be set at reasonable cost or certain specific entries are to be set is not defined. • What cost should be set for which credit card on what criteria is also not mentioned? So, the given specification document has omission and ambiguities. Thus a good specification document should be • Should be complete which must include all the required information to implement the project. It should define all requirements in clear way which should be understandable to client and developer. • Should not be unambiguous. The inputs, statement etc. should not reflect any kind of doubt as what has to be done or what not ambiguities in specification document can lead to misunderstanding.

A Specification Document describes what the project must do and the constraints on the product. • It is a contract between client and developer. The specification document should be complete in all aspect and should have detailed information because specification document is the only source of information based on which the design is made. • A specification document must satisfy all contradictory requirements. It should be clear easy to understand to the client as the client is not a computer expert. If the specification document contains faults such as omission, contradictions or ambiguities then its effect will result in the faults in designing and over all implementation of the project. Few feature of specification document is as following:- • Specification document should be complete which must include all the required information to implement the project. It should define all requirements in clear way which should be understandable to client and developer. • The specification document should not have contradicted statement. All the inputs to be processed should be similar. The process, inputs and the required output should be consistent to each other. • The specification document should not be unambiguous. The inputs, statement etc. should not reflect any kind of doubt as what has to be done or what not ambiguities in specification document can lead to misunderstanding. The quality of the specification document affects the overall quality of the subsequent phase making a good specification document results in a quality product. • If the specification document is not clearly defined than a clear quality of the finished product will be difficult to get. • If the specification document is not complete in all aspect then will not help to minimise risk as the defects will not be detected in early phase resulting in increased cost, duration and risk of failure. • A poor specification document will affect all the phase of development cycle of the product resulting in bad quality, increased cost, non-reliability and slow development time of project. Thus a good specification document should be informal for client, formal for developer and free from omission, contradiction and ambiguities.

A Specification Document describes what the project must do. The specification document should be complete in all aspect and also should have detailed information because specification document is the only source of information on the basis of which the design is made. If the specification document contains faults such as omission, contradictions or ambiguities then its effect will result in the faults in designing and over all implementation of the project. Few feature of specification document is as following:- • Specification document should be complete which must include all the required information to implement the project • The specification document should not have contradicted statement. All the inputs to be processed should be similar. • The specification document should not be unambiguous. The inputs, statement etc. should not reflect any kind of doubt. The ambiguities, omissions and contradiction in the given specification are as follows:- • Mushrooms will be used in the recipe is not mentioned in the ingredients. • How many number of lemons will be required is not mentioned and also it is not defined whether the lemon juice is required or lemon slice. • In the ingredients frozen orange juice is mentioned where s in the cooking, method 2 cups of fresh orange juice is used which is a contradiction. • Medium sized eggplants have been mentioned in the ingredients but use of it is omitted in the cooking method. • Four free rang eggs has been given in ingredients but when the eggs are to be added and how many are not mentioned. • The statement "pock wester and kill it by sprinkling" is an ambiguous statement. • One large onion is grilled but when to add the onion in preparation is not defined. • Eggs are being asked to add in the previous statement and eggs has to be stirred for 5 minutes is given in next statement which is ambiguous. • Sugar is used while cooking but is not mentioned in the ingredients list. Thus, the quality of the specification document affects the overall quality of the subsequent phase making a good specification document results in a quality product. • If the specification document is not clearly defined than a clear quality of the finished product will be difficult to get. • If the specification document is not complete in all aspect then will not help to minimise risk as the defects will not be detected in early phase resulting in increased cost, duration and risk of failure. • A poor specification document will affect all the phase of development cycle of the product resulting in bad quality, increased cost, non-reliability and slow development time of project.