Thiết kế hệ thống hướng đối tượng

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 42 - 43)

- 17

2.6.3 Thiết kế hệ thống hướng đối tượng

Dựa vào các đặc tả yêu cầu và các kết quả phân tích (các biểu đồ nêu trên) để thiếtkếhệthống.

Thiết kế hướng đối tượng (Object Oriented Design – OOD)làmộtgiaiđoạntrongquá

trìnhpháttriểnphầnmềm,trongđóhệ thốngđược tổchứcthành tậpcácđốitượngtương tácvớinhauvàmôtảđượccáchđểhệthốngthựcthinhiệmvụcủabàitoánứngdụng.

Trongkhâuthiếtkếhệthốnghướngđốitượngchủyếutrảlờicâuhỏi làm như thế nào:

 Tronghệthốngcónhữnglớpđốitượngnào,tráchnhiệmcủachúnglàgì?

 Cácđốitượngtươngtácvớinhaunhưthếnào?

 Cácnhiệmvụmàmỗilớpđốitượngphảithựchiện?

 Dữliệunghiệpvụvàcácgiaodiệnđượcxâydựngnhưthếnào?

 Kiếntrúcvàcấuhìnhcủahệthống? Nhiệm vụchínhcủathiếtkếhệthốnglà:

 Xâydựngcácthiếtkếchitiếtmôtảcácthànhphầncủahệthốngởmứccaohơn (khâuphântích)đểphục vụcho việccàiđặt. Nghĩa là,cáclớpđốitượng được địnhnghĩachitiếtgồmđầyđủcácthuộctính,cácthao tácphụcvụchoviệccài đặtbằngngônngữlậptrìnhhướngđốitượngđượclựachọnởcácbướcsau.

-41-

 Đồng thờiđưarađượckiến trúc(làtrọng tâm)củahệthốngđểđảm bảocho hệ thống có thể thay đổi, có tính mở, dễ bảo trì, thân thiện với NSD, v.v. Nghĩalà tổchức cáclớp thành cácgói hoặccác hệthống con theomột kiến trúc phù hợp với nhu cầu phát triển của công nghệ (mạng, phân tán, v.v.) đồngthờiphùhợpvớixuthếpháttriểncủalĩnhvựcứngdụng.

Những kếtquả trên được thểhiện trong cácbiểu đồ: biểu đồ lớp (chi tiết),biểu đồhànhđộng,biểuđồthành phầnbiểuđồtriểnkhai. Tấtcảcáckếtquảthiếtkế phảiđược ghi lại thành các hồ sơ, tài liệu cho hệ thống.Trongcáctàiliệuthiếtkếphải mô tảcụthểnhững thành phần nào, làm những gì và làm như thế nào.

Môhìnhkháiniệm, Đặctảcácyêucầu Thiếtkếlogic: Phânchiacác thànhphần, Nhiệm vụ của mỗi thà nh phần Quanhệgiữacácthành

Kiếntrúctổngquát độclậpvàtrừutượng

Kiến trúcchi tiết, c ụ thểvà

phụ thuộc vào vài đặt:

khung củahệthống

Thiếtkếchitiết:

Làmmịndầncácthànhphần, Cáchthựchiệncủamỗithànhphần Thiếtkếcácmốiquanhệ

Hình2-23 Thiếtkếlogicvàthiếtkếchitiết

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 42 - 43)

Tải bản đầy đủ (DOCX)

(195 trang)
w