1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình UML - Chương 1 ppt

25 425 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 0,99 MB

Nội dung

CHƯƠNG 1: GIỚI THIÊÊU UML Unified Modeling LanguagePTTKHT bang UML - BM HTTT 1... UML - Unified modeling language...  The library lends books and magazines to borrowers, who are regist

Trang 1

CHƯƠNG 1: GIỚI THIÊÊU UML (Unified Modeling Language)

PTTKHT bang UML - BM HTTT 1

Trang 2

 Case study 1: H th ng POSê ô

 Case study 2: H th ng Libraryê ô

Trang 3

UML - Unified modeling language

 Language = vocabulary + grammar

 UML là m t ngôn ng mô hình (modeling ô ư

language)

◦ Vocabulary: ph n t hình nh â ử a

◦ Grammar: quy t c k t n i các ph n t ă ê ô â ử

bi u di n y ni m và v t ly c a m t h th ngể ê ê â ủ ô ê ô

Dung UML đ t o và đ c các mô hình nh ng ể a o ư

không th cho bi t t o mô hình gì và khi nào thì ể ê a

t o chunga

PTTKHT bang UML - BM HTTT 3

Trang 4

 “Owning a hammer doesn’t make one an

architect”

Trang 5

UML - Unified modeling language

Trang 6

UML là ngôn ng dung đ hình nh hoa ư ể a

UML là ngôn ng dung đ hình nh hoa ư ể a

◦ No giup các developer mô t các y t a ưở ng, d ê dàng đ c đ o ượ c mô hình xây d ng b ng UML ư ằ

do m t ng ô ườ i khác vi t ê

◦ Nh ng c u truc mà vi c n m b t thông qua ư ấ ê ă ă

đ c mã l nh là kho khăn nay đã đ o ê ượ c th ể

hi n tr c quan ê ư

Trang 7

UML là ngôn ng dung đ đ c t ư ể ă a

 UML co th đ c t t t c các quy t đ nh quan ể ă a ấ a ê ị

tr ng trong phân tích, thi t k và th c thi m t o ê ê ư ô

h th ng ph n m m ê ô â ề

PTTKHT bang UML - BM HTTT 7

Trang 8

UML là ngôn ng dung đ xây d ng ư ể ư

 Các mô hình xây d ng b i UML co th ư ở ể ánh x a

t i m t ngôn ng l p trìnhớ ô ư â c th nh : Java, C+ụ ể ư+, VB th m chí c các b ng trong m t CSDL â a a ô

quan h hay CSDL hê ướng đ i tô ượng

Anh x này g i là (forward engineering) a o

Reverse engineering là gì????

Trang 9

UML là ngôn ng dung đ l u tr tài li u ư ể ư ư ê

UML là ngôn ng dung đ l u tr tài li u ư ể ư ư ê

Trang 10

L ị ị ch s phát tri n c a UML ch s phát tri n c a UML ử ử ể ể ủ ủ

 Ngôn ng h ư ướ ng đ i t ô ượ ng đ u tiên là â

Trang 11

L ch s phát tri n c a UML ị ử ể ủ

Các ph ươ ng pháp khác Booch OMT

Trang 12

Các khung nhìn (view) c a UML ủ

Các khung nhìn (view) c a UML ủ

Khung nhìn lu n lý ậ (logical view)

Khung nhìn th c hi n ự ệ (implementation view)

Khung nhìn x lý ử (process view)

Khung nhìn tri n khai ể (deployment view)

Khung nhìn use case (Use case view)

Trang 14

Logical View ( hay design

view) Ch a các class, interface và s c ng tác gi a chung ư ư ô ư

 H tr cho các yêu c u ch c năng c a h th ng d ỗ ợ â ư ủ ê ô ướ a i d ng các d ch v (service) mà h th ng cung c p cho ng ị ụ ê ô ấ ườ i dung

 Đ t o khung nhìn thi t k th ể a ê ê ườ ng theo hai b ướ c.

◦ B ướ c 1: nh n ra các l p phân tích (analysis class) đ c l p v i â ớ ô â ớ ngôn ng l p trình ư â

◦ B ướ c 2: chuy n các l p phân tích thành các l p thi t k (design ể ớ ớ ê ê class) ph thu c theo ngôn ng ụ ô ư

Trang 16

Implementation View &

Deployment View

component và file t o nên h th ng v t ly Bi u a ê ô â ể

đ đô ượ ử ục s d ng là component diagram

mà h th ng s ch y trên đo No th hi n s ê ô ẽ a ể ê ưphân tán, cài đ t các ph n mà t o nên ki n truc ă â a ê

v t ly c a h th ng Bi u đ đâ ủ ê ô ể ô ượ ử ục s d ng là

Deployment diagram

Trang 17

PTTKHT bang UML - BM HTTT 17

Trang 18

Case study 1: H th ng POS H th ng POS ê ô ê ô

 H th ng POS (ê ô Point-Of-Sale) là m t ng d ng ô ư ụmáy tính hoa được dung đ l u tr l i h s ể ư ư a ô ơ

bán hàng và qu n ly vi c thanh toán H th ng a ê ê ô

được dung cho các c a hàng bán l ử e

 Yêu c u ph n c ng ch g m máy tính và máy â â ư i ô

quét mã v ch (bar code scanner) a

 Ph n m m co th giao k t đâ ề ể ê ượ ớc v i các ng ư

d ng khác nh tính thu , qu n ly kho, H ụ ư ê a ê

th ng c ng c n co kh năng ho t đ ng ngay c ô u â a a ô akhi co l i k t n i v i các d ch v khác ch ng ỗ ê ô ớ ị ụ ă

h n nh khi h th ng qu n ly kho hay d ch v a ư ê ô a ị ụthanh toán t xa t m th i không k t n i đư a ờ ê ô ược thì h th ng POS v n co th qu n ly vi c bán ê ô ẫ ể a êhàng và thanh toán b ng ti n m t.ằ ề ă

Trang 19

Case study 2: H th ng Library ê ô

 It is a support system for a library

 The library lends books and magazines to

borrowers, who are registered in the system, as are the books and magazines

 The library handles the purchase of new titles for the library Popular titles are bought in multiple copies Old books and magazines are removed

when they are out of date or in poor condition

 The librarian is an employee of the library who interacts with the customers (borrowers) and

whose work is supported by the system

PTTKHT bang UML - BM HTTT 19

Trang 20

Case study 2: H th ng Library (tt) ê ô

Case study 2: H th ng Library (tt) ê ô

not currently available in the library, so that when it’s returned or purchased by the library, that borrower is notified The reservation is canceled when the

borrower checks out the book or magazine or

through an explicit canceling procedure.

information about the titles, borrowers, loans, and

reservations in the system.

platforms (Internet Explorer 5.1+, Netscape 4.0+, and

so on).

Trang 22

 Stereotype dung đ xác đ nh m t lo i ph n t ể ị ô a â ử

m i d a vào m t ph n t hi n co Stereotype ớ ư ô â ử ê

gi ng nh ph n t c nh ng co thêm 1 s ng ô ư â ử u ư ô ưngh a khác.i

 Stereotype co th để ượ ac t o ra t t t c các ư ấ a

ph n t c b n c a UML: class, node, â ử ơ a ủ

component, packages, associations,…

 M t s stereotype đô ô ược đ nh ngh a s n giup cho ị i ăUML đ n gi nơ a

Trang 24

Tagged values

 Là b t k lo i thông tin nào mà ngấ y a ười dung

mu n g n vào ph n t ô ă â ử

 Được th c hi n b ng cách t o thu c tính m i ư ê ằ a ô ớcho ph n t và gán giá tr cho thu c tính đo â ử ị ô

Hai tagged values là author và status

Trang 25

Bài t p â

 Cài đ t ph n m m Rational Rose 2003ă â ề

 M i quan h gi a Rose và UML ???ô ê ư

 Tìm hi u thu t ng ể â ư

◦ Artifact

◦ Stakeholder

Ngày đăng: 02/08/2014, 13:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w