Vending Machine Assignment - AI Course, Semester 1, University

Verified

Added on  2019/10/18

|6
|281
|245
Homework Assignment
AI Summary
This assignment delves into the design and analysis of a vending machine system using Artificial Intelligence principles. The document outlines a use case diagram, detailing the various functionalities of the machine, including coin insertion, validation, and drink dispensing. The assignment emphasizes the importance of non-functional requirements, which are crucial for the proper functioning of the system. The provided solution explains the processes involved in each use case, such as the validation of inserted coins and the selection of drinks, and also includes the exception handling for each process. The assignment aims to provide a practical understanding of how AI principles can be applied to real-world systems, such as vending machines, and to help students understand the system design, requirements and validation.
Document Page
vending machine assignment
Student name:
05 November, 2016
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Contents
USECASE DIAGRAM...............................................................................................................................2
USECASE DESCRIPTION..........................................................................................................................3
NON FUNCTIONAL REQUIREMENTS AND THEIR VERIFICATION.............................................................5
Document Page
USECASE DIAGRAM
Document Page
USECASE DESCRIPTION
USECASE: Coins insert
PRE-CONDIITON: select coin value to be inserted
DESCRIPTION: process includes insertion of coins into the machine
POST CONDITION: coins are sent for value validation
EXCEPTION: none
USECASE: validation
PRE-CONDIITON: coins are inserted into the system and value is also selected
DESCRIPTION: this process validates the coins inserted against the value selected
POST CONDITION: coins are successfully validated and accepted
EXCEPTION: if coins inserted value is less than the selected value, coins are ejected back for the
customer
USECASE: drinks
PRE-CONDIITON: drink is selected from the menu
DESCRIPTION: this process prepares the drink, dispense it and then clean the vessel.
POST CONDITION: drink is provided to the customer
EXCEPTION: none
USECASE:
PRE-CONDIITON:
DESCRIPTION:
POST CONDITION:
EXCEPTION:
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
USECASE:
PRE-CONDIITON:
DESCRIPTION:
POST CONDITION:
EXCEPTION:
USECASE:
PRE-CONDIITON:
DESCRIPTION:
POST CONDITION:
EXCEPTION:
USECASE:
PRE-CONDIITON:
DESCRIPTION:
POST CONDITION:
EXCEPTION:
USECASE:
PRE-CONDIITON:
DESCRIPTION:
POST CONDITION:
EXCEPTION:
USECASE:
PRE-CONDIITON:
DESCRIPTION:
Document Page
POST CONDITION:
EXCEPTION:
USECASE:
PRE-CONDIITON:
DESCRIPTION:
POST CONDITION:
EXCEPTION:
USECASE:
PRE-CONDIITON:
DESCRIPTION:
POST CONDITION:
EXCEPTION:
USECASE:
PRE-CONDIITON:
DESCRIPTION:
POST CONDITION:
EXCEPTION:
NON FUNCTIONAL REQUIREMENTS AND THEIR
VERIFICATION
I need notes for this verification task.
chevron_up_icon
1 out of 6
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]