Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Kiến trúc tiến hóa và thiết kế nổi dần: Thiết kế nổi dần thông qua các thước đo ppsx
Nội dung xem thử
Mô tả chi tiết
Kiến trúc tiến hóa và thiết kế nổi dần: Thiết kế nổi dần thông qua các thước
đo
Sử dụng các thước đo và phép trực quan hoá để tìm và thu thập thiết kế ẩn trong
mã của bạn
Neal Ford, Kiến trúc phần mềm, ThoughtWorks
Tóm tắt: Các thước đo của phần mềm (Software metrics) có thể giúp bạn tìm ra
các phần tử thiết kế ẩn trong mã của bạn, cho phép các phần tử đó nổi dần lên như
là các mẫu đặc thù. Bài viết này trong loạt bài viết Kiến trúc tiến hóa và thiết kế
nổi dần cho thấy việc sử dụng thông minh các thước đo và phép trực quan hoá cho
phép bạn phát hiện ra các phần tử mã quan trọng bị che khuất bởi sự phức tạp
ngẫu nhiên như thế nào.
Một trong những khó khăn đối với thiết kế nổi dần nằm trong việc tìm kiếm các
mẫu đặc thù và các phần tử thiết kế khác ẩn trong mã. Các thước đo và phép trực
quan hóa giúp bạn xác định các phần quan trọng của mã của bạn, cho phép bạn
trích xuất chúng làm các phần tử thiết kế hạng một. Hai thước đo mà tôi tập trung
vào trong bài viết này là độ phức tạp chu số và kết dính hướng tâm. Độ phức tạp
chu số là một cách đo độ phức tạp tương đối của một phương thức so với phương
thức khác. Kết dính hướng tâm là số đếm bao nhiêu lớp khác sử dụng lớp hiện tại.
Bạn sẽ tìm hiểu về một số công cụ để trực quan hoá và để hiểu rõ cả hai thước đo
này và tìm hiểu sự kết hợp các thước đo đó có thể giúp bạn làm phát lộ ra các đặc
điểm của thiết kế như thế nào.
Về loạt bài viết này
Loạt bài viết này nhằm cung cấp một phối cảnh tươi mới về các khái niệm thường
được thảo luận nhưng khó nắm bắt về kiến trúc và thiết kế phần mềm. Thông qua