Tính khả dụng chìa khóa yêu cầu cho hầu hết nó ứng dụng đo bằng tỷ lệ thời gian cần thiết đó là sử dụng được. Ví dụ: 100% có sẵn trong giờ làm việc không có nhiều hơn 2 giờ thời gian chết theo lịch trình cho một tuần 24 x 7 x 52 (100% sẵn có) liên quan đến một ứng dụng đáng tin cậy không đáng tin cậy ứng dụng bị nghèo sẵn có32Tính khả dụng giai đoạn của sự mất mát của tình trạng sẵn có xác định bởi: thời gian để phát hiện sự thất bại thời gian để sửa chữa lỗi thời gian để khởi động lại ứng dụng chiến lược cho sẵn sàng cao: loại bỏ điểm duy nhất của thất bại sao chép và chuyển đổi dự phòng tự động phát hiện và khởi động lại Recoverability (ví dụ như cơ sở dữ liệu) khả năng để thiết lập lại cấp độ hiệu suất và phục hồi ảnh hưởng đến dữ liệu sau khi một ứng dụng hoặc hệ thống thất bại 33Sẵn sàng cho ICDE đạt được 100% tình trạng sẵn có trong giờ làm việc rất nhiều phạm vi cho thời gian chết cho nâng cấp hệ thống, sao lưu và bảo trì. bao gồm cơ chế cho các thành phần nhân rộng và chuyển đổi dự phòng1234Hội nhập dễ dàng mà ứng dụng có thể được kết hợp thành một rộng hơn ứng dụng bối cảnh sử dụng thành phần trong cách mà các nhà thiết kế đã không ban đầu được dự đoán thường đạt được bằng cách: chương trình API dữ liệu tích hợp35Tích hợp chiến lược dữ liệu-vạch trần dữ liệu ứng dụng để truy cập bởi thành phần API-cung cấp dịch vụ để đọc/ghi dữ liệu ứng dụng thông qua một abstracted giao diện mỗi có thế mạnh và điểm yếu...Ứng dụngDữ liệuỨng dụng của bên thứ baAPIKhả năng tương tác thông qua một API mặt tiềnKhả năng tương tác đạt được bằng cách truy cập trực tiếp dữ liệu36ICDE tích hợp nhu cầu Xoay quanh sự cần thiết để hỗ trợ công cụ phân tích bên thứ ba. xác và hiểu cơ chế cho bên thứ ba công cụ để truy cập dữ liệu trong các cửa hàng dữ liệu ICDE. 1337Misc. chất lượng thuộc tính Portability có thể ứng dụng được dễ dàng thực hiện trên một nền tảng phần mềm/phần cứng khác nhau để một khi nó đã được phát triển cho? Testability làm thế nào dễ hay khó khăn là một ứng dụng để kiểm tra? Biết làm thế nào dễ dàng ứng dụng là để hỗ trợ một khi nó được triển khai?38Thiết kế thương mại-offs QAs là hiếm khi trực giao họ tương tác, ảnh hưởng đến mỗi hệ thống bảo mật cao khác có thể được khó khăn để tích hợp cao có sẵn ứng dụng ngày thương mại-off hiệu suất thấp cho lớn hơn sẵn sàng hiệu suất cao ứng dụng có thể được gắn với một nền tảng cho trước, và do đó không là dễ dàng di động kiến trúc sư phải tạo giải pháp mà làm cho thiết kế hợp lý thỏa hiệp không thể hoàn toàn đáp ứng tất cả cạnh tranh yêu cầu phải đáp ứng tất cả các bên liên quan nhu cầu đây là những khó khăn chút!39Tóm tắt QAs là một phần của một ứng dụng yêu cầu nonfunctional nhiều QAs kiến trúc sư phải quyết định là quan trọng đối với một ứng dụng nhất định hiểu tác động đối với ứng dụng hiểu yêu cầu cạnh tranh và cân bằng1440Chọn tài liệu khác L. Chung, B. Nixon, E. Yu, J. Mylopoulos, (chủ biên). Các yêu cầu không hoạt động trong công nghệ phần mềm Series: dòng Kluwer quốc tế trong công nghệ phần mềm. Quyển 5, nhà xuất bản Kluwer học tập. 1999. J. Ramachandran. Thiết kế giải pháp kiến trúc an ninh. Wiley & Sons, 2002. I.Gorton, L. Zhu. Công cụ hỗ trợ cho kiến trúc chỉ trong thời gian xây dựng lại và đánh giá: một báo cáo kinh nghiệm. Các hội nghị quốc tế về công nghệ phần mềm (ICSE) năm 2005, St Loius, Hoa Kỳ, ACM báo chí
đang được dịch, vui lòng đợi..