elke
Uploaded by
14 SLIDES
325 VUES
160LIKES

Object-Oriented Analysis

DESCRIPTION

This document provides an in-depth exploration of Object-Oriented Analysis (OOA) with a focus on domain analysis, use case development, and class modeling. It outlines the steps involved in defining use cases, selecting candidate classes, establishing class relationships, and identifying class attributes and operations. Key concepts such as Unified Modeling Language (UML) views, event traces, state transition diagrams, and the roles of actors in system interactions are addressed. This guide is essential for software developers and analysts looking to enhance their understanding and application of OOA principles.

1 / 14

Download Presentation
Télécharger la présentation

Object-Oriented Analysis

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Object-Oriented Analysis

  2. Domain Analysis class taxononmies techncial literature DOMAIN SOURCES OF reuse standards DOMAIN ANALYSIS existing applications DOMAIN functional models ANALYSIS MODEL KNOWLEDGE customer surveys domain languages expert advice current/future requirements

  3. OOA- A Generic View • Mendefinisikan use case • Menentukan kandidat class • Menentukan hubungan antar class • Mendefinisikan hirarki class • Identifikasi atribut setiap class • Menentukan operasi bagi atribut • Ulangi proses pertama hingga ke 6

  4. Use Cases • Skenario yg menggambarkan urutan kejadian yg dilakukan oleh sistem • Actor merepresntasikan peranan orang atau peralatan yg menggunakan fungsi-fungsi dari sistem • Users dapat memainkan sejumlah peran yg berbeda dalam sebuah skenario

  5. Developing a Use Case • Apa tugas atau fungsi utama dari aktor • Informasi apa yg akan diperoleh, dihasilkan atau diubah oleh actor • Bagaimana actor memberitahukan kepada sistem berkaitan dengan perubahan dari lingkungan luar ? • Informasi apa yg akan diperoleh actor dari sistem

  6. common attributes common operations essential requirements Selecting Classes—Criteria retained information needed services

  7. Unified Modeling Language (UML) User model view. This view represents the system (product) from the user’s (called “actors” in UML) perspective. Structural model view. Data and functionality is viewed from inside the system. That is, static structure (classes, objects, and relationships) is modeled. Behavioral model view. This part of the analysis model represents the dynamic or behavioral aspects of the system. Implementation model view. The structural and behavioral aspects of the system are represented as they are to be built. Environment model view. The structural and behavioral aspects of the environment in which the system is to be implemented are represented.

  8. UML: Use-Case Diagram

  9. UML: Class Diagrams Generalization-specialization Composite aggregates

  10. UML: Package Reference

  11. Relationships between Objects

  12. Object-Behavior Model 1. Evaluate all use-cases to fully understand the sequence of interaction within the system. 2. Identify events that drive the interaction sequence and understand how these events relate to specific objects. 3. Create an event trace [RUM91] for each use-case. 4. Build a state transition diagram for the system 5. Review the object-behavior model to verify accuracy and consistency

  13. UML: State Transition

  14. UML: Event Trace

More Related
SlideServe
Audio
Live Player
Audio Wave
Play slide audio to activate visualizer