Trong các cấu trúc quan điểm tĩnh, đó là rõ ràng bao gồm cấu trúc mã định hướng giống như các module,
các lớp học, cấu trúc bảng cơ sở dữ liệu, tập tin và cấu trúc dữ liệu, các lớp, và vv. Mối quan hệ
giữa các cấu trúc có thể bao gồm việc sử dụng, kế thừa, mở rộng, và các cấu trúc tĩnh tương tự khác. Mặc dù
đó là hấp dẫn để nghĩ về cấu trúc mã như là một lớp duy nhất, thủ tục hoặc hàm, nó là phổ biến hơn
trong thiết kế kiến trúc cho nhóm cấu trúc như vậy thành những cấu trúc hạt thô hơn cung cấp
một bộ các dịch vụ liên quan. Nó thường là hữu ích cho các kiến trúc sư để bó cấu trúc hạt mịn như
các lớp học và chức năng để cung cấp một trừu tượng lớn hơn đại diện cho một yếu tố kiến trúc lớn
và cấu trúc để đạt được một số mục tiêu thiết kế rộng hơn. Kiến trúc sư xác định cấu trúc hạt thô và
chỉ định những dịch vụ và dữ liệu đó sẽ được tiếp xúc và những người này sẽ ẩn trong
cấu trúc. Những gì được ẩn và tiếp xúc thường khác trong các thiết kế đang chi tiết và các kiến trúc
thiết kế của các hệ thống phần mềm chuyên sâu. Kiến trúc sư xác định các tính chất bên ngoài mà cấu trúc
phải có và các mối quan hệ trong những công trình, nhưng họ trì hoãn việc chi tiết nội bộ
thiết kế và xây dựng mối quan tâm đến thiết kế hạ lưu. Các quan điểm tĩnh là rất quan trọng đối với
lý luận về mối quan tâm xây dựng định hướng và chi phí thay đổi mã theo định hướng thường
kết hợp với thuộc tính chất lượng như modifiability, mở rộng, khả năng mở rộng, tái sử dụng, tính di động,
và vv. Lưu ý rằng việc đạt được modifiability trong quan điểm tĩnh không có nghĩa là
các thiết kế (và hệ thống kết quả) sẽ chứa tất cả các loại của sự thay đổi. Ví dụ, nếu một hệ thống
phải hỗ trợ modifiability lúc chạy, nghiên cứu cấu trúc mã tĩnh một mình sẽ không đủ. Khi
cấu trúc mã được biên dịch, cấu trúc của họ sẽ mở đường cho một tập hoàn toàn mới của cấu trúc có thể nhìn thấy tại
thời gian chạy. Để đạt được modifiability thời gian chạy, hệ thống phải được thiết kế và phân tích từ
góc độ năng động là tốt.
đang được dịch, vui lòng đợi..