• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content







Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Chapter5 Chapter5 Presentation Transcript

    • Session 5 Object Model Development
    • Review
      • A class icon is a rectangle with three sections within it
      • An object is represented as a rectangle with an underlined name
      • Constraints are represented as strings enclosed in braces and placed near the element the constraint applies to
      • A comment is a graphical symbol containing information
      • Relationships provide a pathway for communication between objects
    • Objectives
      • Explain use case and use case diagram
      • Explain the three key elements of use case diagram
      • Elaborate the relationship amongst use cases
      • Define the role of use case diagram in software development
      • Explain the use case model with examples
    • What is Use Case?-1
      • Use Case diagrams help to
        • Focus on possible users of the system
        • Find out the roles that users are going to play while interacting with the system
        • Find out what fundamental services (use cases) the users in respective roles, expect from the system
        • Depict the interactions between each user or role and the services it expects from the system
    • What is Use Case?-2
      • A Use Case is a sequence of actions a system performs that yield an observable result of value to a particular actor
    • What is Use Case?-2
      • Uses Cases represent the specified requirements as a series of interactions between the system and one or more actors.
      • The interactions help in describing the proposed functionality of the system to the users.
      • In the case of a complex system, use cases also provide a starting point for the analysis of the system in terms of what needs to be built.
      • The use cases provide a source for services provided by the system and help to determine the classes that the system must implement.
    • Use Case Diagram-1 Actor System Boundary Actor Class <<Actor>> Actor Name
    • Use Case Diagram-2 USE CASE Name << >> Stereotypes Use Case
    • Use Case Diagram-3
    • Use Case Diagram
    • Relationship amongst Use cases-1 Extends
    • Relationship amongst Use cases-2 Extends
    • Relationship amongst Use cases-3 Use
    • Role of Use Case Diagram during development
      • Requirements workflow
      • Analysis and Design, use cases are realized in a design model
      • Implementation in terms of design classes
      • Constitute the basis for identifying test cases and test procedures
      • Basis for planning
      • Foundation for what is described in user manuals
      • Definition of ordering units
    • Apply use case model-1
      • Defining the problem
      • Defining the bounds of the problem
      • Understanding the vocabulary associated
      • with the problem domain
    • Apply use case model-2
      • Bank of Aptech wants to computerize its operations. This bank will provide Retail Services to its customers. The services are defined in terms of products the bank offers. These are:
      • Savings Account
      • Current Account
      • Fixed Deposit Account of three types viz., short,
      • medium, and long term
      • ATM
    • Apply use case model-3
      • Deposit money
      • Withdraw money
      • Check balance
      • Process transaction
      • Print receipt
    • Apply use case model-4
      • Customer
      • ATM
    • Summary
      • Use cases provide the basic ground to find out the classes in the model
      • Use case diagrams exhibit the relation between the actors and system functions in the model
      • Most of the time, use case diagrams are the first diagram while drawing the model of a system
      • Use case diagrams give the broad overview of the model