week 10 object modeling 1 use case model n.
Skip this Video
Download Presentation
Week 10: Object Modeling (1)Use Case Model

Loading in 2 Seconds...

play fullscreen
1 / 14

Week 10: Object Modeling (1)Use Case Model - PowerPoint PPT Presentation

  • Uploaded on

MSIS 670: Object-Oriented Software Engineering. Week 10: Object Modeling (1)Use Case Model. Figure 1: UML Models using Use-Case Driven Approach (Rosenburg, 1999). Performing Object Oriented Analysis (OOA).

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Week 10: Object Modeling (1)Use Case Model' - sopoline-mendoza

Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
performing object oriented analysis ooa
Performing Object Oriented Analysis (OOA)
  • OOA requires that we identify the objects, their data attributes, associated behavior, and relationships which support the required business system functionality.
  • We perform object modeling to document the identified objects, the data and behavior they encapsulate, plus their relationships with other objects.
performing ooa cont
Performing OOA (cont.)
  • Two general activities when performing object oriented analysis:
    • Gathering requirements through use case analysis
    • Finding and identifying the business objects.
    • Organizing the objects and identifying their relationships in class diagrams
gathering requirements
Gathering Requirements
  • A system’s requirements consist of a document (or a collection of documents) that describes the functionality that system provides.
    • Use case models show discrete groups of system users as they interact with the system.
dynamic modeling use case model
Dynamic Modeling: Use Case Model
  • Use case modeling breaks down the entire scope of system functionality into many smaller statements of system functionality called use cases or business events.
    • Ause case: a behaviorally related sequence of steps (a scenario), both automated and manual for the purpose of completing a single business task.
developing use case diagrams
Developing Use Case Diagrams
  • Identify actors
  • Determine how these actors will get value from the system
  • Provide a simple and accessible view of the users and their use of the system







relationships between use cases
Relationships Between Use Cases
  • Communicates

b. Uses

c. Extends

use of includes and extends relationships
Use of Includes and Extends Relationships
  • Includes (uses): the base (abstract) use case depends on the included use case because it absorbs its behavior
  • Extends: the base (abstract) use case does not include the subordinate use case, instead, the extension use case depends on the base use case