Umodel 2009

Post on 04-Dec-2014

1.296 views 7 download

description

 

Transcript of 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

UML CASE TOOLS

MỤC TIÊU

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

Sử dụng được 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

ĐÁ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          

ĐÁNH GIÁ

www.uml-forum.com/tool.htm

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

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

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

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

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 đồ …

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

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

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

win 2000/XP/VISTA/SERVER 2003

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

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

GIAO DIỆN

DEMO GIAO DIỆN

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

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ý)

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

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

DEMO USE CASE DIAGRAM

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

thống

DEMO CLASS DIAGRAM

CÂU HỎI

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

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

DEMO OBJECT DIAGRAM

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

DEMO STATE DIAGRAM

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

hướng thời gian

DEMO SEQUENCE DIAGRAM

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

DEMO COLLABORATION DIAGRAM

CÂU HỎI

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

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

DEMO ACTIVITY DIAGRAM

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

DEMO COPONENT DIAGRAM

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

DEMO DEPLOY DIAGRAM

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

DEMO INTERACTION DIAGRAM

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.

DEMO COMPOSITE STRUCTURE DIAGRAM

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

DEMO PACKAGE DIAGRAM

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.

DEMO TIMING DIAGRAM

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

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

DEMO PROFILE DIAGRAM

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

BUSINESS PROCESS MODELING NOTATION

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

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

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

DEMO FORWARD ENGINEERING

CÂU HỎI

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

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

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

DEMO REVERT ENGINEERING

CÂU HỎI

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

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

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

collaboration và ngược lại

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

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

DEMO PHÁT SINH TÀI LIỆU

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

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

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

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

CÁM ƠN

?