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
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ượngvấ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 ...
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ượngvấ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ìm kiếm theo từ khóa liên quan:
giới thiệu UML phân tích hệ thống thiết kế hệ thống cơ sở dữ liệu thiết kế ngôn ngữ lập trình hướng đối tượngGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
13 trang 294 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 293 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 288 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 256 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 246 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 245 0 0 -
Đề tài Xây dựng hệ thống quản lý nhân sự đại học Dân Lập
46 trang 240 0 0