Umodel 2009

69
UML CASE TOOLS UMODEL 2009 Môn : Công Cụ Và Môi Trường Phát Triển Phần Mềm Giáo Viên Hướng Dẫn : Lâm Quang Vũ Nguyễn Phạm Phương Nam Nhóm thực hiện : B Người trình bày : Dương Duy Tân

description

 

Transcript of Umodel 2009

Page 1: Umodel 2009

UML CASE TOOLSUMODEL 2009

Môn: Công Cụ Và Môi Trường Phát Triển Phần Mềm

Giáo Viên Hướng Dẫn: Lâm Quang Vũ

Nguyễn Phạm Phương Nam

Nhóm thực hiện: B

Người trình bày: Dương Duy Tân

Page 2: Umodel 2009

UML CASE TOOLS

Page 3: Umodel 2009

MỤC TIÊU

Ý nghĩa UML CASE tools Giới thiệu UModel 2009

Sử dụng được UModel 2009

Page 4: Umodel 2009

NỘI DUNG TRÌNH BÀYĐánh giá các UML CASE toolsGiới thiệuChức năngCài đặtHướng dẫn sử dụng

Page 5: Umodel 2009

ĐÁNH GIÁ

Vẽ biểu đồ

Tự động tạo code

Tái tạo mô hình

Tích hợp môi trường khác

Trao đổi mô hình

Hổ trợ định hướng

Version control system

Vẽ biểu đồ High High Normal Normal High Normal

Tự động tạo code High       Normal Normal

Tái tạo mô hình Normal Normal        

Tích hợp môi trường khác

High       High  

Trao đổi mô hình Normal Normal        

Hổ trợ định hướng Normal Normal Normal Normal Normal Normal

Version control system Normal          

Page 6: Umodel 2009

ĐÁNH GIÁ

www.uml-forum.com/tool.htm

Page 7: Umodel 2009

NỘI DUNG TRÌNH BÀYĐánh giá các UML CASE toolsGiới thiệuChức năngCài đặtHướng dẫn sử dụng

Page 8: Umodel 2009

GIỚI THIỆULà một UML CASE tool dùng để phân

tích thiết kế phần mềm.Là sản phẩm nổi tiếng của công ty Altova

nằm trong bộ Altova Mission Kit.Altova được thành lập 1992, trụ sở chính

ở Áo, với hơn 3 triệu khách hàng và hơn 100000 công ty trên toàn thế giới.

http://www.altova.com/products/umodel/uml_tool.html

Page 9: Umodel 2009

NỘI DUNG TRÌNH BÀYĐánh giá các UML CASE toolsGiới thiệuChức năngCài đặtHướng dẫn sử dụng

Page 10: Umodel 2009

CHỨC NĂNG Hổ trợ 14 loại lược đồ UML 2.2 Xml schema diagram Business Process Modeling Notation Phát sinh code java, c#, và vb.net Tái tạo mô hình từ code java, c#, và vb.net Round – trip engineering Chuyển đổi lược đồ Phát sinh tài liệu

Page 11: Umodel 2009

CHỨC NĂNG Tích hợp vào IDEs : Visual Studio, Eclipse Hổ trợ version control system Nhiều lớp trên một lược đồ Hyperlinking Không giới hạn undo và redo Tùy chỉnh màu sắc lược đồ …

Page 12: Umodel 2009

NỘI DUNG TRÌNH BÀYĐánh giá các UML CASE toolsGiới thiệuChức năngCài đặtHướng dẫn sử dụng

Page 13: Umodel 2009

CÀI ĐẶT Hướng dẩn cài đặt

Môi trường triển khai:

win 2000/XP/VISTA/SERVER 2003

Page 14: Umodel 2009

NỘI DUNG TRÌNH BÀYĐánh giá các UML CASE toolsGiới thiệuChức năngCài đặtHướng dẫn sử dụng

Page 15: Umodel 2009

HƯỚNG DẨN SỬ DỤNG Giao diện người dùng Vẽ 14 loại biểu đồ, XML schema, BPMN Forward Engineering Revert Engineering Chuyển đổi lược đồ Phát sinh tài liệu Version control system Tích hợp vào Visual Studio/Eclipse

Page 16: Umodel 2009

GIAO DIỆN

Page 17: Umodel 2009

DEMO GIAO DIỆN

Page 18: Umodel 2009

HƯỚNG DẨN SỬ DỤNG Giao diện người dùng Vẽ 14 loại biểu đồ, XML schema, BPMN Forward Engineering Revert Engineering Chuyển đổi lược đồ Phát sinh tài liệu Version control system Tích hợp vào Visual Studio/Eclipse

Page 19: Umodel 2009

VẤN ĐỀXây dựng phần mềm quản lý khách sạn Lập phiếu thuê phòng

Tính tiền trả phòng Tra cứu khách hàng Thống kê doanh thu theo tháng (nhân viên quản lý)

Page 20: Umodel 2009

USE CASE DIAGRAMGhi nhận chức năng hệ thống

Kèm theo là một tài liệu đặc tả

Page 21: Umodel 2009

DEMO USE CASE DIAGRAM

Page 22: Umodel 2009

CLASS DIAGRAM Chỉ ra cấu trúc tĩnh của các lớp trong hệ

thống

Page 23: Umodel 2009

DEMO CLASS DIAGRAM

Page 24: Umodel 2009

CÂU HỎI

Ví dụ trên trong lược đồ có bao nhiêu Class?

Page 25: Umodel 2009

OBJECT DIAGRAM Dùng để ví dụ hóa một biểu đồ lớp

Page 26: Umodel 2009

DEMO OBJECT DIAGRAM

Page 27: Umodel 2009

STATE MACHINE DIAGRAM Chỉ tất cả các trạng thái và các sự kiện

làm thay đổi trạng thái của một lớp hay một hành động

Page 28: Umodel 2009

DEMO STATE DIAGRAM

Page 29: Umodel 2009

SEQUENCE DIAGRAM Chỉ ra sự cộng tác giữa các đối tượng

hướng thời gian

Page 30: Umodel 2009

DEMO SEQUENCE DIAGRAM

Page 31: Umodel 2009

COLLABORATION DIAGRAM Chỉ ra sự cộng tác của các đối tượng

hướng thông điệp

Có thể phát sinh từ sequence diagram

Page 32: Umodel 2009

DEMO COLLABORATION DIAGRAM

Page 33: Umodel 2009

CÂU HỎI

Để phát sinh Collaboration diagram từ Sequence diagram, bạn làm như thế nào?

Page 34: Umodel 2009

ACTIVITY DIAGRAM Mô hình hóa dòng chảy của các công việc

nghiệp trong những tiến trình nghiệp vụ Mô tả trình tự trình tự các công việc, hổ

trợ các tiến trình phân nhánh và song song

Page 35: Umodel 2009

DEMO ACTIVITY DIAGRAM

Page 36: Umodel 2009

COPONENT DIAGRAM Cấu trúc vật lý của các thành phần code.

Page 37: Umodel 2009

DEMO COPONENT DIAGRAM

Page 38: Umodel 2009

DEPLOYMENT DIAGRAM Chỉ ra kiến trúc vật lý của phần cứng

cũng như phần mềm trong hệ thống

Page 39: Umodel 2009

DEMO DEPLOY DIAGRAM

Page 40: Umodel 2009

INTERACTION DIAGRAM Chỉ ra cái nhìn tổng quan về sự tương tác

của các lược đồ tương tác khác

Page 41: Umodel 2009

DEMO INTERACTION DIAGRAM

Page 42: Umodel 2009

COMPOSITE STRUCTURE DIAGRAM

Chỉ ra cấu trúc bên trong như những bộ phận, hoặc cổng và bộ nối.

Page 43: Umodel 2009

DEMO COMPOSITE STRUCTURE DIAGRAM

Page 44: Umodel 2009

PACKAGE DIAGRAM Thể hiện cách tổ chức các gói và các

thành phần của chúng

Page 45: Umodel 2009

DEMO PACKAGE DIAGRAM

Page 46: Umodel 2009

TIMING DIAGRAM Mô tả những thay đổi trong các trạng thái

hoặc điều kiện theo thời gian.

Page 47: Umodel 2009

DEMO TIMING DIAGRAM

Page 48: Umodel 2009

PROFILE DIAGRAM Cho phép tự định nghĩa các khuôn mẩu,

giá trị đính kèm, và hạn chế.

Page 49: Umodel 2009

DEMO PROFILE DIAGRAM

Page 50: Umodel 2009

XML SCHEMA DIAGRAM Thể hiện những thành phần giản đồ trong kí hiệu

của UML như thẻ, kiểu đơn, kiểu phức,… như một class

Round – trip engineering

Page 51: Umodel 2009

BUSINESS PROCESS MODELING NOTATION

Mô hình hóa nghiệp vụ

Page 52: Umodel 2009

HƯỚNG DẨN SỬ DỤNG Giao diện người dùng Vẽ 14 loại biểu đồ, XML schema, BPMN Forward Engineering Revert Engineering Chuyển đổi lược đồ Phát sinh tài liệu Version control system Tích hợp vào Visual Studio/Eclipse

Page 53: Umodel 2009

FORWARD ENGINEERING ROUND – TRIP ENGINEERING (M – C – M)

Page 54: Umodel 2009

DEMO FORWARD ENGINEERING

Page 55: Umodel 2009

CÂU HỎI

UModel hổ trợ C# version mấy?

Page 56: Umodel 2009

HƯỚNG DẨN SỬ DỤNG Giao diện người dùng Vẽ 14 loại biểu đồ, XML schema, BPMN Forward Engineering Revert Engineering Chuyển đổi lược đồ Phát sinh tài liệu Version control system Tích hợp vào Visual Studio/Eclipse

Page 57: Umodel 2009

REVERT ENGINEERING ROUND – TRIP ENGINEERING (C – M – C)

Page 58: Umodel 2009

DEMO REVERT ENGINEERING

Page 59: Umodel 2009

CÂU HỎI

Ví dụ trên phát sinh bao nhiêu lược đồ?

Page 60: Umodel 2009

HƯỚNG DẨN SỬ DỤNG Giao diện người dùng Vẽ 14 loại biểu đồ, XML schema, BPMN Forward Engineering Revert Engineering Chuyển đổi lược đồ Phát sinh tài liệu Version control system Tích hợp vào Visual Studio/Eclipse

Page 61: Umodel 2009

CHUYỂN ĐỔI MÔ HÌNH Hổ trợ chuyển đổi từ sequence sang

collaboration và ngược lại

Page 62: Umodel 2009

HƯỚNG DẨN SỬ DỤNG Giao diện người dùng Vẽ 14 loại biểu đồ, XML schema, BPMN Forward Engineering Revert Engineering Chuyển đổi lược đồ Phát sinh tài liệu Version control system Tích hợp vào Visual Studio/Eclipse

Page 63: Umodel 2009

PHÁT SINH TÀI LIỆU Tự động tạo tài liệu mô tả các bản thiết kế

Page 64: Umodel 2009

DEMO PHÁT SINH TÀI LIỆU

Page 65: Umodel 2009

HƯỚNG DẨN SỬ DỤNG Giao diện người dùng Vẽ 14 loại biểu đồ, XML schema, BPMN Forward Engineering Revert Engineering Chuyển đổi lược đồ Phát sinh tài liệu Version control system Tích hợp vào Visual Studio/Eclipse

Page 66: Umodel 2009

VERSION CONTROL SYSTEM Hổ trợ hệ thống quản lý phiên bản

Page 67: Umodel 2009

HƯỚNG DẨN SỬ DỤNG Giao diện người dùng Vẽ 14 loại biểu đồ, XML schema, BPMN Forward Engineering Revert Engineering Chuyển đổi lược đồ Phát sinh tài liệu Version control system Tích hợp vào Visual Studio/Eclipse

Page 68: Umodel 2009

TÍCH HỢP VÀO VS/ECLIPSE

1.VS 2005/2008, Eclipse2.UModel Enterprise 20093.UModel Enterprise Edition Integration Module

for Eclipse hoặc UModel Enterprise Edition Integration Module for Microsoft Visual Studio

Page 69: Umodel 2009

CÁM ƠN

?