Danh mục

Bài giảng Lập trình hướng đối tượng: Bài 8 - Phạm Thị Bích Vân

Số trang: 16      Loại file: pptx      Dung lượng: 114.41 KB      Lượt xem: 13      Lượt tải: 0    
Jamona

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

Thông tin tài liệu:

Bài 8 trình bày về thiết kế chương trình theo hướng đối tượng. Nội dung chương này gồm có: Các giai đoạn phát triển hệ thống, cách tìm lớp, các bước cần thiết để thiết kế chương trình. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Bài 8 - Phạm Thị Bích VânBài8:Thiếtkếchươngtrìnhtheo hướngđốitượng. Cácgiaiđoạnpháttriểnhệthống• Nămgiaiđoạnđểpháttriểnhệthốngphầnmềm theohướngđốitượng. • Đặctảyêucầu(Requirementanalysis) • Phântích(Analysis) • Thiếtkế(Design) • Lậptrình(Programming) • Kiểmtra(Testing) Cácgiaiđoạnpháttriểnhệthống• Đặctảyêucầu: • Tìmhiểucáctrườnghợpsửdụng(usecase)qui trìnhnghiệpvụ,yêucầucủakháchhàng,của vấnđềgiảiquyết. • Thôngquacácusecasetìmracácnhântốthamgia vàohệthống. • Mỗiusecaseđượcmôtảbằngvănbản,đặctả yêucầucủakháchhàng. Cácgiaiđoạnpháttriểnhệthống• Phântích: • Từcácđặctảyêucầu,hệthốngbướcđầuđược môhìnhhóabởicáckháiniệmlớp,đốitượngvà cáccơchếđểdiễntảhoạtđộngcủahệthống. • Trongbướcnàychỉmôtảcáclớpchưađisâuvào cácchitiếtkỹthuật. Cácgiaiđoạnpháttriểnhệthống• Thiếtkế: • Tronggiaiđoạnthiếtkế,kếtquảquátrìnhphân tíchđượcmởrộngthànhgiảiphápkỹthuật.Các lớpđượcthêmvàonhưlớpgiaodiện,lớpcơsở dữliệu,lớpchứcnăng…• Lậptrình: • Bướcnàyđặctảchitiếtkếtquảcủabước thiếtkế. • Cácbướccủalớpthiếtkếđượcchuyểnthành mãnguồntheongônngữlậptrìnhhướngđối tượngnàođó. Cácgiaiđoạnpháttriểnhệthống• Kiểmtra:Có4hìnhthứckiểmtrahệthống. § Kiểmtratừngđơnthể(unittesting)đượcdùngkiểmtra cáclớphoặccácnhómđơn. § Kiểmtratínhtíchhợp(integrationtesting),đượckếthợp vớicácthànhphầnvàcáclớpđểkiểmtraxemchúng hoạtđộngvớinhaucóđúngkhông. § Kiểmtrahệthống(systemtesting)chỉđểkiểmtraxem hệthốngcóđápứngđượcchứcnăngmàngườidùngyêu cầukhông. § Kiểmtratínhchấpnhậnđược(acceptancetesting),việc kiểmtranàyđượcthựchiệnbởikháchhàng,việckiểm tracũngthựchiệngiốngnhưkiểmtrahệthống Cáchtìmlớp• Lớpđượctìmtừphamvibàitoán,nênđặttênlớptrùngvớitên cácđốitượngthựcmàtabiểudiễn.• Đểtìmlớptrảlờicáccâuhỏisau: § Cóthôngtinnàocầnlưutrữhayphântíchkhông?Nếucó,cầntạo lớp. § Cóhệthốngbênngoàihaykhông?Hệthốngngoàicóthểđượcxem nhưcáclớpmàhệthốngcủachúngtachứahoặctươngtácvớinó. § Cócácmẫuthiếtkế,thưviệnlớp,thànhphần,…haykhông?Các thànhphầnnàyđãđượcxâydựngtừcácprojecttrướcđó,từcácđồng nghiệphoặccácnhàsảnxuất? § Cóthiếtbịnàomàhệthốngphảiđápứng?Bấtcứthiếtbịnàođược nốivớihệthốngcóthểchuyểnthànhlớpdựtuyển. § Tácnhânđóngvaitrònhưthếnàotronghệthống?Cácvaidiễnnày nênđượcxemlàlớpnhưngườisửdụng,kháchhàng,ngườiquảntrị… Cácbướccầnthiếtđểthiếtkếchương trình• Đểthiếtkếmộtchươngtrìnhtheohướngđốitượngphảixâydựng mộtcâyphảhệmangtínhkếthừavàmốiquanhệgiữacácđối tượng.• Đểxâydựngcâyphảhệtrảiquacácbướcsau: § Xácđịnhcácdạngđốitượng(lớp)củabàitoán. § Tìmkiếmcácđặctínhchung(dữliệuchung)trongcácdạngđối tượngnày,nhữnggìchúngcùngnhauchiasẻ. § Xácđịnhđượclớpcơsởdựatrêncơsởcácđặctínhchungcủa cácdạngđốitượng. § Từlớpcơsở,sửdụngquanhệtổngquáthóađểđặctảtrongviệc đưaracáclớpdẫnxuấtchứacácthànhphần,nhữngđặctính khôngchungcònlạicủadạngđốitượng.Bêncạnhđó,tacònđưa racáclớpcóquanhệvớicáclớpcơsởvàlớpdẫnxuất Cácbướccầnthiếtđểthiếtkếchương trình• Đốivớicácbàitoánphứctạp: § Phântíchmộtcáchcẩnthậnvềcácđốitượngcủabàitoántheotrậttự từdướilên(bottomup). § Tìmranhữnggìtồntạichunggiữacácđốitượng,nhómcácđặctínhnày lạiđểđượccáclớpcơsở. § Tiếptụctheohướngtừdướilên,chúngtathiếtkếđượccácđốitượng phùhợp. Cácbướccầnthiếtđểthiếtkếchương trình• Sauđó: § Càiđặttheohướ ...

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