PROGRAMA12O
Apuntes
PROGRAMAÇÃO CENTRADA EM OBJETOS 2025/2026 HÉLIA GUERRA MODELO DE CASOS DE USO (PARTE 3) 1 MODELO (PARCIAL) DE DOMÍNIO Register id Item Store name address Sale dateTime / total CashPayment amountTendered Sales LineItem quantity Cashier id Customer Product Catalog Product Description itemID description price Stocks * Houses 1.. * Used-by * Contains 1..* Describes * Captured-on Contained-in 1..* Records-sale-of 0..1 Paid-by Is-for Logs- completed * 3 Works-on 1 1 1 1 1..* 1 1 1 1 1 1 1 0..1 1 1 Ledger Records- accounts- for 1 1 “A verbal contract isn't worth the paper it's written on”. —Samuel Goldwyn OUTLINE • Create contracts for system operations 4 Operation: enterItem(...) Post-conditions: - . . . Operation Contracts Sale date . . . Sales LineItem quantity 1.. * 1 . . . . . . Domain Model Use-Case Model Design Model : Register enterItem (itemID, quantity) : ProductCatalog spec = getProductSpec( itemID ) addLineItem( spec, quantity ) : Sale Require- ments Business Modeling Design Sample UP Artifact Relationships !"#$%CD( D)CD*+CD( I-./"0N2)C-C$P 4%D"52%D"SDTC #$%CD("#D0ND)UD"9-2:*2(% (2;D <D=#2>DIP !"!#$%& $'$(#! 52%?-D* @*AUD%%" #2>D !"52%?-D* )!$& *+!$& (+%$! !"!#$%&...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis