Danh mục

UML

Số trang: 25      Loại file: ppt      Dung lượng: 1.96 MB      Lượt xem: 10      Lượt tải: 0    
Jamona

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Unified Modeling Language Hệ thống các ký hiệu, hình vẽ có ý nhĩaUML không phải là một ngôn ngữ lập trìnhPhải được sử dụng kết hợp với một tiến trình phương pháp luận.UML là một ngôn ngữ dùng để đặc tả, trực quan hoá, và tư liệu hoá phần mềm hướng đối tượng
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ài liệu được xem nhiều: