Please Submit Within The Mentioned Deadline. Mention Your Name and Registration Number at Start. Be Clear and Precise. Plagiarize Answer Will Lead To ZERO Marks
Please Submit Within The Mentioned Deadline. Mention Your Name and Registration Number at Start. Be Clear and Precise. Plagiarize Answer Will Lead To ZERO Marks
ABBOTTABAD CAMPUS
LAB Sessional I
Introduction to Software Engineering
NOTE:
Please submit within the mentioned deadline.
Mention your name and registration number at start. Be clear and precise.
Plagiarize answer will lead to ZERO marks.
Question 1: [5 marks]
What is Prototyping? What can it be used for?
Prototyping:
A prototype is a model version of a product. It’s used as an
early, inexpensive sample of a product that helps to test its features or identify defects so
improvements can be made to its final version.
Use of Prototyping:
It helps evaluate and test a design, clarify production costs, sell a product and secure
patents.
Question 2: [10 marks]
Consider a mail order company that distributes CDs and tapes at discount prices to its members.
When an order processing clerk receives an order form, he/she verifies that the sender is a member by
checking the MEMBER FILE. If the sender is not a member, the clerk returns the order along with a
membership application form. If the customer is a member, the clerk verifies the order item data by
checking the ITEM FILE. Then the clerk enters the order data and saves it to the DAIILY ORDERS
FILE. At the same time the clerk also prints an invoice and shipping list for each order, which are
forwarded to the ORDER FULFILLMENT DEPARTMENT for processing there.
Write 5 functional requirements and 5 User requirements for above mentioned
scenario.
5 functional requirements:
Automatic order processing.
Carrier selection.
Multimodal shipping.
Dispute management.
Order tracking.
User requirement:
Question 3: [5 marks]
Enlist and define the key testing approaches that are used In V model?
Defination:
It is a highly disciplined SDLC model in which there is a testing phase parallel to each
development phase. The V model is an extension of the waterfall model in which testing is
done on each stage parallel with development in a sequential way. It is known as the
Validation or Verification Model.
Unit Testing.
Integration Testing.
Regression Testing.
Smoke Testing.
Alpha Testing.
Beta Testing.
System Testing.
Stress Testing.