1. Trang chủ
  2. » Công Nghệ Thông Tin

PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN - TRẦN ĐÌNH QUẾ - 7

16 4 0

Đ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

Ý nghĩa Không có hoặc có 1 thể hiện. Tương tự n . . m sẽ thể hiện có từ n đến m thể hiện. Không giới hạn số thể hiện của lớp (gồm cả giá trị 0). Có chính xác 1 thể hiện Có ít nhất một thể hiện Bảng 4.2: Các kiểu biểu diễn số lượng trong biểu đồ lớp Xem xét sơ đồ lớp phân tích đã trình bày trong chương 3, trong quan hệ giữa lớp Reader và lớp Borrow_card, mỗi bạn đọc có thể có một hoặc nhiều thẻ mượn hoặc cũng có thể không có thẻ...

CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG Multiplicities Ý nghĩa Khơng có Tương tự n m thể có từ n đến m thể * * Không giới hạn số thể lớp (gồm giá trị 0) Có xác thể n Có thể Bảng 4.2: Các kiểu biểu diễn số lượng biểu đồ lớp Xem xét sơ đồ lớp phân tích trình bày chương 3, quan hệ lớp Reader lớp Borrow_card, bạn đọc có nhiều thẻ mượn khơng có thẻ mượn Tuy nhiên, thẻ mượn phải tương ứng với bạn đọc Như vậy, số lượng quan hệ là: phía Reader n phía Borrow_card 4.3.4 Hồn chỉnh biểu đồ lớp chi tiết Đây bước cuối sơ đồ lớp Trong bước này, người thiết kế phải thực cơng việc sau: • Bổ sung lớp cịn thiếu Trong pha phân tích, xác định lớp thực thể Ở pha thiết kế, cần tiếp tục xác định lớp cịn thiếu để hồn chỉnh sơ đồ lớp Các lớp thiếu thường thuộc dạng sau: - Các lớp biên: lớp liên quan đến giao diện hệ thống, thực nhận thông tin từ người dùng gửi đến đối tượng bên hệ thống Gọi lớp biên lớp phân tách phần bên bên hệ thống Thông thường, form nhận thông tin trở thành lớp có trường hợp nhiều form tương tự mô tả lớp - Các lớp trung gian: hai lớp có quan hệ m…n (nhiều thể lớp tương ứng với nhiều thể lớp kia), người ta thường sinh thêm lớp trung gian để chuyển quan hệ thành quan hệ dạng n Các lớp đại diện cho thực thể xác định hệ thống không đại diện cho thực thể xác 93 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG định Trong trường hợp không đại diện cho thực thể xác định nào, lớp trung gian sinh có tác dụng hỗ trợ cho trình lập trình đặt tên theo quy định chung mà nhóm phát triển đưa - Các lớp trừu tượng: số trường hợp, số lớp có thuộc tính chung phương thức chung Khi đó, để tiện cho cài đặt, người thiết kế bổ sung thêm lớp trừu tượng, tức lớp khơng có đối tượng Các lớp trừu tượng không đại diện cho thực thể tham gia hoạt động hệ thống, vậy, lớp có dạng đặc biệt: có thuộc tính mà khơng có phương thức, ngược lại, có phương thức mà khơng có thuộc tính - Các lớp điều khiển: Là lớp làm nhiệm vụ điều khiển hoạt động hệ thống ứng với chức định Thông thường, use case phức tạp phải có lớp điều khiển tương ứng Lớp điều khiển nhận thông tin từ lớp biên (lớp giao diện), gửi yêu cầu đến lớp thực thể để thực thi chức mà đảm nhiệm lại trả kết cho lớp biên • Hiệu chỉnh mơ tả thuộc tính phương thức theo chuẩn ngôn ngữ sử dụng pha cài đặt hệ thống • Kiểm thử tính đắn biểu đồ lớp Người thiết kế sử dụng số cơng cụ để kiểm tra tính đắn biểu đồ lớp, tiến hành thử sinh khung mã theo ngôn ngữ chọn để kiểm tra xác định lỗi biểu đồ lớp Tuy nhiên, cách giúp tìm lỗi cú pháp Muốn tìm lỗi ngữ nghĩa, người thiết kế phải xem xét lại tất tài liệu biểu đồ use case, scenario, biểu đồ trạng thái, biểu đồ tương tác biểu đồ động Hình 4.10 mơ tả biểu đồ lớp chi tiết cho hệ thống quản lý thư viện Trong biểu đồ chưa xét đến lớp giao diện (lớp biên) chưa thể đặc tả đầy đủ phương thức thuộc tính So với sơ đồ lớp phân tích, sơ đồ lớp thiết kế bổ sung thêm nhiều thuộc tính để chi tiết hố đối tượng 94 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG Nguoi Thuthu ten : String diachi : String ngaysinh : Date getTen() setTen() getDiachi() setDiachi() getNgaysinh() setNgaysinh() Bandoc maBandoc : string lop : string khoa : string xacthucBandoc() themBandoc() capnhatBandoc() xoaBandoc() getMaBandoc() thaydoiPassword() maThuthu : String password : String vaitro : String getVaitro() setVaitro() xacthucThuthu() thaydoiPassword() Sach The muon n maThemuon : string maBandoc : String ngayMuon : Date ngayTra_dukien : Date dsMasach ngaytra_Thucte : Date tinhtrangHienthoi : String getThemuon() getBandoc() capnhatThemuon() xoaThemuon() getSachmuontheothang() getSachmuontheoten() getSachmuontheongay() themThemuon() muonSach() traSach() maSach : string tenSach : string tacGia : string nhaXB : string phienban : string danhmuc : string namXB : int soTrang : int mota : memotext soluong : int ngayTao : Date ngayCapnhat : Date getTensach() getMaSach() timkiem() themSach() capnhatSach() xoaSach() getSachtheomuc() getSachtheongay() Hình 4.9: Biểu đồ lớp chi tiết cho tốn Quản lý thư viện Sau có sơ đồ lớp trên, người thiết kế cần tiếp tục mở rộng sơ đồ lớp, bổ sung lớp biên lớp trung gian cho phù hợp với ngôn ngữ mơi trường lập trình 4.3 THIẾT KẾ CHI TIẾT Sau hoàn thành biểu đồ lớp, bước thiết kế chi tiết bước gần gũi với lập trình cài dặt hệ thống Nhiệm vụ thiết kế chi tiết là: • Xây dựng biểu đồ hoạt động để mơ tả chi tiết phương thức phức tạp biểu đồ lớp Biểu đồ động sở để người lập trình cài đặt xác phương thức • Xây dựng bảng thiết kế chi tiết Công việc thường gắn liền với trình lập kế hoạch phân cơng cơng việc q trình cài đặt hệ thống 95 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG Bảng thiết kế chi tiết lớp ngồi việc biểu diễn thơng tin tên lớp, thuộc tính phương thức, tham số, kiểu giá trị trả về, … cần rõ người chịu trách nhiệm cài đặt lớp (hay modul) thơng tin thời gian u cầu Hai nhiệm vụ trình bày chi tiết hai phần tài liệu 4.3.1 Xây dựng biểu đồ hoạt động cho phương thức Biểu đồ hoạt động sử dụng cho nhiều mục đích khác nhau, ví dụ như: • Để xác định hành động phải thực phạm vi phương thức Đây vai trò thường gặp quan trọng biểu đồ hoạt động • Để xác định công việc cụ thể đối tượng • Để nhóm hành động liên quan thực chúng ảnh hưởng đến đối tượng nằm xung quanh Có thể xem biểu đồ hoạt động loại sơ đồ khối (Flow chart) miêu tả thuật toán Điểm khác biệt sơ đồ khối bình thường áp dụng q trình tuần tự, cịn biểu đồ hoạt động xử lý các q trình song song Các phần tử mơ hình UML cho biểu đồ hoạt động bao gồm: • Hoạt động (Activity): quy trình định nghĩa rõ ràng, thực hàm nhóm đối tượng Hoạt động thể hình chữ nhật bo trịn cạnh • Thanh đồng hóa (Synchronisation bar): chúng cho phép ta mở đóng lại nhánh chạy song song nội tiến trình Hình 4.10: Thanh đồng hố biểu đồ động • Điều kiện (Guard Condition): biểu thức logic có giá trị hoặc sai Điều kiện thể ngoặc vng, ví dụ: [Customer existing] • Các luồng (swimlane): Mỗi biểu đồ động biểu diễn phối hợp hoạt động nhiều lớp khác Khi lớp phân tách 96 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG luồng (swimlane) riêng biệt Các luồng biểu diễn đơn giản ô khác biểu đồ Hình 4.11 mơ tả biểu đồ hoạt động cho phương thức mượn sách lớp Borrow_card Trong biểu đồ này, ta thấy có hai đồng hóa tương ứng với trạng thái chờ biểu đồ trạng thái Ở đây, đồng thứ chờ kết kiểm tra thông tin người dùng nhập vào, thứ hai chờ kết kiểm tra liên quan đến điều kiện để mượn sách Yeu cau nhap lai Nhan thong tin Sach muon Kiem tra thong tin Sach Kiem tra Ban doc Xac nhan dung Kiem tra so luon sach Ban doc da muon Yeu cau nhap lai Xac nhan dung Gui yeu cau Muon Kiem tra so luong Sach lai Xac nhan quyen muon sach Xac nhan du sach Xac nhan cho muon In Phieu muon Het quyen muon sach Khong co hoac khong du sach Hình 4.11: Biểu đồ hoạt động cho phương thức Mượn sách lớp Thẻ mượn Vấn đề quan trọng lại việc xây dựng biểu đồ hoạt động xác định phương thức cần xây dựng biểu đồ hoạt động? Người thiết kế cần xây dựng biểu đồ hoạt động cho phương thức phức tạp có vai trị 97 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG định tới hoạt động hệ thống Việc đánh giá phương thức có phức tạp hay khơng dựa theo tiêu chí sau: - Phương thức có cần xây dựng theo thuật tốn phức tạp hay khơng? - Phương thức có tham chiếu tới nhiều phương thức lớp khác trình hoạt động hay khơng ngược lại kết phương thức có ảnh hưởng đến nhiều lớp khác hay khơng - Kết phương thức có định chức (use case) cụ thể hệ thống hay không 4.3.2 Xây dựng bảng thiết kế chi tiết Bảng thiết kế chi tiết thiết kế riêng cho lớp Mỗi nhóm phát triển có bảng thiết kế với cấu trúc riêng Dưới mẫu bảng thiết kế tham khảo Tên lớp Người thiết kế Người cài đặt Thời gian Tên thuộc tính Mô tả Kiểu Phạm vi Mô tả Giá trị trả Phạm vi Thuoc_tinh_1 Thuoc_tinh_2 Tên phương thức Phuong_thuc_1 Phuong_thuc_2 Đoạn khung mã cho lớp Bảng 4.3: Mẫu bảng thiết kế chi tiết lớp 98 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG 4.4 BIỂU ĐỒ THÀNH PHẦN VÀ BIỂU ĐỒ TRIỂN KHAI Sau hoàn thành biểu đồ lớp chi tiết thiết kế chi tiết sử dụng biểu đồ hoạt động, bước thiết kế cần xác định rõ mơ hình triển khai hệ thống tiến hành phát sinh khung mã để chuyển sang pha cài đặt Nội dung bước gồm hoạt động sau: • Xây dựng biểu đồ thành phần • Xây dựng biểu đồ triển khai • Phát sinh mã cho hệ thống 4.4.1 Xây dựng biểu đồ thành phần Mơ hình thành phần sử dụng để biểu diễn thành phần phần mềm cấu thành nên hệ thống Một hệ phần mềm xây dựng từ đầu sử dụng mơ hình lớp trình bày phần trước tài liệu, tạo nên từ thành phần sẵn có Mỗi thành phần coi phần mềm nhỏ hơn, cung cấp khối dạng hộp đen q trình xây dựng phần mềm lớn Nói cách khác, thành phần gói xây dựng cho q trình triển khai hệ thống Các thành phần gói mức cao JavaBean, gói thư viện liên kết động dll, phần mềm nhỏ tạo từ thành phần nhỏ lớp thư viện chức Hình 4.12 thành phần có mặt hệ quản lý thư viện Hệ thống cần quản lý thông tin liên quan đến sách bạn đọc có hai thành phần thực công việc (Quản lý sách Quản lý bạn đọc) Các thành phần quản lý thao tác CSDL hệ thống nên có thành phần cài đặt CSDL Ngoài hệ thống cần thành phần giao tiếp với người dùng gồm Giao diện bạn đọc Giao diện thử thư cài đặt riêng máy client Thông thường, biểu đồ thành phần thường kết hợp với biểu đồ triển khai để trở thành biểu đồ vật lý chung hệ thống 99 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG Quan ly sach Giao dien thu thu CSDL Quan ly ban doc Giao dien ban doc Hình 4.12: Các thành phần hệ thống quản lý thư viện 4.4.2 Xây dựng biểu đồ triển khai Biểu đồ triển khai biểu diễn nodes mối quan hệ chúng Thông thường, nodes kết nối với thông qua liên kết truyền thông (communication association) kết nối mạng, liên kết TCP-IP, microwave… Mối quan hệ node biểu đồ triển khai biểu diễn thông qua liên kết truyền thông đánh số theo thứ tự thời gian tương tự biểu đồ cộng tác (collaboration diagram) Chú ý message truyền thông truyền node luồng thơng tin xác định đối tượng rời rạc, ví dụ file, thơng tin u cầu … Hình 4.14 biểu diễn biểu đồ triển khai cho hệ quản lý thư viện Biểu đồ cho biết hệ thống cài đặt ba dạng máy tính khác nhau: máy client dành cho thủ thư cài đặt thành phần giao diện thủ thư, quản lý sách, quản lý bạn đọc; máy client dành cho bạn đọc cài giao diện bạn đọc; CSDL thành phần điều khiển CSDL cài server chung gọi Server 100 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG Server May Thu thu TCP/IP TCP/IP May Ban doc Hình 4.13: Biểu đồ triển khai cho hệ quản lý thư viện Các dạng liên kết truyền thơng có biểu đồ triển khai là: - TCP/IP: sử dụng giao thức TCP/IP để liên kết Thông thường ứng dụng dựa Web - SNA: ứng dụng dựa Web sử dụng giao thức SNA - Microwave: sử dụng liên kết sóng vơ tuyến tần số cao - Hồng ngoại: sử dụng liên kết hồng ngoại - Giao thức không dây: liên kết sử dụng dạng giao thức khơng dây khác Trong ví dụ Hình 4.13, liên kết thực giao thức TCP/IP thông qua kết nối mạng Internet kết nối mạng LAN nội Ngoài liên kết truyền thơng thơng thường, node cịn có mối quan hệ dạng phụ thuộc Mối quan hệ phụ thuộc biểu diễn mũi tên đứt nét với kiểu dạng phụ thuộc hai node (hoặc hai thành phần) Kết biểu đồ triển khai kết hợp với biểu đồ thành phần mơ hình triển khai hệ thống đầy đủ với node, liên kết node thành phần bên node Mơ hình gọi chung mơ hình vật lý (physical model) hệ thống sở để cài đặt, tích hợp hệ thống triển khai hệ thống tới người sử dụng 101 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG 4.4.3 Biểu diễn biểu đồ thành phần biểu đồ triển khai Rational Rose Biểu đồ thành phần xây dựng Component View để biểu diễn thành phần hệ thống Các bước xây dựng biểu đồ thành phần Rational Rose: • B1 Thêm thành phần: lựa chọn công cụ thành phần hộp công cụ kéo vào biểu đồ • B2 Đặc tả thành phần (thông thường mơ tả tên) • B3 Biểu diễn quan hệ thành phần (nếu có) • B4 Bổ sung thành phần (nếu có) Một biểu đồ thành phần ví dụ cửa sổ đặc tả thành phần biểu diễn Hình 4.14 Hình 4.14: Xây dựng biểu đồ thành phần 102 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG Biểu đồ triển khai xây dựng Deployment View Các cơng cụ để xây dựng biểu đồ triển khai Rational Rose Processcor, Device Connection Các bước xây dựng biểu đồ triển khai Rational Rose: • B1 Thêm Processor: lựa chọn công cụ processor hộp công cụ kéo vào biểu đồ • B2 Thêm Device: lựa chọn công cụ Device hộp công cụ kéo vào biểu đồ • B3 Biểu diễn quan hệ: lựa chọn công cụ protocol kéo processor hay device tương ứng Hình 4.15 biểu diễn sơ đồ triển khai đơn giản có ba Processor đại diện cho máy tính có cài đặt hệ dịch vụ thư viện Các thành phần server cài đặt Library Server, phần giao diện với bạn đọc cài đặt Student PC giao diện với thủ thư cài đặt Librarian PC Hình 4.15: Xây dựng biểu đồ triển khai 103 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG TỔNG KẾT CHƯƠNG Chương trình bày bước pha thiết kế hướng đối tượng Các nội dung cần nắm vững gồm: • Pha thiết kế hướng đối tượng gồm bước: xây dựng biểu đồ tương tác, xây dựng biểu đồ lớp chi tiết, thiết kế chi tiết xây dựng biểu đồ thành phần biểu đồ triển khai • Trong bước xây dựng biểu đồ tương tác, người thiết kế biểu diễn lại use case ứng với đối tượng lớp xác định pha phân tích Có hai dạng biểu đồ tương tác là: biểu đồ (nhấn mạnh đến thứ tự thời gian message) biểu đồ cộng tác (nhấn mạnh đến vai trò đối tượng tương tác) • Bước xây dựng biểu đồ lớp chi tiết thực bổ sung lớp thiết kế (lớ biên, lớp trung gian, lớp điều khiển …); xác định mô tả chi tiết phương thức; biểu diễn quan hệ lớp Kết bước biểu đồ lớp thiết kế hồn chỉnh • Bước thiết kế chi tiết tiến hành xây dựng biểu đồ hoạt động để biểu diễn phương thức phức tạp hoạt động phối hợp nhiều đối tượng thuộc nhiều lớp khác Tiếp theo, bước thiết kế chi tiết xây dựng bảng thiết kế chi tiết để phân công trách nhiệm cho thành viên nhóm phát triển • Bước xây dựng biểu đồ triển khai hệ thống tiến hành xác định thành phần, giao thức mạng; quan tâm đến ngơn ngữ lập trình mơi trường ứng dụng để xác định mơ hình kiến trúc triển khai hệ thống Tài liệu đưa gợi ý, hướng dẫn ý cho bước thiết kế hướng đối tượng CÂU HỎI – BÀI TẬP A CÂU HỎI Phân biệt khác biểu đồ trạng thái cho use case biểu đồ trạng thái hệ thống Biểu đồ tương tác dùng đề làm 104 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG Phân biệt hai kiểu biểu đồ tương tác: biểu đồ biểu đồ cộng tác Một liên kết biểu đồ cộng tác biểu diễn Biểu đồ hoạt động dùng để làm Một hoạt động biểu đồ hoạt động mơ tả Một chuyển tiếp biểu đồ hoạt động biểu diễn Phân biệt kiểu lớp: lớp thực thể, lớp biên, lớp điều khiển, lớp trừu tượng B BÀI TẬP Các biểu đồ tương tác xây dựng chủ yếu dựa nguồn sau đây: A Biểu đồ trạng thái B Các biểu đồ use case C Biểu đồ lớp D Biểu đồ hoạt động Để xem xét hoạt động hệ thống có phối hợp đối tượng vòng đời đối tượng, ta dùng biểu đồ sau (Chọn 2) A Biểu đồ lớp B Biểu đồ use case C Biểu đồ trạng thái D Biểu đồ hoạt động Để mô tả thành phần (hoặc đối tượng) hệ thống đặt đâu môi trường vật lý, dùng biểu đồ sau đây: A Biểu đồ hoạt động B Biểu đồ trạng thái C Biểu đồ thành phần D Biểu đồ triển khai Biểu đồ (sequence diagram) sau khơng phù hợp nằm mơ hình với biểu đồ họat động cho Giải thích 105 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG Cho biểu đồ gói hình vẽ Các hàm lớp Dog muốn tham chiếu đến lớp Shark dùng ký pháp sau đây: 106 CHƯƠNG 4: PHA THIẾT KẾ HƯỚNG ĐỐi TƯỢNG A B C D animals::fish::Shark fish::Shark animals::Shark Không tham chiếu đến lớp Shark a) Sử dụng ngôn ngữ C++ để biểu diễn lớp Người có thơng tin sau: tên, tuổi, giới, chiều cao, cân nặng Cài đặt phương thức tạo cho lớp Người hai hàm gán Tên gán Tuổi b) Cài đặt tiếp lớp Nhân viên – có quan hệ kế thừa từ lớp Người, thêm thuộc tính lương Hàm khởi tạo lớp Nhân viên sử dụng lại hàm khởi tạo lớp Người gán lương mặc định Giả sử có lớp Người Bài Hãy cài đặt liên kết 1-1 người với Người quan hệ Vợ-Chồng sử dụng ngôn ngữ C++ (bổ sung hai hàm getVoChong() setVoChong) Mở rộng lớp Người Bài để cài đặt liên kết 1-1 1-nhiều Người với Người xác định Cha, Mẹ hay Con người (một người có Cha, Mẹ có nhiều con) sử dụng ngơn ngữ C++ Bổ sung thêm hệ thống Bài hai lớp Tay Chân Hãy sử dụng ngôn ngữ C++ để cài đặt quan hệ gộp (composition) lớp Người hai lớp Tay, Chân 107 PHỤ LỤC: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƯ VIỆN ĐIỆN TỬ PHỤ LỤC PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƯ VIỆN ĐIỆN TỬ Hệ thống quản lý thư viện giới thiệu sử dụng làm ví dụ chương tài liệu Trong phần phụ lục này, tài liệu trình bày chi tiết vấn đề liên quan đến hệ thống, xác định đầy đủ yêu cầu hệ thống biểu đồ UML trình phân tích thiết kế hệ thống Trong pha thiết kế, sau pha xây dựng biểu đồ lớp thiết kế , hệ thống thiết kế theo chức (các use case) chức thiết kế gồm thành phần: giao diện chức đó, lớp điều khiển lớp thực thể GIỚI THIỆU HỆ THỐNG 1.1 Hoạt động nghiệp vụ thư viện Theo nghiệp vụ quản lý thư viện thông thường, hoạt động thư viện trường đại học tóm tắt sau: - Thư viện làm phích sách gồm thơng tin: mã số sách, tên tác giả, tên sách, nhà xuất bản, năm xuất bản, số trang, tóm tắt nội dung, số Các phích sách phân theo chun ngành loại tài liệu - Mỗi sinh viên cấp thẻ thư viện gồm thông tin: tên, tuổi, địa chỉ, lớp, chuyên ngành Sinh viên muốn mượn sách tra cứu phích sách ghi vào phiếu mượn - Ví dụ phiếu mượn có dạng sau: Số phiếu mượn: Số thẻ TV: Thuộc đơn vị: Ngày mượn: Ngày hẹn trả: Số hiệu sách Tên sách: Ngày trả: Tình trạng: 108 ... đủ yêu cầu hệ thống biểu đồ UML trình phân tích thiết kế hệ thống Trong pha thiết kế, sau pha xây dựng biểu đồ lớp thiết kế , hệ thống thiết kế theo chức (các use case) chức thiết kế gồm thành... khơng - Kết phương thức có định chức (use case) cụ thể hệ thống hay không 4.3.2 Xây dựng bảng thiết kế chi tiết Bảng thiết kế chi tiết thiết kế riêng cho lớp Mỗi nhóm phát triển có bảng thiết kế. .. thêm hệ thống Bài hai lớp Tay Chân Hãy sử dụng ngôn ngữ C++ để cài đặt quan hệ gộp (composition) lớp Người hai lớp Tay, Chân 1 07 PHỤ LỤC: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƯ VIỆN ĐIỆN TỬ PHỤ LỤC PHÂN

Ngày đăng: 08/05/2021, 12:36

Xem thêm:

Mục lục

    1.1 CÁC HỆ THỐNG THÔNG TIN

    1.2 KHÁI QUÁT VÒNG ĐỜI PHÁT TRIỂN HỆ THỐNG THÔNG TIN

    1.3 CÁC CÁCH TIẾP CẬN PHÂN TÍCH THIẾT KẾ HỆ THỐNG

    1.3.1 Phương pháp hướng cấu trúc

    1.3.2 Phương pháp hướng đối tượng

    1.5 CÁC KHÁI NIỆM CƠ BẢN CỦA HƯỚNG ĐÓI TƯỢNG

    1.6 CÁC BƯỚC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

    CÂU HỎI VÀ BÀI TẬP

    UML VÀ CÔNG CỤ PHÁT TRIỂN HỆ THỐNG

    2.1 GIỚI THIỆU VỀ UML

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN

w