Khác biệt giữa bản sửa đổi của “Kiến trúc phần mềm”

Nội dung được xóa Nội dung được thêm vào
n Chỉnh lại liên kết nguồn tham khảo
Dòng 1:
'''Kiến trúc phần mềm''' của một [[chương trình máy tính]] hay một hệ thống tính toán là cấu trúc của các cấu trúc trong hệ thống, bao gồm các phần tử [[phần mềm]], các thuộc tính xác định phần tử và mối quan hệ giữa chúng. Thuật ngữ “kiến trúc phần mềm” cũng đề cập đến các tài liệu kiến trúc phần mềm của một hệ thống, thuận tiện cho việc giao tiếp giữa các thành viên dự án, dễ dàng đưa ra quyết định ở mức cao của thiết kế, cho phép tái sử dụng các thành phần và [[mẫu thiết kế]] của các dự án.<ref name="SoftwareArchitectureInPractice">''Len Bass, Paul Clements, Rick Kazman: Software Architecture in Practice, Second Edition. Addison Wesley, Reading 5/9/2003. Đọc phần 2.1 What Software Architecture Is and What It Isn't [http://en.wikipedia.org/wiki/Special:BookSources/0321154959]</ref>
 
== Tổng quan ==
Dòng 17:
 
==Lý giải sự quan trọng của kiến trúc phần mềm==
Có ba lý do chính <ref>''Len Bass, Paul Clements, Rick Kazman: Software Architecture in Practice, Second Edition. Addison Wesley, Reading 5/9/2003, đọc phần 2.4: Why Is Software Architecture Important? [http://en.wikipedia.org/wiki/Special:BookSources/0321154959]<name="SoftwareArchitectureInPractice"/ref> để giải thích tầm quan trọng của kiến trúc phần mềm:
===Hỗ trợ việc giao tiếp===
Hỗ trợ việc giao tiếp với các thành viên trong dự án. Kiến trúc phần mềm tái hiện một vẻ bề ngoài trừu tượng của hệ thống. Với sự trừu tượng hóa hệ thống với các khái niệm dễ hiểu, những thành viên trong dự án sẽ chỉ cần vận dụng các kiến thức cơ bản của mình về hệ thống trong việc tìm hiểu, dàn xếp, phối hợp làm việc, và bàn bạc trao đổi với nhau.