1 / 19

Introduction to OOAD & Rational Rose

Introduction to OOAD & Rational Rose. cyt. Outline. RUP OOAD Rational Rose. RUP Product. Rational Unified Process (RUP). Inception Phase. Requirements Discipline. Workflow Detail:  Analyze the Problem. Requirements. Analysis & Design. OOAD Process. Vision. Problem Statement.

ena
Télécharger la présentation

Introduction to OOAD & Rational Rose

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. Introduction to OOAD & Rational Rose cyt

  2. Outline • RUP • OOAD • Rational Rose

  3. RUP Product

  4. Rational Unified Process (RUP)

  5. Inception Phase

  6. Requirements Discipline Workflow Detail: Analyze the Problem

  7. Requirements Analysis & Design OOAD Process Vision Problem Statement Use Case Model Analysis Model Use Case Realization Architectural Design Design Model

  8. Architectural BlueprintsThe 4+1 View Model of Software Architecture

  9. Standard menu Standard toolbar Diagram toolbar(unique to each type of diagram) Browser window (used to organize and navigate) Diagram window Rational Rose Environment Can be hidden, docked or floating Status bar Documentation window

  10. Use Cases are Employed Throughout the Process

  11. Use Case View • Use case model • Logical View • Analysis model • Design model • Use case realization • Process View • Component View • Deployment 4+1 View Software architecture consists of 5 concurrent views Rational Rose provides 5 different perspectives/views • View Target Audience • Use-Case View End User • Logical View Analyst/Designer • Process View System Integrator • Deployment View System Engineer • Implementation ViewProgrammer

  12. The Use-Case View • From end-users' perspective • Use Case Model • Captures system's intended functions and interactions with environment • use case diagrams • use case flow of events (file) • supplemental documentation (file) • activity diagrams (optional)

  13. The Logical View • Concerned with functional requirements of the systems • From analyst/designer perspective • Includes • use case realization diagrams • class diagrams • interaction diagrams • Collaboration and Sequence Diagram • statechart diagrams (optional) • activity diagrams (optional)

  14. The Process View • Presents a perspective for the System Integrators • Non-functional requirements Include: • Performance • Scalability • Availability • Fault Tolerance • Throughput • Concurrency and synchronization • threads • processes Note: Not necessarily a single processing environment

  15. The Implementation View • Called Component View in Rational Rose • Aimed at Programmers • Captures organization of static software modules: • packaging, layering, and configuration management • source code files • data files • components • executable, etc. • Concerned with derived requirements: • ease of development • software management • reuse • constraints imposed by programming language and development tools • sub-contracting • off-the-shelf components

  16. The Deployment View • For System Engineers • Used only for distributed systems • Captures how executables and other run-time components are to be mapped to platforms or computer nodes • Includes: • Performance – Delivery • Scalability – Installation • Availability • Fault Tolerance • Deployment Diagram

  17. Demo

  18. 範例 & Tutorial • http://140.134.26.25/~cyt/temp/PayrollSystem.zip • http://140.134.26.25/~cyt/temp/course_reg_req.zip • http://140.134.26.25/~cyt/temp/StudentWorkbook.zip • http://140.134.26.25/~cyt/temp/IBM_Rational_XDE_Developer_v2003_Java_platform_edition_tutorial.rar • http://140.134.26.25/~cyt/temp/eStoreRDASampleApplicationMSWordV1_1_3rdn.rar

More Related