... 3.2.4.3.6 Kết Định nghĩa biểu đồ lớp bao hàm đốitượng ưu tiên đốitượng thành phầnĐốitượng ưu tiên kết cấu vào nhiều đốitượng phức tạp Bất mã client muốn đốitượng ưu tiên, sử dụng đốitượng ... cho phần mềm, chắn tìm khuôn dạng chung hoàn chỉnh cho mẫu 1.1 Khó khăn phát triển công nghệ phầnmềm sử dụng Mẫu thiết kếPhân tích thiết kếhướngđốitượng khó, mục đích thiết kếhướngđốitượng ... thiết kế theo hướngđối tượng, để áp dụng mẫu thiết kế vào hệ thống, dự án người áp dụng cần phải nắm rõ vững ngôn ngữ lập trình hướngđốitượng phải có kinh nghiệm thiết kếhướngđốitượng Theo...
... đồng đốitượng Basic GUI layer : cung cấp giao diện đồ hoạ bản.Thường sử dụng mẫu Abstract Factory, Abstract Method Proxy, Facade Memento (kết hợp với XML) Extensible Module Tree : Đây phần quan ... (datasim) cấu hình thành phần Resource : thường lớp singleton quản lý tài nguyên tập trung bao gồm - Icon Resource - Error Message Resource - Language Resource Chúng gộp vào đốitượng quản lý SingletonResourceManager ... Idom tập dẫn cách cài đặt khía cạnh hệ thống phầnmềm viết ngôn ngữ cụ thể.Coplien (1992) lần xuất tập idom cho việc dùng ngôn ngữ C++.Các idom...
... Hiện nay, xu hướng sử dụng phầnmềm mã nguồn mở ngày nhân rộng điểm bật sáng giá trì chất lượng ngang với phầnmềm phát triển theo hướng truyền thống Vì thế, nhu cầu phát triển phầnmềm mã nguồn ... Eclipse cấu thành nhiều thành phần (components), thành phần Eclipse Workbench Đó phần cửa sổ xuất Eclipse gọi thực thi Workbench có công việc đơn giản kết nối thành phần trình bổ sung lại với cho ... người dùng nhấp vào nút RollDice, phầnmềm tiến hành đổ xí ngầu nhân vật tiến đến ô theo tổng số điểm xí ngầu Biến cố 2: xảy người chơi nhấp nút EndTurn phầnmềm chuyển đến lượt người chơi Biến...
... hoá (generalization) Quan hệ tổng quát hoá quan hệ phần tử tổng quát phần tử đặc biệt Phần tử đặc biệt chứa đầy đủ đặc điểm phần tử tổng quát có thông tin riêg Quan hệ tổng quát hóa có ký hiệu nh ... hệ phần tử UML bao gồm hai loại quan hệ generalization (quan hệ tổng quát hóa), association (quan hệ kết hợp) đợc định nghĩa liên hệ hai phần tử Phần tử đặc biệt gọi phần tử (child) phần tử tổng ... tác động lên phần tử có quan hệ với stereotypes 2.4.2.3 Stereotype Là chế phân loại phần tử theo quan hệ kết hợp phần tử với stereotype Mỗi stereotype gắn phần tử cho phần tử thừa kếphần tử cũ...
... 13 2.2 Sơ đồ tương tác đốitượng 50 2.3 Sơ đồ lớp 54 2.3.1 2.3.2 Các mối quan hệ đốitượng 55 2.3.3 Sơ đồ lớp tổng quát 53 2.3.4 Các ... nhân viên để điều tra; ví dụ, xem xét phần cứng máy in Hư phần cứng : Cơ sở liệu hệ thống lưu trữ lại người sử dụng dùng phần cứng Nếu cố giải cách thay phần cứng thiết bị cần thay đặt hàng người ... báo kết thúc Nếu kết thúc, hệ thống chuyển đến luồng ngoại lệ E Nếu kết giải công việc thành công, hệ thống tiến hành kiểm tra tất phân công tương ứng với cố vừa báo cáo Nếu tất phân công có kết...
... Tiến trình phát triển phầnmềm theo hướngđốitượng Giới thiệu Ngôn ngữ mô hình hóa thống UML Mô hình hóa nghiệp vụ Mô hình hóa trường hợp sử dụng Mô hình hóa tương tác đốitượng Biểu đồ lớp gói ... thống quản lý thiết bị phần cứng nào? Hệ thống xây dựng tương tác với hệ thống khác nào? Ai hay quan tâm đến kết hệ thống cho lại? Lê Văn Hùng Phân tích thiết kếhướngđốitượng Bài - 9/31 Tìm ... Hùng Phân tích thiết kếhướngđốitượng Bài - 13/31 Khả truy nguyên Không phải UC nghiệp vụ UC hệ thống hỗ trợ Với UC nghiệp vụ tiến trình thủ công Có thể sử dụng phầnmềm Rational Requisite...
... Phầnmềm Khái niệm Chất lượng phầnmềm Khái niệm Công nghệ phầnmềm Khái niệm Quy trình phầnmềm Khái niệm phầnmềm Ví dụ: xét số phầnmềm sau Phầnmềm quản lý học sinh cấp Phầnmềm ... Xây dựng phầnmềm có chất lượng Dễ dàng xây dựng phầnmềm từ phầnmềm có sẵn lớp 13 Chất lượng phầnmềm Tính đắn: Con người - Đầy đủ - Chính xác Tính đắn PhầnmềmPhầnmềm khác Phần cứng Dưới ... lớp phầnmềm Lớp phần mềm: Lớp phầnmềm hệ thống phầnmềm lĩnh vực hoạt động Do lĩnh vực hoạt động nên phầnmềm lớp thường có cấu trúc chức tương tự Mục tiêu ngành Công nghệ Phần mềm...
... thiết kế thiết kế Hiểu áp dụng mẫu thiết kế vào quy trình phát triển phầnmềm hƣớng đối tƣợng đòi hỏi có thời gian cần nhiều thử nghiệm Vì lý mà đề tài “Phân tích, thiết kếphầnmềmhướngđốitượng ... PHÁT TRIỂN PHẦNMỀMHƯỚNGĐỐITƯỢNG SỬ DỤNG MẪU THIẾT KẾ 1.1 Ngôn ngữ mô hình hoá thống – UML Một mô hình (model) mô tả đơn giản hoá đốitượng giới thực Có thể xem mô hình “hình ảnh” đối tƣợng ... phải phần phƣơng pháp phát triển phầnmềm UML ngôn ngữ độc lập với trình phát triển, vậy, tốt cần đƣợc sử dụng tiến trình phát triển 1.2 Quy trình tổng quát phát triển phầnmềmhướngđối tượng...
... Phầnmềm Khái niệm Chất lượng phầnmềm Khái niệm Công nghệ phầnmềm Khái niệm Quy trình phầnmềm Khái niệm phầnmềm Ví dụ: xét số phầnmềm sau Phầnmềm quản lý học sinh cấp Phầnmềm ... Xây dựng phầnmềm có chất lượng Dễ dàng xây dựng phầnmềm từ phầnmềm có sẵn lớp 13 Chất lượng phầnmềm Tính đắn: Con người - Đầy đủ - Chính xác Tính đắn PhầnmềmPhầnmềm khác Phần cứng Dưới ... lớp phầnmềm Lớp phần mềm: Lớp phầnmềm hệ thống phầnmềm lĩnh vực hoạt động Do lĩnh vực hoạt động nên phầnmềm lớp thường có cấu trúc chức tương tự Mục tiêu ngành Công nghệ Phần mềm...
... Page Thiết kếphầnmềmhướngđốitượng Ý nghĩa Builder Pattern Builder mẫu thiết kếhướngđốitượng tạo để chia công việc khởi tạo đốitượng phức tạp riêng rẽ từ tiến hành khởi tạo đốitượng hoàn ... “coupling” đốitượng Khuyết điểm: - Chỉ áp dụng với đốitượng phức hợp - Có nhiều kiến thức đốitượng khởi tạo - Các đốitượng phải loại Các mẫu liên quan Builder Pattern Page 10 Thiết kếphầnmềmhướng ... hợp lớp: o Client tạo đốitượng Director cấu hình với đốitượng Builder mong muốn Builder Pattern Page Thiết kếphầnmềmhướngđốitượng o Director thông báo cho Builder phần Product cần xây dựng...
... Factory: thường dùng để trả đốitượng • Builder: dùng tạo đốitượng phức tạp, Singleton dùng để tạo đốitượng truy xuất tổng quát • Prototype: dùng để chép đối tượng, tạo đốitượng khác từ prototype ... Clones- nhân đốitượng phức tạp, có đốitượng khác, phải đảm bảo chúng nhân Ta chép đốitượng (deep-clone) tham chiếu cho chúng, chia sẻ chúng đốitượng chép - Khởi tạo nội - có tình định đốitượng ... thiết kế composite decorator pattern • Các nguyên tắc bạn cần phải chép đốitượng bạn muốn tạo đốitượng thời gian chạy mà thực đốitượng mà bạn chép Bản thực có nghĩa tất thuộc tính đối tượng...
... Factory: thường dùng để trả đốitượng O Builder: dùng tạo đốitượng phức tạp, Singleton dùng để tạo đốitượng truy xuất tổng quát O Prototype: dùng để chép đối tượng, tạo đốitượng khác từ prototype ... OThuộc nhóm Creational Patterns Olà mẫu thiết kế định đốitượng đặc biệt để khởi tạo, sử dụng thể nghiệm sơ khai chép đốitượng khác từ mẫu đốitượng 5/6/15 II Mục đích ý nghĩa,tính chất Ogiúp ... mẫu (template) cần tạo lập đốitượng 5/6/15 II Mục đích ý nghĩa,tính chất Tính chất : Tần suất sử dụng thấp trung bình Đặc trưng dùng phương thức clone() để chép đốitượng Có liên quan chặc chẽ...
... Câu phát biểu sau : a Một lớp đóng gói đốitượng b Một lớo biểu diễn phân cấp cũa đốitượng c Một lớp thể đốitượng d Một lớp định nghĩa trừu tượngđốitượng Tính đa hình mô tả : a Che dấu nhiều ... nhấn mạnh đốitượng họat động suốt phần kịch mô hình sequence b Thông điệp c Đường thẳng đứng đốitượng mô hình sequence rõ khỏang thời gian trôi qua đốitượng d Thời gian sống đốitượng Câu ... diễn đốitượng cộng tác với b) Biểu diễn hành vi đốitượng qua thời gian sống chúng c) Biểu diễn điều kiện logic phức tạp d) Tất câu sai 51) Để biểu diễn quan hệ vật lý phầnmềm thành phần phần...
... chớnh ca chng trỡnh Đo phầnmềmhướngđốitượng Quản lý mô hình Lấy mô hình từ thư viện Tạo mô hình Tính toán độ đo Hiển thị kết đo Sửa chữa mô hình Nhập liệu Phân tích kết đo Phân tích số liệu ... Độ đo Kích thước thiết kế Các mức phân cấp ANA Đóng gói DAM Kết dính DCC Cố kết CAM Tổ hợp MOA Kế thừa MFA Đa hình NOP Thông điệp CIS Độ phức tạp Tính mềm dẻo NOH Trìu tượng Khả tái sử dụng NOC ... ca ta cho phự hp theo ý mun Hiển thị kết Thu thập số liệu Phân tích kết Kết đo Các thuộc tính Các mẫu: sản phẩm, tài liệu, mã nguồn Các độ đo Các dự án phầnmềm Tính toán mô hình Công cụ Mô hình...
... trị tổng sản phẩm bán ra, tổng giá trị tổng lợi nhuận cho Label tương ứng bên Đưa giá trị Trang 23 CSMS Thiết kế giao diện Phiên bản: 0.1 Ngày: 28/11/2009 tổng sản phẩm bán ra, tổng giá trị tổng ... loại sản phẩm, tổng số sản phẩm tổng giá trị hiển Trang 22 CSMS Thiết kế giao diện 2.11 In Phiên bản: 0.1 Ngày: 28/11/2009 thị label Tổng Giá trị In loại sản phẩm tổng, giá trị tương ứng Button ... phẩm Tổng Giá trị Loại sản phẩm GroupB ox Label Label ListBox Giá trị ban đầu Chiều dài Kiểm tra lỗi Sự kiện Tổng số lượng sản phẩm kinh doanh Tổng giá trị sản phẩm Khi chọn loại sản phẩm, tổng...
... chớnh ca chng trỡnh Đo phầnmềmhướngđốitượng Quản lý mô hình Lấy mô hình từ thư viện Tạo mô hình Tính toán độ đo Hiển thị kết đo Sửa chữa mô hình Nhập liệu Phân tích kết đo Phân tích số liệu ... Độ đo Kích thước thiết kế Các mức phân cấp ANA Đóng gói DAM Kết dính DCC Cố kết CAM Tổ hợp MOA Kế thừa MFA Đa hình NOP Thông điệp CIS Độ phức tạp Tính mềm dẻo NOH Trìu tượng Khả tái sử dụng NOC ... ca ta cho phự hp theo ý mun Hiển thị kết Thu thập số liệu Phân tích kết Kết đo Các thuộc tính Các mẫu: sản phẩm, tài liệu, mã nguồn Các độ đo Các dự án phầnmềm Tính toán mô hình Công cụ Mô hình...
... 14 2.2.2) DANH SÁCH CÁC LỚP ĐỐITƯỢNG 15 2.2.3) MÔ TẢ TỪNG LỚP ĐỐITƯỢNG 15 Chương : THIẾT KẾ 16 3.1) Thiết kế liệu 16 3.1.1 Sơ đồ logic ... giả 2.1) MÔ HÌNH HÓA YÊU CẦU NGƯỜI SỬ DỤNG Phầnmềm cài đặt vào máy tính thủ thư máy tính cho độc giả sử dụng Thủ thư : có quyền sử dụng tất chức phầnmềm Độc giả : có quyền sử dụng chức Tra cứu ... giả muốn dùng phầnmềm phải chọn chức Đăng nhập - Thủ thư : có Password riêng(Password thủ thư người viềt chương trình thỏa thuận với nhau) Khi thủ thư nhập Password tất chức phầnmềm sáng lên...
... (kể thi học phần, kết thúc môn học tiểu luận) Nếu >5 tính phần thi 5, phần điểm khác bảo lưu 2.3 Cách tính điểm đánh giá phận điểm học phần : - Điểm đánh giá phận điểm kết thúc học phần chấm theo ... 60%Đ.KTHP + 20%Đ.GHP + 20%Đ.TBKTTK Trong đó: Đ.HP: Điểm tổng kết học phần Đ.KTHP: Điểm thi kết thúc học phần (>=4 tính điểm khác) Đ.GHP: Điểm thi học phần GVHD: Lê Ngọc Sơn Đồ án môn học PTTKHĐT DHTH4LT ... luận Đ.KTMH: Điểm thi kết thúc môn học Chú ý: Trường hợp sinh viên thi lại (kể thi học phần, kết thúc - môn, tiểu luận) Nếu >=5,5 tính phần thi 5,5 phần điểm khác bảo lưu - Đối với học sinh có...