25/02/2016 1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Chương 8 Thiết kế lớp phương thức 25/02/2016 1 Bức tranh PTKTHT 25/02/2016 2 25/02/2016 2 Nội dung • Tiên đề trong thiết kế HĐT • Hệ quả trong thiết[.]
25/02/2016 25/02/2016 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Chương Thiết kế lớp - phương thức 25/02/2016 Bức tranh PTKTHT 25/02/2016 25/02/2016 Nội dung • Tiên đề thiết kế HĐT • Hệ thiết kế HĐT • Thiết kế lớp • Phạm vi ảnh hưởng lớp • Tinh chế thuộc tính • Tinh chế mối kết hợp • Tinh chế hành vi 25/02/2016 Tiên đề thiết kế HĐT • Tiên đề 1: tiên đề độc lập • Duy trì tính độc lập thành phần thiết kế 25/02/2016 25/02/2016 Tiên đề thiết kế HĐT • Tiên đề 2: tiên đề thơng tin • Giảm tối đa thơng tin đối tượng thiết kế • Tách thành nhiều đối tượng đơn giản • Tách thành cấu trúc phân cấp kế thừa 25/02/2016 Tiên đề thiết kế HĐT • Tiên đề 2: tiên đề thơng tin • Giảm tối đa thơng tin đối tượng thiết kế 25/02/2016 25/02/2016 Hệ thiết kế HĐT • Hệ 1: thiết kế độc lập, giảm thiểu tối đa thơng tin trao đổi • Tính liên quan (coupling) • Dùng để đo mức độ liên quan lẫn đối tượng thành phần phần mềm • Biểu diễn thơng qua kết hợp nhị phân • Tính liên quan mạnh liên hệ đối tượng phức tạp 25/02/2016 Hệ thiết kế HĐT • Hệ 1: thiết kế độc lập, giảm thiểu tối đa thông tin trao đổi • Tính liên quan (coupling) 25/02/2016 25/02/2016 Hệ thiết kế HĐT • Coupling: • Hai loại Coupling: tương tác kế thừa • Coupling tương tác: chia thành loại • Data coupling: liên kết thành phần liệu nguyên tố cấu trúc tổng hợp • Ví dụ: 25/02/2016 10 Hệ thiết kế HĐT • Coupling: • Coupling tương tác • Stamp coupling: liên kết hai thành phần phần cấu trúc toàn cấu trúc • Ví dụ: 25/02/2016 25/02/2016 11 Hệ thiết kế HĐT • Coupling: • Coupling tương tác • Control coupling: thành phần gởi yếu tố điều khiển tới thành phần khác hai thành phần có control coupling 25/02/2016 12 Hệ thiết kế HĐT • Coupling: • Coupling tương tác • Common coupling: hai thành phần tham chiếu đến cấu trúc toàn cục (hoặc biến toàn cục) có liên hệ gọi common coupling • Content coupling: thành phần tham khảo trực tiếp đến nội dung nhánh thành phần khác gọi content coupling 25/02/2016 13 25/02/2016 Hệ thiết kế HĐT • Coupling • Coupling tương tác 14 25/02/2016 Phạm vi ảnh hưởng lớp • Coupling • Coupling kế thừa: ... Nội dung • Tiên đề thiết kế HĐT • Hệ thiết kế HĐT • Thiết kế lớp • Phạm vi ảnh hưởng lớp • Tinh chế thuộc tính • Tinh chế mối kết hợp • Tinh chế hành vi 25/02/2016 Tiên đề thiết kế HĐT • Tiên đề... trúc phân cấp kế thừa 25/02/2016 Tiên đề thiết kế HĐT • Tiên đề 2: tiên đề thơng tin • Giảm tối đa thông tin đối tượng thiết kế 25/02/2016 25/02/2016 Hệ thiết kế HĐT • Hệ 1: thiết kế độc lập, giảm... 25/02/2016 Hệ thiết kế HĐT • Hệ 1: thiết kế độc lập, giảm thiểu tối đa thơng tin trao đổi • Tính liên quan (coupling) 25/02/2016 25/02/2016 Hệ thiết kế HĐT • Coupling: • Hai loại Coupling: tương tác kế