
UML
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
UML GIỚITHIỆUUML Lecturer: NguyễnĐứcCươngFIT Email: cuongnguyenduc@gmail.com Website:http://www.nguyenduccuong.comMục tiêu Saukhikếtthúcchươngsinhviênphải HiểuUMLlàgì? ĐặctínhcủaUML ThànhphầnngônngữUML CácsơđồtrongUMLNguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide2Nội dung LịchsửUMLNguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide3Lịch sử UMLNguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide4Lịch sử UMLNguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide5UML là gì? UnifiedModelingLanguage Hệthốngcáckýhiệu,hìnhvẽcóýnhĩa UMLkhôngphảilàmộtngônngữlậptrình Phảiđượcsửdụngkếthợpvớimộttiếntrình phươngphápluận. UMLlàmộtngônngữdùngđểđặctả,trựcquan hoá,vàtưliệuhoáphầnmềmhướngđốitượngNguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide6Đặc trưng của tiến trình sử dụng UML Nguyêndothấtbạicủaphươngpháptuầntự: Sựgiảđịnhbanđầucósaisót Thấtbạitrongviệckếthợpcácnhântốcon người Cáchệthốngngàycànglớnvàthườnghaythay đổi Chúngtavẫncònđangtronggiaiđoạnthămdò củacôngnghệphầnmềm,vàkhôngcónhiều kinhnghiệm.NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide7Đặc trưng của tiến trình sử dụng UML Tínhlặp(iterative) Giatăng(incremental) Tậptrungvàongườidùng(user–concentrated) Hướngkiếntrúc(welldefinedstructure) CáckhungnhìnvềhệthốngNguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide8Tập trung vào người dùng (user –concentrated)NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide9Khung nhìn (View)NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide10Khung nhìn luận lý (logical view): Môtảcácyêucầuchứcnăngcủahệthống, Sựtrừutượngcủamôhìnhthiếtkếvàxácđịnhcác góithiếtkếchính,cácsubsystemvàlớpchính. TrongUMLkhungnhìnnàycóthểđượctrìnhbày dùngsơđồlớp,sơđồđốitượng,sơđồmôtảcác gói,hệthốngcon.NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide11Khung nhìn thực hiện (implementationview) Môtảtổchứccủacácđơnthể(module)phầnmềm tĩnh(nhưmãnguồn,tậptindữliệu,thànhphần,tập tinthựcthi,vàcácthànhphầnkèmtheokhác) trongmôitrườngpháttriển. Dùngsơđồthànhphầnđểtrìnhbày.NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide12Khung nhìn xử lý (process view) Môtảcáckhíacạnhxảyrađồngthờicủahệthống thờigianthực(runtime)(tasks,threads, processes..). Tậptrungvàosựđồnghành,songsong,khởiđộng vàđónghệthống,khảnăngchịuđựnghưhỏng,và sựphântáncácđốitượng.NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide13Khung nhìn triển khai (deployment): Chothấycáctậptinthựcthivàcácthànhphần khácnhauđượctriểnkhaitrêncáchệthốngnhư thếnào. Nógiảiquyếtcácvấnđềnhưtriểnkhai,càiđặt,và tốcđộ. TrongUML,khungnhìnnàycóthểsửdụngsơđồ triểnkhaiđểmôtả.NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide14Khung nhìn use-case: Đóngmộtvaitròđặcbiệtđốivớikiếntrúc.Nóchứa mộtvàikịchbảnhayusecasechủyếu. dùngđểkhámphávàthiếtkếkiếntrúcvàxácnhận cáckhungnhìnkhácnhau. Khungnhìnnàycóthểsửdụngsơđồusecaseđể minhhoạ.NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide15Các sơ đồ trong UML Cácsơđồmôtảkhíacạnhtĩnh Sơđồđốitượng(objectdiagram) Sơđồlớp(classdiagram) Sơđồusecase(usecasediagram) Sơđồthànhphần(componentdiagram) Sơđồtriểnkhai(deploymentdiragram)NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide16Các sơ đồ trong UML Cácsơđồmôtảkhíacạnhđộng Cácsơđồtươngtác(interactiondiagram) •Sơđồtuầntự(sequencediagram) •Sơđồhợptác(collaborationdiagram) Sơđồhoạtđộng(activitydiagram) Sơđồchuyểndịchtrạngthái(statetransition diagram)NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide17Sơ đồ lớp và đối tượngNguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide18NguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide19Sơ đồ use caseNguyễnĐứcCương–KhoaCNTT–cuongnguyenduc@gmail.comSlide20 ...
Tìm kiếm theo từ khóa liên quan:
thiết kế phần mềm lập trình hướng đối tượng lập trình hướng thành phần ngôn ngữ UML phân tích phần mềmTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 308 0 0 -
101 trang 208 1 0
-
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 178 0 0 -
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 176 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 175 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phần mềm Quản lý kết hôn
17 trang 164 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý hồ sơ bệnh án của 1 khoa
20 trang 143 0 0 -
14 trang 139 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 127 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 102 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 100 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - QUẢN LÝ SỐ SÁCH CÔNG TY CỔ PHẦN VẬN TẢI HÀ TIÊN
106 trang 93 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - HỆ THỐNG HOẠT ĐỘNG CỦA MỘT CÔNG TY PHÁT HÀNH SÁCH
36 trang 92 0 0 -
265 trang 91 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 85 0 0 -
33 trang 73 0 0
-
106 trang 70 0 0
-
42 trang 58 2 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 54 0 0 -
Tiểu luận Kiến trúc và thiết kế phần mềm: Khảo sát các trang thương mại điện tử
48 trang 54 0 0