Danh mục

Phân tích thiết kế hệ thống - Giới thiệu UML

Số trang: 75      Loại file: ppt      Dung lượng: 1.39 MB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 31,000 VND Tải xuống file đầy đủ (75 trang) 0
Xem trước 0 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Phân tích hướng đối tượng (Object Oriented Analysis – OOA): Giai đoạn xây dựng một cách rõ ràng, chính xác mô hình cho vấn đề theo ý nghĩa của thế giới thực sao cho NSD có thể hiểu được. Thiết kế hướng đối tượng (Object Oriented Design – OOD). Giai đoạn tổ chức chương trình thành một tập các lớp. Các lớp có thể nằm trong một cây kế thừa.
Nội dung trích xuất từ tài liệu:
Phân tích thiết kế hệ thống - Giới thiệu UMLPhântíchthiếtkếhệthống GiớithiệuUML Gi Nộidung • Cáckháiniệmvềphântíchthiếtkếhướngđối tượng • GiớithiệuUML • Nhậnxét.03/12/11 2/16 PTTKHTUML Mộtsốkháiniệm• Phântíchhướngđốitượng(ObjectOrientedAnalysis– OOA) – Giaiđoạnxâydựngmộtcáchrõràng,chínhxácmôhìnhchovấn đềtheoýnghĩacủathếgiớithựcsaochoNSDcóthểhiểuđược• Thiếtkếhướngđốitượng(ObjectOrientedDesign– OOD) – Giaiđoạntổchứcchươngtrìnhthànhmộttậpcáclớp.Cáclớpcó thểnằmtrongmộtcâykếthừa.• Lậptrìnhhướngđốitượng(ObjectOriented Programming–OOP) – Giaiđoạncàiđặtcáclớpđãđượcthiếtkếbằngmộtngônngữ hướngđốitượng(C++,Java,C#,Delphi...)03/12/11 3/16 PTTKHTUML Mộtsốkháiniệm(tt) • Phântíchhướngđốitượngvấnđềđượcmôhìnhhoá: – Theongữnghĩacủathếgiớithực – Quacácđốitượngsốngcủathếgiớithực – Saochonhữngngườikhôngphảilàlậptrìnhviêncũngcóthếdễdàng hiểuđược • Thiết kế hướng đối tượng  ánh xạ các đối tượng ở bước phântíchvàobảnthiếtkế  bảnthiếtkếgầngũiđếnmứctốiđavớithếgiớithực  ưuđiểmcủaPTTKHĐT  Cho phép mô hình hoá các thực thể của thế giới thực, thể hiện trung thựccấutrúc,quanhệvàtínhchấthoạtđộngcủachúng.03/12/11 PTTKHTUML 4/16 Vídụ • Bài toán bán xe máy, bước phân tích xác định các kiểuthựcthể: – Kháchhàng – Ngườibánhàng – Lầnmuaxe – Chiếcxe • Cáctươngtácliênquanlà: Ngườibánhànggiớithiệuxechokháchhàng – Kháchhàngchọnmộtchiếcxe – Kháchhàngnêuyêucầumuaxe – Kháchhàngtrảtiền – Chiếcxeđượcgiaochokhách. –03/12/11 5/16 PTTKHTUML Vídụ(2) Bướcthiếtkế,cáclớpđượcxácđịnhlà: • – Kháchhàng – Ngườibánhàng – Chiếcxe Cácphươngthứclà: – Kháchhàng • Yêucầumuaxe • Chọnxe • Thanhtoán • Nhậnxe – Ngườibánhàng: • Giớithiệuxe • Lậpphiếubánhàng • Giaoxe.03/12/11 6/16 PTTKHTUML ƯuđiểmcủaPTTKHĐT • Tiếpcậncáctiếntrìnhphântích,thiếtkế,càiđặt theongữnghĩacủathếgiớithực,sátvớicáckhái niệmcủalĩnhvựcápdụng,gầngũivớitưduy, nhậnthứccủaconngười • Vídụtrongbàitoáncủabánxe,tấtcảcácbước phântích,thiếtkếvàcàiđặtđềunóivềKhách hàng,Ngườibánhàng,Chiếcxe,Muaxe... • Chophépdễsửdụnglạicácđốitượngkhixây dựngứngdụngmới  Giảmlỗivìcácđốitượngđãđượckiểmtra,thửnghiệm  Tăngtốcđộpháttriểnứngdụng.03/12/11 7/16 PTTKHTUML Lịchsửpháttriển• Vàonhữngnăm1980scácbướcđầutiêncủalậptrình hướngđốitượng: – Smalltalkđượcchínhthứcchuyểntừphòngthínghiệmraphổ dụng – C++đượcsinhra• Chuyểntừphươngthứcphântíchvàthiếtkếtheokiểu chứcnăngsangphươngthứchướngđốitượng• Cácphươngthứchướngđốitượngđượcpháttriểnvào nhữngnăm1980svàgĩưa1990sLịchsửpháttriển Chuẩnhóaphươngthức• 1994cácphươngthứcđãgầnnhưhoànchỉnh,vàtương tựnhau: – Cùngkháiniệmconcepts:objects,classes,relationships, attributes,etc. – Cùngkháiniệmnhưnglạidùngkíhiệu(notation)khácnhau – Mỗiphươngthứcđềucócácmặtmạnhvàyếu• Yêucầuchuẩnhóa: – NhómOMG(ObjectManagementGroup)thửvàthấtbại Phươngthứcđượchợpnhất• Sựkiệnlớnvàonăm1994JamesRumbaughliênkếtvới GradyBoochthànhlậpRationalSoftwareCorporation• Vàothờigianđầu,làmộthợpnhấtcủa2phươngpháp: – BoochvàOMT(ObjectModellingTechnique)• Phương ...

Tài liệu được xem nhiều: