umodel 2009
DESCRIPTION
TRANSCRIPT
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
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
?