SlideServe
Menu
Préférences
© SlideServe · v2026

Object-Oriented Design Tutorial: ATM Requirements and UML Class Diagrams

odeda avatar
15 diapositives · 297 Views · Jul 25, 2014

This tutorial focuses on object-oriented design principles, specifically for an ATM system. It covers gathering requirements such as user account management, balance viewing, and cash withdrawal/deposit functionalities. We explore identifying classes derived from key nouns and relationships, defining attributes based on descriptive terms, and determining methods from action verbs. Additionally, it emphasizes the use of UML diagrams, including use case and class diagrams, to visualize system interactions. A practical guide for understanding and implementing design concepts in software development.

Object-Oriented Design Tutorial: ATM Requirements and UML Class Diagrams - slide 1
01 / 15Object-Oriented Design Tutorial: ATM Requirements and UML Class Diagrams
1 / 17

Télécharger la présentation

Object-Oriented Design Tutorial: ATM Requirements and UML Class Diagrams
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. CPSC 233 Tutorial Xin Feb 7, 2011

  2. Object Oriented Design • Gathering requirements • Finding the classes • Finding the attributes • Finding the methods

  3. ATM -- requirements • A user has only one account • A user can view balance, withdraw, and deposit • Cash dispenser begins each day loaded with 500 $20 bills. • Simulate the process inside a computer screen keypad cash dispenser deposit slot

  4. Use case diagram • A type of UML diagram (among 13) • show the kinds of interactions

  5. Identifying the classes • Derived from key nouns and noun phrases • Pick out important and relevant candidacies

  6. Have-a relationship • a bit different from that in Prof. Tam’s slides

  7. Class diagram with Withdrawal

  8. Class diagram with Deposit

  9. Finding attributes • Derived from descriptive words and phrases that refer to characteristics of the classes • Pick out the important words and phrases

  10. descriptive words

  11. Class Attributes

  12. Finding methods • Derived from key verbs and verb phrases • determine methods • some methods need cooperation of more than one classes • determine parameters • determine return types

  13. verbs

  14. methods

  15. The end • Thank you!