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

Bài giảng 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

18 54 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 1,01 MB

Nội dung

Bài giảng 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 cung cấp cho người học những kiến thức như: Tiên đề trong thiết kế HĐT; Hệ quả trong thiết kế HĐT; Thiết kế lớp. Mời cá bạn cùng tham khảo!

Trang 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

Bức tranh PTKTHT

Trang 2

Nội dung

• Tiên đề trong thiết kế HĐT

• Hệ quả trong thiết kế HĐT

• Thiết kế lớp

•Phạm vi ảnh hưởng của lớp

•Tinh chế thuộc tính

•Tinh chế mối kết hợp

•Tinh chế hành vi

Tiên đề trong thiết kế HĐT

• Tiên đề 1: tiên đề độc lập

• Duy trì tính độc lập của các thành phần thiết kế

Trang 3

Tiên đề trong thiết kế HĐT

• Tiên đề 2: tiên đề thông tin

• Giảm tối đa thông tin các đối tượng thiết kế

Tiên đề trong thiết kế HĐT

• Tiên đề 2: tiên đề thông tin

• Giảm tối đa thông tin các đối tượng thiết kế

Trang 4

Hệ quả trong thiết kế HĐT

tin trao đổi

•Tính liên quan (coupling)

• Dùng để đo mức độ liên quan lẫn nhau giữa các đối tượng hoặc

giữa 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 càng mạnh  liên hệ giữa các đối tượng càng phức

tạp

Hệ quả trong thiết kế HĐT

• Hệ quả 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)

Trang 5

Hệ quả trong thiết kế HĐT

• Coupling:

• Hai loại Coupling: tương tác và kế thừa

• Coupling tương tác: chia thành 5 loại

• Data coupling: liên kết giữa các thành phần là dữ liệu nguyên tố hoặc

cấu trúc tổng hợp

• Ví dụ:

Hệ quả trong thiết kế HĐT

•Coupling tương tác

• Stamp coupling: liên kết giữa hai thành phần là một phần của cấu

trúc hoặc toàn bộ cấu trúc

• Ví dụ:

Trang 6

Hệ quả trong thiết kế HĐT

•Coupling tương tác

• Control coupling: một thành phần gởi các yếu tố điều khiển tới một

thành phần khác thì hai thành phần này có control coupling

Hệ quả trong thiết kế HĐT

•Coupling tương tác

• Common coupling: hai thành phần cùng tham chiếu đến một cấu

trúc toàn cục (hoặc biến toàn cục) thì có liên hệ gọi là common

coupling

• Content coupling: nếu một thành phần tham khảo trực tiếp đến nội

dung hoặc một nhánh của thành phần khác thì gọi là content

coupling

Trang 7

Hệ quả trong thiết kế HĐT

• Coupling

• Coupling tương tác

Phạm vi ảnh hưởng của lớp

• Coupling

• Coupling kế thừa:

Trang 8

Tinh chế thuộc tính

• Kiểu thuộc tính: có 3 loại

• Thuộc tính đơn trị

• Thuộc tính đa trị: list, array, bag

Ví dụ: thuộc tính số điện thoại

• Thuộc tính dùng để tham chiếu tới các đối tượng khác hoặc tới một

thể hiện kết nối

Tinh chế thuộc tính

• Hiển thị thuộc tính

• <phạm vị> <tên>: <kiểu thuộc tính> = <giá trị khởi tạo>

• +: Toàn cục

• #: Bảo vệ

• -: Cục bộ

Ghi chú: phạm vi thuộc tính mặc định thường là cục bộ

Trang 9

Tinh chế thuộc tính

Tinh chế thuộc tính

Trang 10

Tinh chế thuộc tính

Tinh chế thuộc tính

Trang 11

Tinh chế mỗi kết hợp

Tinh chế mỗi kết hợp

Trang 12

Tinh chế mỗi kết hợp

• Mối kết hợp tổng quát hóa/ chuyên biệt hóa

Tinh chế mỗi kết hợp

• Mối kết hợp tổng quát hóa/ chuyên biệt hóa

• Trường hợp 1:

Trang 13

Tinh chế mỗi kết hợp

• Mối kết hợp tổng quát hóa/ chuyên biệt hóa

• Trường hợp 2:

Tinh chế phương thức

• Mục tiêu: mô tả thuật toán cho các phương thức đã xác

định ở giai đoạn phân tích, bằng cách dùng mã giả hoặc

sơ đồ

• Áp dụng các hệ luật dẫn

• Một tập lớn các lớp đơn giản sẽ tốt hơn một tập nhỏ các lớp phức

tạp

Trang 14

Thiết kế phương thức

• Thiết kế nội dung phương thức

Thiết kế phương thức

Trang 15

Thiết kế phương thức

Thiết kế phương thức

Trang 16

Thiết kế phương thức

Các method mới được phát hiện

Thiết kế phương thức

Trang 17

Thiết kế phương thức

Thiết kế phương thức

Trang 18

Thiết kế phương thức

Ngày đăng: 19/08/2021, 14:54

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w