Segue um contrato possível para a operação entrarItem
Nome | entrarItem(upc:número, quantidade:integer) |
Responsabilidades | Registrar a venda de um item a adicionar seu
valor ao total da venda. Exibir a descrição do item e seu preço |
Tipo | Sistema |
Referências cruzadas | Funções do sistema: R1.1, R1.3, R1.9 |
Anotações | |
Exceções | Se o UPC não for válido, indicar erro |
Saída | Faz log da venda completada |
Pré-condições | UPC é conhecido pelo sistema |
Pós-condições |
|