Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to OOAD & Rational Rose cyt. 2 Outline RUP OOAD Rational Rose.

Similar presentations


Presentation on theme: "Introduction to OOAD & Rational Rose cyt. 2 Outline RUP OOAD Rational Rose."— Presentation transcript:

1 Introduction to OOAD & Rational Rose cyt

2 2 Outline RUP OOAD Rational Rose

3 3 RUP Product

4 4 Rational Unified Process (RUP)

5 5 Inception Phase

6 6 Requirements Discipline Workflow Detail: Analyze the Problem

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

8 8 Architectural Blueprints The 4+1 View Model of Software Architecture

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

10 10 Use Cases are Employed Throughout the Process

11 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 ViewTarget Audience Use-Case ViewEnd User Logical ViewAnalyst/Designer Process ViewSystem Integrator Deployment ViewSystem Engineer Implementation View Programmer

12 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 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 14

15 15 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

16 16 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

17 17 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

18 18 Demo

19 19 範例 & 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_Develop er_v2003_Java_platform_edition_tutorial.rarhttp://140.134.26.25/~cyt/temp/IBM_Rational_XDE_Develop er_v2003_Java_platform_edition_tutorial.rar http://140.134.26.25/~cyt/temp/eStoreRDASampleApplicatio nMSWordV1_1_3rdn.rarhttp://140.134.26.25/~cyt/temp/eStoreRDASampleApplicatio nMSWordV1_1_3rdn.rar


Download ppt "Introduction to OOAD & Rational Rose cyt. 2 Outline RUP OOAD Rational Rose."

Similar presentations


Ads by Google