Week 10 object modeling 1 use case model
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

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
Week 10 object modeling 1 use case model

MSIS 670: Object-Oriented Software Engineering

Week 10: Object Modeling (1)Use Case Model

Performing object oriented analysis ooa
Performing Object Oriented Analysis (OOA) (Rosenburg, 1999)

  • 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.) (Rosenburg, 1999)

  • 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 (Rosenburg, 1999)

  • 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: (Rosenburg, 1999) 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.

Use case model composition
Use Case Model Composition (Rosenburg, 1999)

Developing use case diagrams
Developing Use Case Diagrams (Rosenburg, 1999)

  • 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

A (Rosenburg, 1999)






Relationships between use cases
Relationships Between Use Cases (Rosenburg, 1999)

  • Communicates

b. Uses

c. Extends

Use of includes and extends relationships
Use of Includes and Extends Relationships (Rosenburg, 1999)

  • 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

Class exercise 1 use case diagram
Class Exercise (Rosenburg, 1999)1: Use Case Diagram

  • (see handout)