Phân tích hệ thống hướng đối tượng UML và C++: Phần 2

185 11 0
Phân tích hệ thống hướng đối tượng UML và C++: Phần 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ebook Phát triển hệ thống hướng đối tượng UML 2.0 và C++ (In lần thứ 2): Phần 2 nối tiếp từ chương 6 đến chương 9 với các nội dung thiết kế; các cơ sở của C++; cài đặt các lớp; cài đặt các mối liên quan. Mời các bạn cùng tham khảo 2 phần của ebook để nắm chi tiết kiến thức, hỗ trợ cho nghiên cứu và học tập.

Chương VI T H ia K ễ Sau Ihực xong bước đầu tiến trình 10 bước, xây dựng xong mỏ hình phân tích cúa hệ thống Trong phân tích ta ln ln tự hạn ch ế câu hói "Là gi?" hay "Làm gì?", mà khơng lấn sang câu hỏi "Làm nào?" Tới đây, ta bắt đầu c h u y ể n s a n g ih iế t k ế , n g h ĩa n g u v ê n cứii s ự th ự c thi h ệ th ố n g v đ a định cài đặt phù li(Tp \ớ i điều kiện cơng nghệ có đáp ứng địi hói phi chức nãng từ phía người dùng (như hiệu nãng, tính kliả dụng, lính bdo mật.v.v, ) Ba bước dề cập ba vãn đề cua thiết kế; • Làm nguyên mẫu giao diện người dùng; • Thiết kế hệ thống: • Thiết k ế chi tiết 7’rong thiết kế, ta klió tránh khói sâu vào việc chọn lựa vận đụng công cụ cài đật (như cúc ngịii ngữ lập trình, hệ quản trị sỏ liệu, hệ lạo lập giao diện, thư viện thành phần.v.v ), Tuy nhiên, hạn chơ' khn khổ sách, ta khóng (rình bày vé cóng cụ ỏ đày mà trình bày thiết kế mức độ độc lặp với côni’ ru cài (!ậl, Mãt khác vấn đề thú vị đ n g ihời xu hướng tâì y ố u c ú a thiết kế đ i v ấ n đề mẩi( ỉhiết /iré'(design patterns) khơng lliể irình bày cách c ó hệ thống, mà chí giới tliiộu qua mổi cần đến Đ ể sâu vào mầu thiết ké, bạii dọc có tho ihain kháo 113] 184 Chương VI Th iết k ế §1 BƯỚC 7: LẢM NGUYÊN MẪLI G IA O D IỆ N N G Ư Ờ I DÙ N G MỤC ĐÍCH Cõn« việc bước nàv dưa vào tạo lập GUI (Gruphiciil liscr Uìteiiace builder) thàrứi lập sớin \ ’à Dhaiili ngun mảu (protype) p.iao diên người dùnc, có íínli thãm dị nhẳm vào rnục đích sau: • Tạo mối irườiig làm việc cụ ihế dễ tiến xúc dề làm thử làm cho nsười dùng irở nên yên tâm khơng chí Ihấy nhữiic cì ve irẽn eiấ)' \'à !iọ iró' ncn nìiiic độnạ !iciì tr:Mìg ' iộc dona góp cl'0 \'iộc phái iriến t'>ệ Ihốiig • • Quii q irình dùng tliú ta ihu Ihập dược nhiẽu ý kicn phánhổi ícli lù pliía người dùng bố S m p h t h iệ n d ợ c c c y ê u c ầ u h a v c h ứ c n â n g bị b ỏ s ó t, s m n lììn thấy chỗ yếu chỗ khó khăn cúa hộ ihống Vì mục đích thăm dị cúa ngun inảu ta nên làm nguyên mảucàng sớin caní! lổt (dù rầna ta gọi bước 7) Oiáng hạn có the báí đáu làm ncuyên mầu sau đưa ca sử dụng (bước 2) Nguyên inảu có ỉhé dược làm làm lại nlìiổu lấn lìan đẩu có ihể dó chi hình vẽ giấy Iiliưiig sau đ ó đ a lên m n hìiìli Ban đầu c ó ihể n ó chi đưa dử liệu giá, nhuiig sau dó phái đề cập liệu Ihật với kliối lượiig lãng dán Quá liinh phái triển ngun inău làiiì dịng ihc/i với tị trìiili pliân lích v a ih i c l k c %'à lìi) l i ọ ciiO piiìiii líciì / i h ì ẽ i k ẽ M Ô 'IẢ C Á C ( ; iA ( ) D IỆ N C Ú A H Ệ T H Ổ N í ; Như ta biết (§ , Chưmig IV), m ỗi cặp dối tác - ca sử dụng licn quan, có lớp biên de chuyến dổi ihòng tin vào-ra The lớp biên giao diện mà ta cẩn phái mô tả Muổn vậy, ta dõi íhco bước kịch ca sử dụng, xét nội dung ciia tươiìg tác đối tác hệ thống, thõng lin vào hàiih động dược ycu câu để tố hợp vào mộl phán tứ giao diện Chảng hạn, Bủng VI la thực phân bố giao diện cho bước ca sử dụng 'Chọn inôn học để giáng dạy' § Bưóc 7: Làm nguyên m àu giao diện người dùng 185 Báiiii V l ỉ Ẩ^hân b ố cúc ịiiao diộn cho bước irong ca sử dụng 'Chọn môn học J ể ^iảng dạy' Các bước/ hoạt động ca sử dụng Phần tử giao diện cần có Đ ãng nhập người dùng Yêu cầu mã số người dùng Màn hình đãng nhập Xác định người dùng Ghi nhận ý định người dùng Chọn học kỳ Màn hlnh chọn việc Chọii việc (thêm, bò xem , in, ra) TTièm ỉớp giíing Nhập lên mã số mơn học Màn hình chọn lúp giảng Hiến lliị lớp giảng Chọn m ộl lớp giáng Kết nối tháy với lớp giảng Bỏ lớp giảng Hiến ihị lớp giảng thầy Màn hình bị lớp giảng Bó lớp giáng Xein lịc h biểu Hicn ihị lịch bicu cúa thầy M àn hìn h lịch biểu In lịch bicu Tiếp đó, ta m ỏ tả lìm g giao diện theo cliểm sau: • 'ĩẽn c ú a giao diện; • Diền tá ngắn độ - 10 dịng vãn • Mức độ phức tạp giao diện (phức tạp/chuẩn/dơn giản); • Ghi thêm, có tự; Có bốn [oại giao diện, mà đặc điểm kv ihuật có khác biệt, cần dược bổ sung thêm chi tiết Đ ó là; • Các giao diện đối thoại; 186 Chương VI Thiết kế • Các thơng tin xuất (thư báo cáo v.v, ): • Các giao diện liệu từ đến hệ thống ngồi; • Các giao diện chức nãng đến hệ thống Đ ối với hai loại cuối (giao diện chức nãng giao diện liệu), chi liết m ô tá sau cần bổ sung; • Tịn hệ Ihóng ngồi có liên liệ (tên cliươiig irìiih lèn giao tác.v.v ): • Loại gr.ic diên' đống (,gi‘i0 diện chức khòng đổnlay'rong{); ) Lưu V hàm layTongO truy cập theo hai cách: dòng thứ hai (trong main) iruy cập theo iớp, hàm static, dòng ihứ nãm, lại truy cập thịng qua đối tượng, hàm thành viên bình ihưcHig Cá hai cách truy cập đéu hợp lệ Các hàm ihành viên static chi sử dụng biến static Iham đối ỏ định nghĩa hàm Trong thí dự sau, ta thấy cách làm hợp lệ không hợp lệ; ciass Nguoi { public : static int xpub; static int h a m L o p l O ; int dulieul; int h a m K T l (); Chương IX Cài đặt càc m ối liên quan 354 p riv ate : sta tic inc y p r i; sta tic i n t hamLop2( in t d u líeu ; iiư hcưnK'].2() }; N g u o i : i h a m L o p l {) i n t tm pl N g u o i: ;xpub; i n t tmD2 N g u o i: :v p r i; in ', tiiiíírơ Nọuoi : i.nt: ‘c:r;p-i //h ợ p lê //h ợ p lệ ; '/k io n -^ hỢ[j líỊ' :ãu litì!j2 ; ' ,• kriơ n g h ọ p l ộ i n t tm p5 - N g u o i : : h a m K T l (} ; //k h ô n g hợp l ệ i n t trr\p6 = N g u o i : :haniKT2 () ; //k h ô n g hợp lệ i n t tm p7 = N g u o í : : h a m L o p () // hợp lệ }; Như hàm thành viên static truy cập tới thành viên liệu static hàm thành viên stalic khác cúa lớp định nghĩa hàm Tuy nhiên khơng phép truy cập vào ihành viên không static L Ờ I D Ặ N • Con trỏ thường dùng để cài đặt liên kết kết nhập • N hớ quy lắc sau sử dụng Irỏ: - Các trỏ tới lớp (kiểu) khác đánh mà khơng hố giải Ngoại lệ trường hợp trỏ tới lớp dưói (lớp dẫn xuất) ỉà gán cho trỏ tới lóp (lớp sờ) - Một trỏ tới lớp sở phải ln ln hố giải để trở thành trỏ tới lớp đẫn xuất - M ột trị lới đối tượng ln ln gán m ội trỏ void Tuy nhiên trỏ void phải hố giải để Ihành trỏ đối tượng hợp lệ §2, Cài đặt liên kết kết nhập 355 • M d ù n g để cài đặt đầu ''nliiểu” liên kết • Priend cho phép đối tượng khơng thành viên truy cập tới thành viên khóng publíc lớp Vì điều vi phạm ngun lý bọc kín che giấu thơng tin, cẩn hạn ch ế vân đụng • Kết nhập (và hợp thành) cài đặi với trỏ, hoậc với đối tượng nhúng Tuy nhiên thường phần m ềm tầng sở liệu hay dùng trỏ luyển lập trỏ, ta nên dùng trị để cài đặt kết nhập • Các hàm static dùng ch ế để truy cập vào liệu dùng chung cúa đối tượng lớp 356 Tài liệu tham khảo T À I L IỆ Ư T H A M K H Ả O [1] Alhừ s., VML in a Nutshell, 0'ReiIly & Associates 1998 [2] Ambler s., Buildin^ Object Applìcalions: Patterns, Ai'chuei:ìuiue, Design, Constriiction andTestinẹ Prentice 1-Iall 1997 3] Ambler s., he Diagrams o f ưM L 2.0, hlip://w\vw.agiỉemodeimg.coin/essavs/uiTilDiagraiTi,s.htrn http://www.agiJemodeling.com/artifacls/ [4] Booch G., ObjechOrienled Mơding and Design wirlì Applications, Addiíiicn*We,sley 1994 [i] B»xx:h G Obiect Solutions: Mano^ing ihe Obje(Ị-(>riented Proịeci Adclison-VVesley 1996 6] Booch G„ Rumbaugh J., iacobson I The U n ited Modeìing Langỉiaqe UserGuide, Addison-W esley ỉ 999 [7] Coad p., Yourdon E., Objecỉ-oriented Aualysis, Prenlice Hall 1991 [8] Coad R, Yourdon E Ohjecf-orienled Design Prentice Hall 1991 [9] DSouza D., WiUs A., Objects, Componenis and Fnimeworks wiĩh U M LiThe Calalysis Approaclì, Ađdison-Wesley 1999 [10] Đặng Vãn Đức, Phân lích Thiết kếhướiỉg Đối n(0 ig UML, NXB Giáo dục 2002 [11] Eriksson H., Penker M., UML Tooỉkit, John Wiley & Sons 1997, 12] Fowler M., Scott K., VML DisiiUed: A Brief Giiide fo llie Stanứard Obịeci Modeiin^ỉlMníiUagc, A(3dson-We;.ley 2C00 [13] Gamma E., Helm R., iohnson R-, Vlissides J., Design Patterns: Elements ữf Reiisabỉe Object-oriented Sofìware, Addison-Wesley 1995 [14] lacobson I., Object-oriented Sofìware Engineering: A Use case Driven Approach, Addison-Wesley 1992 [15] Jacobson I Booch G., Rumbaugh J., The Unifìed Software Development Process, Addison-W esley 1999 [16] Kalajdzisky s., UnifiedMođelingLMnguageTuĩorialin days, http://odl-skopje.etf.ukim.edu.mk/uml-help, 2001 T ài liệu Iham khảo _ 17] Lee R Tepíenharl w „ UML and C + + ; A Praclical Guide to the Ohjeci-oriented De\'eìopmeui, Prentice Hall 1997 18] Lê Đãng Hưng Tạ Tuấn Anh, N guyễn Vãn Đức, Nguyễn Thanh Thuỷ, L ập trình Hướng Đ ối Tượng với C + + , N X B Khoa học Kỹ Ihuậl 1999 19] Meyer B., Objecf-onenled Soft\i’are Constmction, Prentice Hall 1988 [20] Muller R Gaeitner N., Modélisaùon objeci avec UML, EyroUes 2000 21] Norton p„ Lập trinh C+ + - Lý íluiyểt, Bài tập vá Lời giải mẩu, NXB Giao ihống Vận tải 2001 [22] Oestereich B Developiníi Soffw'are wiih UML: Object-oriented Anaỉysis and Design, Addison-Wesley 2002 23] Quatrani T., Visual Modelinq willi Ratioiial Rose and UML, AddisonW esley 1998 [24] Raĩional Rose (Rational Software), hitp;//www.rational.com/psựproducls/rosefamily.htm 25] Reed p„ Developing Applications with Visiial Basic and UML, Addison-Wesley 2000 [26] Roques R , Vallée E UML en Acíion: D e ƯAnaỉyse cles Besoins la Concepũon en ỉava, Eyrolles 2CXX) [27] Rumbaugh J Objeci-orienU'd Mỡdeìing arưi Design, Prentice Hall, í 991 28] Rumbaugh J., iacobson I- Booch G-, The Unified Modeling LniíỊiiíiỊỉc Rcfcrcnce Miual Addison-V/esley 1999 29] Shlaer S- Mciler s., Ohjeci-orieiueci System Analysis: Modeling ihe Worỉdin Data Yourdon Press 1988 [301 Shlaer S-, Meller S- Obiecỉ Ufe Cycle: ModeUng ĩhe Worỉd in States, Pirnticc íiaỉl 1991 31] Sưouslrup B-, The C + + ProịỊranming Language Addison*Wesley 1991 [32] UML ỉ ỉ Spectficaùon (Ralional Software 1997), http://www.rational.com/uml/ 33] ƯML ĩ Speàýication, OMG ƯML Revision Task Force 1998 [34] UML Spedỷication OMG Umfied Modeling Language 1999 http://cgi.omg.org/cgi-bin/doc7ad/99-06-08 Tài liệu tham kháo 35] ƯML ỉ Specificaĩion, OMG Unified Modeling language 2000, http://cgi.omg,org/cgi-bin/doc?adA) 1-02-13 36] UML 2.0 Specifỉcaiion, 2004 http://vAvw.omg.org/issues/ [37] Wanĩier J Klepps A„ The Objecl Consvaỉnĩ ỈMHguagr: Precir.e Modeỉing Wũn VML, Addison-XVesley 1999 Mục lục 359 M ỤC LỤC Trang Lời nói d ầ u Cliưưnịỉ I C c sớ củ a lập trình hướng đổi tư ự n g 11 § Khn phép lập trình hướn^ dơi iượng I ỉ Các khn phép lập trình .11 a) Khn phép gì? .11 b) Các khuỏn phép lập ưình truyền Uiống đại .12 Đối tượng lc^ 14 a) Mơ đun hố định kiểu 14 b) Trách nhiệm phàn loại 14 c) Bọc k ín 15 d) Thừa kế đa hìnli 16 Sự hoạt động đối iượng 16 a) Khai báo tạo lập, khỏi gáiì loại bỏ đối tượng 16 b) Giao tiếp Uiông điệp 17 Sự liếp nối thõng điệp 18 a) Pliép chọn (rẽ nhánh) 18 b) Phép lạp (chu trìnli) 19 Bối cánh đối tưcmg .20 a ) C c đ ổ i i ợ n g tlìu ộ c tín lì ( t lià n h p h ẩ n ) c u a lc p b) Các dối tuụng đưcx: uuyổn theo tham số 20 c) Các đối tương cục b 21 d) Các đối iưcítig trá [ại lừ ihao tác 21 ci) Oúiứi đói iưựng đcưig xét 21 e ) C c l ó p x e m I i l i đ ô i t ợ n g §2 M y dối iưdiìỊị 22 Khái niệm máy trừu tượng 22 Bộ nhớ máy đối tượng 22 Cấu trúc cúa đối tượng irong nhớ 23 Cấu trúc lóp ưong nhớ 23 Cáu trúc vùng làm việc thao tác 24 Cơ chế địa c h ỉ 25 Hoạt động máy đối lượng 25 360 _ Mục luc C hương II M hình hố hướng đối tư ợ n g 26 § Ị Đ i cương vé' m Ìùììh h o 26 Mơ hình 26 Mục đích chất lượng mơ hình hố 27 Các phưong pháp mơ hình h oá 27 Hai xu hiróìig niỏ hìn]-' boi* '28 §2 Ngơn ngữ U M L 28 Xuất x ứ 29 Các gíSc iứiìn U M L 30 Các biểu dồ UM L a) Nhóm biểu đổ cấu trúc 34 b) Nhem biẩu đổ hàrdi v ị 37 Mơ rộng ý nchla t c Ỉ28 Mục đ ích 128 Các thông điệp .129 Bicu đổ trình tự 131 Cách mó hình hố tưong tác ca sử dụng với biểu đồ trình tự 135 Biểu đổ giao tiếp 138 Cách mô hình liố tương tác ca sứ dụng với biếu đồ giao tiếp Đối chiếu cliính sửa mơ hình cấu trúc tưcfng c 144 a) Tliêm btíT lớp .144 b) Thêm chinli lý thao tác lớp 144 c) Tlièm các kiểu cho thuộc túih tham số i r ỉ i d) Ihêm chinh lý mối liên quan ló p 145 §2 Bước M õ hình hố ừng xứ /-^6 ỉ Mục đ ích 146 Các kiện 147 Các trạng thái .148 Các dịch chuyến 150 Các 15' a) Ra theo bước dịch chuvcn 152 b) Ra tạưig tliái 154 Gom nlióm phân rã trạng ỉhm .158 a) Kliái quái hcxí tning d iái 159 b) Kếl nhộpcác mmg thái '62 Cách m hình hố ứng xử vói biếu đõ máy trạng thái i6 Đổi chiếu biểu đồ máy trạng ihái với biểu đổ tưcfng tác .166 Đ ối cliiếu mơ hình động với mõ hình tĩnh 168 §3 M ó hình liố hành vi góc d ộ khúc ỉ 69 Mục đ ích Biểu đổ hoat đ ộ n g a) Các hoạĩ động dịch chuyển 170 b)Cáccảnh giới c)E)ồngbộho 364 _ _ Mục ực đ) Hìán tuyẽh phân vìing 173 đ) Tạo lập đối tượng xuất nliập kiện 176 Biểu đổ bao quát tưoĩig tác 178 Biểu đổ thời kliắc 180 Chưcmg V I T hiết k ê .183 § ĩ Bước Làm nỉỊun mảu giơo diện iTqiíời (ÍHUỌ .Ị'Ĩ4 Mục đ ích 184 M ô tả giao điện cúa hệ thống 184 Di chuyển giao diện ngưừi dùng .i8fỉ Làm nguyên m ảu 196 §2 Bt(ớc Thiết k ế hệ ihơní’ .Ì97 Mục đ ích 157 V ' t h ố n g i h i m c c h ệ t h ố n g COM i a) Kliái niệm hẹ thống co n 198 b) Kiến irúc phàn tầng 201 Chọn lựa loại hình điều khiển 202 Miêu lả thành phần vậi lý hệ thống 205 a) Thành phần biểu đổ Ihành phần .205 b) Giao diện cổng 208 c) Cài đặt ỈTIỘI ihàiili p hần 209 d) Các mục đích mơ hình hố với biểu đồ ứiành phần 212 đ) Tạo lập biểu đồ ửiành phần 215 Bố trí ửiành phần khả thi vào nút phần cứng 218 a) Biểu đổ bố trí 218 b) Tạo lập biểu đồ bố í 221 Bước Tlỉtếỉ k ế chi i i ế t 22 Mục đ ích 22 Ảnh hường ngôn ngừ lập trình 224 a) Điểm qua ngơn ngữ lập tiình có ửiể dùng 224 b) Các hướng dẵn chọn lựa ngôn ngữ lập trỉnh .225 Quy trình thực thiết k ếch i tiết 227 Thiết kế lớ p 228 a) Phán bổ lại hay giải p^óng bớt irách nhiệm cho lớp phân tích 228 b) Thêm lớp để cài đặt cấu tníc liệu 229 c) Thêm lớp để cài đặt khái niệm phân tích 229 d) Thèm lóp mói mục đích tối ưu hố 231 Mục lục 365 Thiết kế liẻn k ết 234 Tliiêi k ế ihuộc tíiih .236 n ũ ế t kế ihao tá c 236 Tliiếl kế tầng trình bày 238 Thiết kế tầng ứng dụng .243 a) Đổng hoá cừa sổ 244 b) Tối ưu hoá việc lải nạp thống tin từ thực ửiể 245 c) Tổ chức chặt chẽ cho trình tương tác với người dùng 246 10 Thiết kế tầng nghiệp v ụ 248 11 Thiếl k ế việc lưu trữ liệu 249 a) Chọn lựa cách lưu trữ liệu 250 b) Ánh xạ lốp sang bảng 250 c) Ánh xạ liên kết 253 d) Ánh xạ mối liên quan khái quát hoá 254 12 Các ứng dụng dựa Web giải pháp công n g h ệ .255 a) Các mẫu kiến trúc cho úng dụng W eb 256 b) Các giải pháp công nghệ 258 C hương V II C ác sở củ a C + + 263 §1 C c phần lứ lập trình Các từ khoá 264 Các định danh 265 Các trực kiện 265 Các toán t ủ .2,65 Các dấu ngắt 266 §2 C c kiểu d ữ liệu Jịnh s n 207 Các kiểu liệu sỡ 267 Các giá trị 267 Các biến ký h iệu 268 Các kiểu trỏ Các kiểu hàng .269 Các kiểu tham chiếu 270 Các kiểu liệt k é 270 Các kiểu m ảng 2,71 Các tên typedef 271 366 M ục lục §3 C ác cáu lệ n h ỉ 1.Câu lệnh g ì? 271 Các biểu thức 272 Các câu lệnh g ộ p 272 Các câu lệnh điều khiến 273 a) Câu lẹnh il' 273 b) Giu lệnh for 274 §4 C ác h m 275 í Hàm la gì? 27.S Lời gọi hàm 276 Định nghĩa hàm .277 Nguvỏii inẫu hàin 275 Ciíc hàưi íriíiiie .27Q C ác loại kv ứ c 279 Auto .279 Extern 280 Register 280 Static 280 C hưưng V ĨII Cài đ ặt lứ p 282 §J Chuyển từ m hình lớp sang dịnh nghĩa lớp C + + 282 Các Ihànli phần lớp C + + 282 Định nghĩa lớ p .283 Thân lớ p 284 a) Tầm nhìn 284 b) Các tiìàiứ} viên iiệu 284 c) Các thành viên hàm 286 KJiai báo thừa kế 288 Lời đ n 289 §2 C ài d ặ t liànlì v i Ỉ Định nghĩa hàm 291 a) Khuôn dạng định ngiiĩa hàm 291 b) Kiểu trả 292 c) Câu lệnh retum 293 d) Danh sách ữiam đối hàm 294 Truyền tham đ ố i 296 a) Tmyển theo giá tri 296 Mục lưc _ 367 b) Tliam dối trỏ thajn chiỐLi 297 c ) T l i a m đ ố i m n g 9 Kiếu Irá vổ tham chiếu iiay Iró 300 Hoá giái tham chiếu thành Irò 301 Const mặc định 302 a ) C o n s l b ) K h i g n m c đ ị n h .3 Phạm vi định danh .304 Lời d ặ n 305 a) Địiìli nghĩa trẽn tệp h 305 b) Định ngliìa tệp c 307 §3 Tạo lập Ví/ lìiiý bỏ dối iư ợ nỊỉ ^ Cãp phá! chỗ cho đối tượng 308 Các cấu tử .309 C c h u ỷ t 3 Cách sử dụng đắn cấu tứ huỷ tử 316 L i d n a) Về cấu tử 317 b) Về cáchuỷ tử 318 C hư ong IX C ài dạt niối liên q u a n 319 § J C i l ỉ ậ l m ố i H ê n CỊIÌCIII k h i q u i l i o Ỉ9 1.Thừa k ế 319 a) Chỉ địnli mội lớp dẫn xuiit 320 b) Tliừd kê' từ mội lớp dán XÍI cìù lỉậi liên kết 322 c ) Đ a h ì n h 3 d) Lóp tììíu tượng 325 Thừa kế b ộ i 327 C c h u ỷ t ứ o 3 Tầm nhìn ỉớp dẫn xuất 333 Lèd d ặ n 3^4 §2 Cải đật liên kết vù kết n h ậ p 335 Ì C o n t r ỏ 3 M án g 338 B n „ 3 Các thành viên static ... tốt, khõng thể Ihay ch o bước phân tích thiẻì k ế hệ thống cách nghiêm túc ? ?2 Bươc 8: Thiết k ế hệ thống 197 ? ?2 BƯỚC 8: THIẾT KÊ HÊ THỐNG l MỤC ĐÍCH Thiêì k ế hệ thống thiết k ế kiẽii Irúc tổng... vỡ hệ thống thành hệ con; • Tổ chức hệ thống thànli tầng iheo chiều ngang, với m ối quan hệ khách hàng/dịch vụ luôn hướng từ tầng trèn xuống (các) láng Mộl thí dụ hệ thống phãii Ihành tầng hệ thống. .. đặt Ihành phần hệ thống phức tạp, nhờ đ ó mà hoạt đ ộ n s Các thành phần lạo nên hệ thống m ối ỉiên quan chúng sao, lại phụ thuộc vào lừng cách nhìn hệ thống U M L miêu tả năm góc nhìn hệ ihống

Ngày đăng: 06/05/2021, 18:26

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan