Categories
Software Architecture

Các Kịch Bản Thuộc Tính Chất Lượng 6: Kiểm Thử

Kiểm thử Sự dễ dàng mà SW có thể phô bày khuyết điểm của nó qua kiểm thử Kiểm thử: 40% chi phí cho việc phát triển hệ thống tốt Xác suất mà SW sẽ thất bại trong lần thực hiện kiểm thử kế tiếp Giả sử rằng phần mềm có ít nhất một khuyết […]

Categories
Software Architecture

Các Kịch Bản Thuộc Tính Chất Lượng 5: An Ninh

An ninh Đo lường khả năng của hệ thống Chống lại việc sử dụng trái phép Cung cấp dịch vụ cho người dùng hợp pháp Tấn công: cố gắng vi phạm bảo mật Cố gắng truy cập trái phép vào dữ liệu / dịch vụ Cố gắng sửa đổi dữ liệu trái phép Cố gắng […]

Categories
Software Architecture

Các Kịch Bản Thuộc Tính Chất Lượng 4: Hiệu Suất

Hiệu suất Quan tâm đến đáp ứng thời gian Hệ thống mất bao lâu để phản hồi khi một sự kiện xảy ra Sự kiện Ngắt quãng, thông báo, yêu cầu từ người dùng, thời gian trôi qua Sự phức tạp Số lượng nguồn sự kiện và cách thức đến Cách thức đến cho các […]

Categories
Software Architecture

Các Kịch Bản Thuộc Tính Chất Lượng 3: Khả Năng Sửa Đổi

Khả năng sửa đổi Quan tâm đến chi phí thay đổi Điều gì có thể thay đổi tạo tác? Thay đổi được thực hiện khi nào và bởi ai? Khi xác định rõ một thay đổi Việc hiện thực mới phải được thiết kế, hiện thực, kiểm thử, triển khai Tất cả những hành động […]

Categories
Software Architecture

Các Kịch Bản Thuộc Tính Chất Lượng 2: Tính Sẵn Sàng

Tính sẵn sàng Sẵn sàng sử dụng Liên quan đến thất bại hệ thống và các hậu quả kết hợp với nó Sự thất bại (Failure) Sai lệch với hành vi chức năng mong đợi Quan sát được bởi người dùng hệ thống Sự thất bại vs khuyết điểm (fault) Khuyết điểm: sự kiện mà […]

Categories
Software Architecture

Các Kịch Bản Thuộc Tính Chất Lượng 1: Khái Niệm

Các kịch bản thuộc tính chất lượng Yêu cầu cụ thể về thuộc tính chất lượng, gồm có Nguồn kích thích /Source of stimulus Kích thích /Stimulus Môi trường /Environment Tạo tác /Artifact Đáp ứng /Response Đo lường đáp ứng /Response measure Các phần kịch bản QA Nguồn kích thích Con người / hệ thống […]

Categories
Software Architecture

Khung Nhìn Và Tài Liệu Kiến Trúc (Hofmeister Và Những Người Khác) 5: Khung Nhìn Kiến Trúc Mã

Khung nhìn mã Mô tả cách tổ chức hệ thống hiện thực SW Các thành phần nguồn thi hành các phần tử riêng lẻ trong khung nhìn mô-đun Các thành phần triển khai khởi tạo các thực thể thời gian chạy trong khung nhìn thực thi Các tệp thực thi được, thư viện, tệp cấu […]

Categories
Software Architecture

Khung Nhìn Và Tài Liệu Kiến Trúc (Hofmeister Và Những Người Khác) 4: Khung Nhìn Kiến Trúc Thực Thi

Khung nhìn thực thi Mục đích chính: Mô tả cấu trúc hệ thống theo các phần tử nền tảng thời gian chạy Các tác vụ hệ điều hành, tiến trình, luồng, không gian địa chỉ Nắm bắt Cách chức năng của hệ thống được gán cho các phần tử nền tảng thời gian chạy Cách […]

Categories
Software Architecture

Khung Nhìn Và Tài Liệu Kiến Trúc (Hofmeister Và Những Người Khác) 3: Khung Nhìn Kiến Trúc Mô-Đun

Khung nhìn mô-đun Mục đích chính: Tiếp cận gần hơn với việc triển khai hệ thống trong phần mềm Khung nhìn khái niệm Các mối quan hệ chức năng rõ ràng Khung nhìn mô-đun Ánh xạ chức năng đến các mô-đun (triển khai) là rõ ràng Mối quan hệ giữa các phần tử triển khai […]

Categories
Software Architecture

Khung Nhìn Và Tài Liệu Kiến Trúc (Hofmeister Và Những Người Khác) 2: Khung Nhìn Kiến Trúc Khái Niệm

Khung nhìn kiến trúc khái niệm Gần với miền ứng dụng nhất Sản phẩm = tập hợp các thành phần và trình kết nối khái niệm có thể phân tách (decomposable), kết nối với nhau (interconnected) Hấp dẫn do tiềm năng tái sử dụng, COTS Có nghĩa là giao tiếp và điều khiển được hiểu […]