TCVN 8702:2011

79 44 0
TCVN 8702:2011

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tiêu chuẩn TCVN 8702:2011 xác định các phép đánh giá ngoài cho việc đo định lượng chất lượng ngoài của phần mềm trong phạm vi các đặc tính và các đặc tính nhỏ được định nghĩa trong ISO/IEC 9126-1. Tiêu chuẩn này bao gồm: giải thích cách áp dụng các phép đánh giá chất lượng phần mềm; một bộ cơ bản các phép đánh giá cho từng đặc tính nhỏ; một ví dụ về cách áp dụng các phép đánh giá trong vòng đời sản phẩm phần mềm.

TIÊU CHUẨN QUỐC GIA TCVN 8702:2011 CÔNG NGHỆ THÔNG TIN - CHẤT LƯỢNG SẢN PHẨM PHẦN MỀM - PHẦN 1: CÁC PHÉP ĐÁNH GIÁ NGOÀI Information technology - Software product quality- Part 1: External metrics Lời nói đầu TCVN 8702:2011 xây dựng sở chấp nhận ISO/IEC 9126-2 TCVN 8702:2011 Viện Khoa học Kỹ thuật Bưu điện biên soạn Bộ Thông tin Truyền thông đề nghị, Tổng cục Tiêu chuẩn Đo lường Chất lượng thẩm định, Bộ Khoa học Cơng nghệ cơng bố CƠNG NGHỆ THÔNG TIN - CHẤT LƯỢNG SẢN PHẨM PHẦN MỀM - PHẦN 1: CÁC PHÉP ĐÁNH GIÁ NGOÀI Information technology - Software product quality- Part 1: External metrics Phạm vi áp dụng Tiêu chuẩn xác định phép đánh giá cho việc đo định lượng chất lượng phần mềm phạm vi đặc tính đặc tính nhỏ định nghĩa ISO/IEC 9126-1 Tiêu chuẩn bao gồm: - Giải thích cách áp dụng phép đánh giá chất lượng phần mềm; - Một phép đánh giá cho đặc tính nhỏ; - Một ví dụ cách áp dụng phép đánh giá vòng đời sản phẩm phần mềm Tiêu chuẩn không ấn định dải giá trị phép đánh giá để xác định mức cấp độ tuân thủ, giá trị xác định cho sản phẩm phần mềm phần sản phẩm phần mềm, chất nó, tùy thuộc vào yếu tố loại phần mềm, mức độ tính tồn vẹn nhu cầu người sử dụng Một vài thuộc tính có dải giá trị mong muốn mà không phụ thuộc vào nhu cầu người sử dụng cụ thể phụ thuộc vào yếu tố chung, ví dụ yếu tố nhận thức người Tiêu chuẩn áp dụng cho loại phần mềm cho ứng dụng Người sử dụng tiêu chuẩn kỹ thuật chọn thay đổi áp dụng phép đánh giá phép đo từ tiêu chuẩn định nghĩa phép đánh giá theo ứng dụng cụ thể cho lĩnh vực ứng dụng riêng Ví dụ, phương pháp đánh giá cụ thể đặc tính chất lượng an tồn hay bảo mật tìm tiêu chuẩn quốc tế IEC 65 hay ISO/IEC JTC 1/SC 27 Người sử dụng Tiêu chuẩn bao gồm: • Người mua sản phẩm (cá nhân hay tổ chức mua hệ thống, sản phẩm phần mềm dịch vụ phần mềm từ nhà cung cấp); • Người đánh giá (cá nhân hay tổ chức thực đánh giá Người đánh giá có thể, ví dụ, phòng kiểm định, trung tâm chất lượng tổ chức phát triển phần mềm, tổ chức phủ người sử dụng); • Người phát triển (cá nhân hay tổ chức thực hoạt động phát triển, bao gồm phân tích yêu cầu, thiết kế, kiểm tra chấp thuận trình vòng đời sản phẩm phần mềm); • Người bảo trì (cá nhân hay tổ chức thực hoạt động bảo trì); • Nhà cung cấp (cá nhân hay tổ chức tham gia ký hợp đồng với người mua sản phẩm để cung cấp hệ thống, sản phẩm phần mềm dịch vụ phần mềm điều khoản hợp đồng) kiểm tra chất lượng phần mềm kiểm tra xác định chất lượng; • Người sử dụng (cá nhân hay tổ chức sử dụng sản phẩm phần mềm để thực chức xác định) đánh giá chất lượng sản phẩm phần mềm kiểm tra chấp thuận; • Người quản lý chất lượng (cá nhân hay tổ chức thực kiểm tra có hệ thống sản phẩm phần mềm dịch vụ phần mềm) đánh giá chất lượng sản phẩm phần mềm phần bảo đảm chất lượng kiểm soát chất lượng Tài liệu viện dẫn Các tài liệu viện dẫn sau cần thiết để áp dụng tiêu chuẩn Đối với tài liệu viện dẫn ghi năm cơng bố áp dụng nêu Đối với tài liệu viện dẫn khơng ghi năm cơng bố áp dụng phiên nhất, bao gồm sửa đổi, bổ sung (nếu có) [1] TCVN 8703:2011 - Cơng nghệ thơng tin - Chất lượng sản phẩm phần mềm - Phần 2: Các phép đánh giá [2] TCVN 8704:2011 - Công nghệ thông tin - Chất lượng sản phẩm phần mềm - Phần 3: Các phép đánh giá chất lượng sử dụng [3] TCVN 8705:2011 - Công nghệ thông tin - Đánh giá sản phẩm phần mềm - Phần 1: Tổng quan [4] TCVN 8706.2011 - Công nghệ thông tin - Đánh giá sản phẩm phần mềm - Phần 2: Quy trình cho người đánh giá [5] TCVN 8707:2011 - Công nghệ thông tin - Đánh giá sản phẩm phần mềm - Phần 3: Quy trình cho người phát triển [6] TCVN 8708:2011 - Công nghệ thông tin - Đánh giá sản phẩm phần mềm - Phần 4: Quy trình cho người mua sản phẩm [7] ISO/IEC 9126-1 - Software engineering - Product quality - Part 1: Quality model (ISO/IEC 9126-1Kỹ thuật phần mềm - Chất lượng sản phẩm - Phần 1: Mơ hình chất lượng) [8] ISO/IEC 12207 - Systems and software engineering - Software life cycle processes (ISO/IEC 12207 - Kỹ thuật hệ thống phần mềm - Các q trình vòng đời phần mềm) [9] ISO/IEC 14143-1 - Functional size measurement - Part (ISO/IEC 14143-1 - Phép đo quy mô chức - Phần 1) [10] ISO/IEC 14756 - Information technology - Measurement and rating of performance of computerbased software systems (ISO/IEC 14756 - Công nghệ thông tin - Phép đo phân hạng hiệu hệ thống phần mềm máy tính) [11] ISO/IEC 14598-6 - lnformation technology - Software product evaluation - Part 6: Documentation of evaluation modules (ISO/IEC 14598-6 - Công nghệ thông tin - Đánh giá sản phẩm phần mềm Phần 6: Tài liệu mô đun đánh giá) [12] ISO 9241-10:1996 - Ergonomic requirements for office work with visual display terminals (VDTs) Part 10: Dialogue principles (ISO 9241-10:1996 - Phần 10 - Các yêu cầu lao động cho công việc văn phòng với đầu cuối hiển thị VDT) [13] ISO/IEC 2382-20:1990 - Information technology - Vocabulary - Part 20: System development (ISO/IEC 2382-20:1990 - Công nghệ thông tin - Từ vựng - Phần 20: Phát triển hệ thống) [14] ISO 8402:1994 - Quality management and quality assurance - Quality vocabulary (ISO 8402:1994 - Quản lý chất lượng đảm bảo chất lượng - Từ vựng chất lượng) Thuật ngữ định nghĩa 3.1 Chất lượng 3.1.1 Chất lượng (quality) Là tổng hợp đặc tính thực thể liên quan tới khả thỏa mãn yêu cầu cơng bố ám CHÚ THÍCH: Trong môi trường hợp đồng, môi trường quy định, lĩnh vực an toàn nguyên tử, yêu cầu xác định, trong mơi trường khác, yêu cầu ám phải nhận biết định nghĩa 3.1.2 Chất lượng (external quality) Là khả sản phẩm thỏa mãn yêu cầu công bố ám sử dụng điều kiện xác định 3.1.3 Chất lượng sử dụng (quality in use) Là khả sản phẩm phần mềm cho phép người sử dụng xác định đạt tới mục tiêu xác định với tính hiệu quả, suất, tính an tồn thỏa mãn ngữ cảnh cụ thể sử dụng CHÚ THÍCH: Chất lượng sử dụng cách nhìn người sử dụng chất lượng môi trường chứa phần mềm, đo từ kết việc sử dụng phần mềm môi trường, đặc tính thân phần mềm 3.1.4 Chất lượng (internal quality) Là tổng hợp thuộc tính sản phẩm xác định khả để thỏa mãn yêu cầu công bố ám sử dụng điều kiện xác định CHÚ THÍCH 1: Thuật ngữ "chất lượng trong", sử dụng Tiêu chuẩn ngược nghĩa với "chất lượng ngồi", có ý nghĩa với "chất lượng" ISO 8402 CHÚ THÍCH 2: Thuật ngữ “thuộc tính" sử dụng (thường xuyên thuật ngữ “đặc tính") thuật ngữ “đặc tính" sử dụng ý nghĩa đặc trưng ISO/IEC 9126 3.1.5 Mơ hình chất lượng (quality model) Một đặc tính quan hệ chúng, cung cấp sở cho yêu cầu chất lượng xác định đánh giá chất lượng 3.2 Phần mềm người sử dụng 3.2.1 Người sử dụng (user) Cá nhân sử dụng sản phẩm phần mềm để thực chức xác định CHÚ THÍCH: Người sử dụng bao gồm người vận hành, người nhận kết phần mềm, người phát triển, người bảo trì phần mềm 3.2.2 Phần mềm (software) Tất phần chương trình, thủ tục, quy tắc, tài liệu kèm hệ thống xử lý thông tin CHÚ THÍCH: Phần mềm sáng tạo trí tuệ khơng phụ thuộc vào phương tiện lưu trữ 3.2.3 Sản phẩm phần mềm (software product) Một chương trình máy tính, thủ tục, tài liệu kèm liệu thiết kế để phân phối cho người sử dụng CHÚ THÍCH: sản phẩm bao gồm sản phẩm trung gian, sản phẩm dự định cho người sử dụng người phát triển người bảo trì 3.3 Phép đo 3.3.1 Chỉ báo (indicator) Hệ đo sử dụng để ước lượng dự báo hệ đo khác CHÚ THÍCH 1: Hệ đo tính chất khác CHÚ THÍCH 2: Các báo sử dụng cho ước lượng thuộc tính chất lượng phần mềm ước lượng thuộc tính trình sản xuất Chúng hệ đo gián tiếp thuộc tính 3.3.2 Đo (measure - verb.) Thiết lập phép đo 3.3.3 Hệ đo (measure - noun.) Số lượng phạm trù gắn với thuộc tính thực thể cách thiết lập phép đo 3.3.4 Hệ đo gián tiếp (indirect measure) Hệ đo thuộc tính nhận từ hệ đo nhiều thuộc tính khác CHÚ THÍCH: Hệ đo ngồi thuộc tính hệ thống máy tính (như thời gian đáp ứng đầu vào người sử dụng) hệ đo gián tiếp thuộc tính phần mềm hệ đo bị ảnh hưởng thuộc tính mơi trường tính tốn thuộc tính phần mềm 3.3.5 Hệ đo (external measure) Hệ đo gián tiếp sản phẩm nhận từ hệ đo hoạt động hệ thống mà sản phẩm phần CHÚ THÍCH 1: Hệ thống bao gồm phần cứng, phần mềm liên kết (kể phần mềm khách hàng phần mềm đóng gói) người sử dụng CHÚ THÍCH 2: Số cố phát trình kiểm tra hệ đo số cố chương trình số cố đếm q trình vận hành hệ thống máy tính thực chương trình để nhận biết lỗi mã CHÚ THÍCH 3: Các hệ đo ngồi sử dụng để đánh giá thuộc tính chất lượng gần với mục tiêu thiết kế 3.3.6 Hệ đo (internal measure) Hệ đo nhận từ thân phần mềm, trực tiếp hay gián tiếp, khơng xuất phát từ hệ đo hoạt động hệ thống mà phần CHÚ THÍCH: Các dòng mã, độ phức tạp, số cố phát bước Chỉ số mờ tất đo lường tạo thân phần mềm 3.3.7 Hệ đo trực tiếp (direct measure) Hệ đo thuộc tính khơng phụ thuộc vào hệ đo thuộc tính khác 3.3.8 Phép đánh giá (metric) Thang đo phương pháp sử dụng đo CHÚ THÍCH 1: Phép đánh giá ngồi CHÚ THÍCH 2: Các phép đánh giá bao gồm phương pháp cho phân loại liệu định tính 3.3.9 Phép đo (measurement) Q trình gắn số lượng phạm trù với thực thể mô tả thuộc tính thực thể CHÚ THÍCH: Phạm trù sử dụng để biểu thị phép đo định tính thuộc tính Ví dụ, số thuộc tính quan trọng sản phẩm phần mềm, ngơn ngữ chương trình nguồn (ADA, C, COBOL, ) định tính 3.3.10 Thuộc tính (attribute) Đặc tính vật lý đo hay đặc tính lý thuyết thực thể Ký hiệu thuật ngữ SQA - Đảm bảo chất lượng phần mềm SLCP - Các trình vòng đời phần mềm Sử dụng phép đánh giá phần mềm Các tiêu chuẩn TCVN 8702:2011, TCVN 8703:2011, TCVN 8704:2011 cung cấp khuyến nghị phép đánh giá sản phẩm phần mềm (các phép đánh giá ngoài, chất lượng sử dụng) sử dụng với ISO/IEC 9126-1 (Mơ hình chất lượng) Người sử dụng Tiêu chuẩn thay đổi phép đánh giá xác định, và/hoặc sử dụng phép đánh giá không đưa Khi sử dụng phép đánh giá thay đổi phép đánh giá không nhận biết Tiêu chuẩn người sử dụng phải rõ phép đánh giá liên hệ với mơ hình chất lượng ISO/IEC 9126-1 mơ hình chất lượng thay khác sử dụng Người sử dụng Tiêu chuẩn phải lựa chọn đặc tính đặc tính nhỏ đánh giá từ ISO/IEC 9126-1; xác định hệ đo trực tiếp gián tiếp thích hợp, xác định phép đánh giá tương thích từ làm sáng tỏ kết đo theo mục tiêu Người sử dụng Tiêu chuẩn lựa chọn quy trình đánh giá sản phẩm vòng đời phần mềm từ Tiêu chuẩn ISO/IEC 14598 (ISO/IEC 14598) Các Tiêu chuẩn đưa phương pháp đo ước định đánh giá chất lượng sản phẩm phần mềm Chúng dự định sử dụng cho người phát triển, người mua sản phẩm nhà đánh giá độc lập, đặc biệt cho người chịu trách nhiệm việc đánh giá sản phẩm phần mềm (xem Hình 1) Sản phẩm phần mềm Hiệu sản phẩm phần mềm Hình - Quan hệ loại phép đánh giá Các phép đánh giá áp dụng cho sản phẩm phần mềm không chạy giai đoạn phát triển (như yêu cầu cho đề xuất, định nghĩa yêu cầu, đặc điểm kỹ thuật thiết kế hay mã nguồn) Các phép đánh giá cung cấp cho người sử dụng khả đo chất lượng thực trung gian dự báo chất lượng sản phẩm cuối Điều cho phép người sử dụng nhận biết vấn đề chất lượng bắt đầu hoạt động hiệu chỉnh sớm tốt vòng đời phát triển Các phép đánh giá ngồi sử dụng để đo chất lượng sản phẩm phần mềm cách đo hoạt động hệ thống mà phần mềm phần Các phép đánh giá ngồi sử dụng giai đoạn kiểm tra q trình vòng đời giai đoạn vận hành Quá trình đo tạo lập thực sản phẩm phần mềm mơi trường hệ thống mà dự kiến vận hành Các phép đánh giá sử dụng đo sản phẩm có đáp ứng yêu cầu người sử dụng xác định đạt mục đích xác định với tính hiệu quả, suất, độ an tồn thỏa mãn ngữ cảnh sử dụng xác định hay khơng Điều đạt môi trường hệ thống thực tiễn Các nhu cầu chất lượng người sử dụng xác định yêu cầu chất lượng phép đánh giá sử dụng, phép đánh giá ngoài, phép đánh giá Các yêu cầu xác định phép đo phải sử dụng tiêu chuẩn sản phẩm đánh giá Khuyến nghị sử dụng phép đánh giá có mối quan hệ mạnh tốt với phép đánh giá mục tiêu cho chúng sử dụng dự báo giá trị phép đánh giá ngồi Tuy nhiên, thường khó thiết kế mơ hình lý thuyết chặt chẽ cung cấp mối quan hệ mạnh phép đánh giá phép đánh giá ngồi Do đó, mơ hình giả thuyết chứa yếu tố mập mờ thiết kế phát triển quan hệ mơ hình hóa thống kê trình sử dụng phép đánh giá Các khuyến nghị yêu cầu liên quan đến tính xác nhận tin cậy đưa ISO/IEC 91261, Phụ lục A.4 Các xem xét chi tiết bổ sung sử dụng phép đánh giá đưa Phụ lục A Tiêu chuẩn Đọc sử dụng bảng phép đánh giá Các phép đánh giá điều phân loại theo đặc tính đặc tính nhỏ ISO/IEC 9126-1 Các thơng tin sau đưa cho phép đánh giá bảng: a) Tên phép đánh giá: Các phép đánh giá tương ứng bảng phép đánh giá phép đánh giá ngồi có tên giống b) Mục đích phép đánh giá: Được biểu diễn câu hỏi cần trả lời ứng dụng phép đánh giá c) Phương pháp áp dụng: Cung cấp nét áp dụng d) Phép đo, cơng thức tính tốn thành phần liệu: Cung cấp cơng thức đo giải thích ý nghĩa thành phần liệu sử dụng CHÚ THÍCH: Trong mội số trường hợp nhiều công thức đề xuất cho phép đánh giá e) Chuyển đổi giá trị đo: Cung cấp dải giá trị ưu tiên f) Loại thang đánh giá: Loại thang sử dụng phép đánh giá Các loại thang sử dụng Thang danh nghĩa, Thang thứ tự, Thang khoảng cách, Thang tỷ lệ Thang tuyệt đối CHÚ THÍCH: Giải thích chi tiết Phụ lục C g) Loại hệ đo: Các loại sử dụng Loại kích thước (như kích cỡ chức năng, kích cỡ nguồn), Loại thời gian (như thời gian trôi qua, thời gian người sử dụng), Loại đếm (như số lượng thay đổi, số lượng cố) CHÚ THÍCH: Giải thích chi tiết Phụ lục C h) Đầu vào cho phép đo: Nguồn liệu sử dụng phép đo i) Tham chiếu ISO/IEC 12207 SLCP: Xác định q trình vòng đời sản phẩm phép đánh giá áp dụng j) Đối tượng sử dụng: Xác định người sử dụng kết đo Bảng phép đánh giá Các phép đánh giá đưa mục không tham vọng đầy đủ khía cạnh chưa xác nhận Chúng đưa theo đặc tính đặc tính nhỏ chất lượng phần mềm, theo thứ tự trình bày ISO/IEC 9126-1 Các phép đánh giá, có khả áp dụng, không giới hạn danh sách liệt kê Các phép đánh giá cụ thể bổ sung cho mục đích riêng cung cấp tài liệu liên quan khác, đo kích cỡ chức đo tính hiệu thời gian xác CHÚ THÍCH: Khuyến nghị xem xét phép đánh giá phép đo cụ thể từ tiêu chuẩn cụ thể, báo cáo kỹ thuật hướng dẫn Đo kích cỡ chức định nghĩa ISO/IEC 14143 Ví dụ đo tính hiệu thời gian xác xem ISO/IEC 14756 Các phép đánh giá phải xác nhận trước áp dụng môi trường cụ thể (xem Phụ lục A) CHÚ THÍCH: Danh sách phép đánh giá chưa phải kết thúc, chỉnh sửa phiên tương lai Tiêu chuẩn 7.1 Các phép đánh giá chức Phép đánh giá chức ngồi phải có khả đo thuộc tính hoạt động chức hệ thống chứa phần mềm Hoạt động hệ thống giám sát từ ngữ cảnh sau: a) Sự khác kết thực thực tế đặc tả yêu cầu chất lượng; CHÚ THÍCH : Đặc tả u cầu chất lượng cho tính chức thơng thường mô tả yêu cầu đặc tả b) Sự không thỏa đáng phát vận hành thực tế người sử dụng không công bố hàm ý yêu cầu đặc tả CHÚ THÍCH: Khi vận hành chức hàm ý phát hiện, chúng phải cân nhắc, chấp thuận công bố đặc tả Mở rộng thực chúng phải đồng thuận 7.1.1 Các phép đánh giá tính phù hợp Phép đánh giá tính phù hợp ngồi phải có khả đo thuộc tính xuất chức khơng thỏa mãn xuất vận hành không thỏa mãn trình kiểm tra vận hành người sử dụng hệ thống Chức vận hành khơng thỏa mãn : a) Các chức vận hành không hoạt động hướng dẫn sử dụng đặc tả yêu cầu b) Các chức vận hành không đưa kết hợp lý chấp nhận để đạt mục tiêu cụ thể định nhiệm vụ người sử dụng Bảng 1- Các phép đánh giá tính phù hợp Các phép đánh giá tính phù hợp ngồi Tên phép đánh giá Tính đầy đủ chức Tính hồn thiện triển khai chức Phép đo, Mục công thức Đầu Tham đích Loại Đối tính Chuyển vào chiếu Phương pháp áp thang Loại tượng toán đổi giá cho ISO/IEC phép dụng đánh phép đo sử thành trị đo phép 12207 đánh giá dụng phần đo SLCP giá liệu Các So sánh số lượng chức chức năng thực nhiệm vụ xác định đánh số lượng giá chức được đánh giá đáp ứng đầy đủ nào? X = - A/B 0 Mn Người đánh giá lưu ý ngoại lệ thành phần hay lỗi phần mềm cách sử dụng phép đánh giá có khả qn (d) Tính dự báo Nếu phép đánh giá sử dụng thời gian T1 để dự báo giá trị đặc tính chất lượng Q (các phép đo phép đánh giá sử dụng vận hành) thời điểm T2, lỗi dự báo {(dự báo Q(T2) - thực tế Q(T2)) / thực tế Q(T2)} nằm dải lỗi dự báo cho phép Người đánh giá dự báo thay đổi đặc tính chất lượng tương lai cách sử dụng phép đánh giá có khả dự báo (3) Tính phân biệt Một phép đánh giá phải có khả phân biệt chất lượng phần mềm cao chất lượng phần mềm thấp Người đánh giá phân loại thành phần phần mềm chấm điểm giá trị đặc tính chất lượng cách sử dụng phép đánh giá có khả phân biệt A.3 Sử dụng phép đánh giá cho ước lượng dự báo Ước lượng dự báo đặc tính chất lượng sản phẩm phần mềm giai đoạn trước hai ứng dụng có ích phép đánh giá A.3.1 Dự báo đặc tính chất lượng liệu thời (a) Dự báo phân tích hồi quy Khi dự báo giá trị tương lai (hệ đo) đặc tính (thuộc tính) cách sử dụng giá trị thời (số liệu) (thuộc tính), phân tích hồi quy hữu ích dựa liệu quan sát chu kỳ thời gian đủ lớn Ví dụ, giá trị MTBF (Thời gian trung bình lần bị lỗi) thu giai đoạn kiểm tra (các hoạt động) sử dụng để ước lượng MTBF giai đoạn vận hành (b) Dự đoán phân tích tương quan Khi dự báo giá trị tương lai (hệ đo) đặc tính (thuộc tính) cách sử dụng giá trị đo thời thuộc tính khác nhau, phân tích tương quan hữu ích sử dụng chức hợp lệ mà tương quan Ví dụ, phức tạp mơ-đun suốt giai đoạn mã hóa sử dụng để dự báo thời gian nguồn lực yêu cầu cho việc sửa đổi chương trình kiểm tra trình bảo trì A.3.2 Ước lượng đặc tính chất lượng dựa việc (a) Ước lượng phân tích tương quan Khi ước lượng giá trị thuộc tính mà khơng thể đo trực tiếp, khơng có hệ đo có quan hệ chặt chẽ với hệ đo mục tiêu, việc phân tích tương quan thực hữu ích Ví dụ, số lỗi lại sản phẩm phần mềm khơng thể đo được, ước lượng cách sử dụng số lượng xu hướng lỗi phát Những phép đánh giá sau sử dụng để dự báo thuộc tính khơng có khả đo trực tiếp phải ước lượng mơ tả sau: - Sử dụng mơ hình cho dự báo thuộc tính; - Sử dụng cơng thức cho dự báo thuộc tính; - Sử dụng sở kinh nghiệm cho dự báo thuộc tính; - Sử dụng phương pháp chỉnh để dự đốn thuộc tính Những phép đánh giá sử dụng để dự báo thuộc tính khơng thể đo trực tiếp được xác nhận sau: - Xác định hệ đo thuộc tính dự báo được; - Xác định phép đánh giá sử dụng cho việc dự báo; - Thực phân tích thống kê dựa xác nhận; - Ghi chép kết quả; - Lặp lại việc cách định kỳ A.4 Phát độ lệch không bình thường phần tử dễ xảy vấn đề chất lượng Các cơng cụ kiểm sốt chất lượng sau sử dụng để phân tích độ lệch khơng bình thường thành phần hợp thành sản phẩm phần mềm: (a) Biểu đồ tiến trình (các mơ-đun chức phần mềm) (b) Phân tích Pareto biểu đồ (c) Hồnh đồ biểu đồ phân tán (d) Biểu đồ chạy, biểu đồ tương quan phân loại (e) Biểu đồ lshikawa (dạng hình cá) (f) Quản lý trình thống kê (các mô-đun phần mềm) (g) Tờ kiểm tra Các cơng cụ sử dụng để nhận biết vấn đề chất lượng từ liệu thu cách áp dụng phép đánh giá A.5 Hiển thị kết đo (a) Hiển thị kết đánh giá đặc tính chất lượng Có biểu diễn đồ họa hữu ích để hiển thị kết đánh giá chất lượng cho đặc tính chất lượng đặc tính chất lượng nhỏ như: biểu đồ Radar, biểu đồ cột, biểu đồ đa biến, ma trận hiệu quan trọng (Importance Performance Matrix), (b) Hiển thị hệ đo Có biểu diễn đồ họa hữu ích để hiển thị biểu đồ Parato, biểu đồ xu thế, hoành đồ, biểu đồ tương quan, PHỤ LỤC B (Tham khảo) SỬ DỤNG CÁC PHÉP ĐÁNH GIÁ NGOÀI, TRONG VÀ CHẤT LƯỢNG SỬ DỤNG (VÍ DỤ KHUNG) B.1 Giới thiệu Ví dụ khung mô tả mức cao làm để mô hình chất lượng ISO/IEC 9126 phép đánh giá liên quan sử dụng suốt trình phát triển triển khai phần mềm để đạt sản phẩm chất lượng đáp ứng nhu cầu người sử dụng Các khái niệm đưa ví dụ triển khai nhiều hình thức khác cho khách hàng để phù hợp với cá nhân, tổ chức, hay dự án Ví dụ sử dụng q trình vòng đời quan trọng từ ISO/IEC 12207 tham chiếu cho vòng đời phát triển phần mềm truyền thống bước trình đánh giá chất lượng từ TCVN 8707:2011 tham chiếu cho trình đánh giá sản phẩm phần mềm truyền thống Các khái niệm ánh xạ tới mơ hình khác vòng đời sản phẩm phần mềm người sử dụng mong muốn hiểu khái niệm B.2 Tổng quan trình phát triển q trình chất lượng Bảng 28 mơ tả mơ hình ví dụ liên kết hoạt động q trình vòng đời phát triển phần mềm (hoạt động tới hoạt động 8) tới thực chúng mơ hình liên quan để đo chất lượng thực (ví dụ: chất lượng sử dụng, chất lượng ngồi, chất lượng trong) Hàng mơ tả hoạt động q trình vòng đời phát triển phần mềm (Các hoạt động thay đổi cho phù hợp với nhu cầu riêng) Hàng mô tả liệu phép đo thực tế dự báo cho loại hệ đo (tức chất lượng sử dụng, chất lượng chất lượng trong) hay khơng Hàng mơ tả thực đo cho chất lượng Hàng mơ tả phép đánh giá áp dụng thực hoạt động q trình Bảng 28 - Mơ hình đánh giá chất lượng Hoạt động Hoạt động Hoạt Hoạt động động Giai đoạn Phân tích Thiết kế Thiết kế yêu cầu kiến trúc chi tiết (Phần mềm (Phần mềm phần hệ hệ mềm thống) thống) Lập trình kiểm tra phần mềm Hoạt động Các thực hoạt động Các yêu cầu chất lượng người sử dụng (xác định), Thiết kế Thiết kế cấu trúc chi tiết phần mềm/ phần hệ thống mềm Các yêu cầu chất lượng (xác định), Hoạt động Tích hợp Tích hợp Cài đặt phần mềmhệ thống phần kiểm kiểm mềm tra chất tra chất lượng lượng hệ phần mềm Tham chiếu Chất lượng Chất lượng Chất Chất Chất chuỗi mô người sử sử dụng dự lượng sử lượng sử lượng sử hình 9126 dụng yêu báo, dụng dự dụng dự dụng dự cầu, báo, báo, báo, Chất lượng Chất lượng dự Chất Chất Chất yêu báo, lượng lượng lượng cầu, dự đo đo Chất lượng báo, được, được, Chất lượng đo yêu Chất Chất Chất cầu lượng lượng lượng đo dự dự báo, báo, Chất lượng đo Hoạt động Hoạt động Hỗ trợ tiếp nhận phần mềm Chất lượng sử dụng dự báo, Chất Chất lượng sử lượng sử dụng dự dụng đo báo, được, Chất lượng đo được, Chất lượng đo được, Chất lượng đo được, Chất lượng đo Chất lượng đo Chất lượng đo Chất lượng đo Mã nguồn phần mềm, Sản phẩm Hệ thống Hệ thống Sản phẩm phần tích hợp, cài đặtphần mềm, mềm thu Các kết Các kết kiểm Các kết kiểm tra kiểm tra tra Các yêu cầu chất lượng (xác định) Các phép Các phép Các phép đánh giá sử đánh giá đánh giá dụng để đo (các phép đánh giá ngồi áp dụng để xác nhận đặc tả) Các phép đánh giá Các phép đánh giá trong, Các phép đánh giá Các phép Các phép Các phép Các phép đánh giá đánh giá đánh giá đánh giá trong, Các trong, Các trong, sử phép đánhphép Các phép dụng, Các giá đánh giá đánh giá phép ngoài đánh giá trong, Các phép đánh giá B.3 Các bước tiếp cận chất lượng B.3.1 Tổng quan Việc đánh giá chất lượng suốt vòng đời phát triển chia thành bước sau Bước hoàn thành hoạt động phân tích yêu cầu Từ bước tới bước phải lặp lại hoạt động trình xác định B.3.2 Bước - Xác định yêu cầu chất lượng Với đặc tính chất lượng đặc tính chất lượng nhỏ định nghĩa mơ hình chất lượng xác định trọng số nhu cầu người sử dụng hai ví dụ Bảng 29 cho loại phép đo (Chất lượng sử dụng, chất lượng chất lượng trong) Xác định trọng số liên quan cho phép người đánh giá tập trung nguồn lực đánh giá đặc tính nhỏ quan trọng Bảng 29 - Các tiêu chí theo nhu cầu người sử dụng trọng số Chất lượng sử dụng Trọng số Đặc tính (Cao/trung bình/thấp) (High/Medium/Low) Tính hiệu H Tính suất H Tính an tồn L Tính thỏa mãn M Chất lượng ngồi Trọng số Đặc tính Đặc tính nhỏ (Cao/trung bình/thấp) (High/Medium/Low) Tính chức Tính tin cậy Tính khả dụng Tính hiệu Tính phù hợp H Độ xác H Khả tương tác L Tính an tồn L Tính tn thủ M Tính hồn thiện L Khả chịu lỗi L Khả phục hồi H Tính tuân thủ H Tính dễ hiểu M Tính dễ học L Khả vận hành H Tính hấp dẫn M Tính tuân thủ H Thời gian xử lý H Sử dụng tài nguyên H Tính tuân thủ H Khả phân tích H Khả bảo trì (Maintainability) Khả thay đổi M Tính ổn định L Khả kiểm tra M Tính tuân thủ H Khả thích nghi H Tính khả chuyển Khả cài đặt L Tính tồn H Khả thay M Tính tn thủ H CHÚ THÍCH: Các trọng số biểu diễn mức độ Cao/ Trung bình/Thấp sử dụng tỷ lệ theo số từ 1-9 (ví dụ: 1-3 = Thấp, 4-6 = Trung bình; 7-9 = Cao) B.3.3 Bước - Đặc tả đánh giá Bước sử dụng hoạt động phát triển phần mềm Với đặc tính chất lượng nhỏ định nghĩa mơ hình chất lượng xác định phép đánh giá áp dụng mức độ yêu cầu để đạt yêu cầu người sử dụng thiết lập bước ghi lại ví dụ Bảng 30 Đầu vào hướng dẫn tạo lập nội dung đạt từ ví dụ Bảng 28, trình bày vấn đề đo giai đoạn vòng đời phát triển CHÚ THÍCH: Nếu có thể, số dòng bảng bỏ trống số hoạt động định vòng đời phát triển, khơng thể đo tất đặc tính nhỏ trình phát triển Bảng 30 - Các bảng đo chất lượng Phân loại phép đo chất lượng sử dụng Đặc tính Các phép đánh giá Mức độ yêu cầu Kết đánh Các phép đánh giá Mức độ yêu cầu Kết đánh giá thực tế Tính hiệu Tính suất Tính an tồn Tính thỏa mãn Phân loại phép đo chất lượng ngồi Đặc tính Đặc tính nhỏ Chức Tính phù hợp Độ xác Khả tương tác Tính an tồn Tính tn thủ Tính tin cậy Tính hồn thiện Khả chịu lỗi Khả phục hồi Tính tuân thủ Tính khả dụng Tính dễ hiểu Tính dễ học Khả vận hành Tính hấp dẫn Tính tuân thủ Tính hiệu Thời gian xử lý Sử dụng tài nguyên Tính tuân thủ Khả bảo trì Khả phân tích Khả thay đổi Tính ổn định Khả kiểm tra Tính tuân thủ Tính khả chuyển Khả thích nghi Khả cài đặt Tính tồn Khả thay Tính tuân thủ Phân loại phép đo chất lượng Đặc tính Đặc tính nhỏ Chức Tính phù hợp Các phép giá Mức độ yêu cầu Kết đánh giá thực tế Độ xác Khả tương tác Tính an tồn Tính tn thủ Tính tin cậy Tính hồn thiện Khả chịu lỗi Khả phục hồi Tính tuân thủ Tính khả dụng Tính dễ hiểu Tính dễ học Khả vận hành Tính hấp dẫn Tính tuân thủ Tính hiệu Thời gian xử lý Sử dụng tài nguyên Tính tuân thủ Khả bảo trì Khả phân tích Khả thay đổi Tính ổn định Khả kiểm tra Tính tuân thủ Tính khả chuyển Khả thích nghi Khả cài đặt Tính tồn Khả thay Tính tuân thủ B.3.4 Bước - Thiết kế đánh giá Bước áp dụng hoạt động trình phát triển Phát triển kế hoạch đo (tương tự ví dụng Bảng 31) bao gồm sản phẩm sử dụng đầu vào cho trình đo phép đánh giá áp dụng Bảng 31 - Kế hoạch đánh giá Đặc tính nhỏ Sản phẩm Các phép đánh Các phép đánh Các phép đánh giá giá giá ngồi đánh giá sử Tính phù hợp áp dụng áp dụng dụng áp dụng 1 Không áp dụng 2 3 Tính thỏa mãn Khơng áp dụng Khơng áp dụng 2 3 B.3.5 Bước - Thực đánh giá Bước áp dụng hoạt động trình phát triển Thực kế hoạch đánh giá hoàn thành cột đưa ví dụ Bảng 30 Tiêu chuẩn ISO/IEC 14598 phải sử dụng hướng dẫn cho việc lập kế hoạch thực trình B.3.6 Bước - Phản hồi tới tổ chức Bước áp dụng hoạt động trình phát triển Khi tất phép đo hoàn thành ánh xạ kết vào Bảng 28 ghi chép kết luận dạng báo cáo Đồng thời xác định lĩnh vực cụ thể yêu cầu cải tiến chất lượng cho sản phẩm để đáp ứng nhu cầu người sử dụng PHỤ LỤC C (Tham khảo) GIẢI THÍCH CHI TIẾT CÁC LOẠI THANG ĐÁNH GIÁ VÀ CÁC LOẠI PHÉP ĐO C.1 Các loại thang đánh giá Một loại thang đánh giá sau phải xác định cho hệ đo, người sử dụng phép đánh giá có kết phép đo sử dụng hệ đo để tính tốn so sánh Giá trị trung bình, tỷ lệ hay giá trị khác khơng có ý nghĩa cho vài hệ đo Các loại thang đánh giá là: thang danh nghĩa, thang thứ tự, thang khoảng cách, thang tỷ lệ, thang tuyệt đối Thang đánh giá ln xác định M' =F(M); F hàm thừa nhận M Đồng thời mô tả loại thang đo chứa mô tả hàm thừa nhận (nếu M phép đánh giá M’ =F(M) phép đánh giá) (a) Thang danh nghĩa M' = F(M) F hàm ánh xạ một-một Thang bao gồm việc phân loại, ví dụ, loại lỗi phần mềm (dữ liệu, điều khiển, ) Giá trị trung bình có ý nghĩa tính với tần suất chung loại Tỷ số có ý nghĩa tính với tần suất loại ánh xạ Do đó, tỷ số giá trị trung bình sử dụng để thể khác tần suất loại trường hợp sớm muộn hai trường hợp tương tự Mặt khác, chúng sử dụng để so sánh tần suất loại khác tương ứng (b) Thang thứ tự M’ = F(M) F hàm đơn điệu tăng ánh xạ sau, M(x) >= M(y) M'(x) >=M'(y) Thang bao gồm việc xếp, ví dụ, lỗi phần mềm theo thứ tự nghiêm trọng (không đáng kể, đáng kể, nghiêm trọng, thảm họa) Giá trị trung bình có ý nghĩa tính với tần suất thứ tự ánh xạ giống Tỷ số có ý nghĩa tính với tần suất thứ tự ánh xạ riêng Do đó, tỷ số giá trị trung bình sử dụng để mơ tả khác tần suất thứ tự trường hợp sớm muộn hai trường hợp tương tự Trong trường hợp khác, chúng sử dụng để so sánh tần suất thứ tự Ví dụ Kết kiểm tra trường học (xuất sắc, giỏi, khá, trung bình) Ý nghĩa Mỗi trường hợp phụ thuộc vào vị trí theo thứ tự, ví dụ (c) Thang khoảng cách M' = aM + b (a>0) Thang bao gồm thang tỷ lệ xếp khác hai hệ đo có ý nghĩa thực nghiệm Tuy nhiên tỷ lệ hai hệ đo khoảng thang khơng có ý nghĩa thực nghiệm Ví dụ Nhiệt độ (độ C, độ F, độ K), khác thời gian tính tốn thực tế thời gian dự báo Ý nghĩa: Giá trị trung bình phụ thuộc vào thứ tự (d) Thang tỷ lệ M' - aM (a>0) Thang bao gồm thang tỷ lệ xếp khác hai hệ đo tỷ lệ hai hệ đo có ý nghĩa thực nghiệm Giá trị trung bình tỷ số có ý nghĩa tương ứng chúng mang lại ý nghĩa thực tế cho giá trị Ví dụ: Chiều dài, khối lượng, thời gian, kích cỡ, số đếm Ý nghĩa: Trung bình nhân, phần trăm (e) Thang tuyệt đối M’ = M chúng đo cách Bất trạng thái liên quan tới hệ đo có ý nghĩa Ví dụ, kết phép chia hệ đo loại thang tỷ lệ hệ đo loại thang đo tỷ lệ khác có đơn vị đo giống thang tuyệt đối Phép đo loại thang tuyệt đối thực tế khơng có đơn vị Ví dụ: Số dòng đoạn mã có giải thích chia cho tổng dòng mã lệnh Ý nghĩa: Bất kỳ C.2 Các loại phép đo C.2.1 Tổng quan Để thiết kế thủ tục thu thập liệu, giải thích ý nghĩa, chuẩn hóa phép đo để so sánh, người sử dụng phép đánh giá phải xác định xem xét loại hệ đo phép đo áp dụng phép đánh giá C.2.2 Loại đo kích thước Tổng quan Một hệ đo loại thể kích thước riêng phần mềm theo đòi hỏi để đánh giá phạm vi xác định CHÚ THÍCH: Phần mềm có nhiều dạng biểu diễn kích cỡ (giống thực thể đo nhiều chiều - khối lượng, thể tích, diện tích bề mặt, ) Chuẩn hóa hệ đo khác với phép đo kích thước đưa giá trị so sánh theo loại đơn vị kích thước Phép đo kích thước mơ tả sử dụng cho phép đo chất lượng phần mềm Loại quy mô chức Quy mô chức ví dụ loại quy mơ (một chiều) mà phần mềm có Bất kỳ ví dụ phần mềm có nhiều quy mơ chức phụ thuộc vào, ví dụ: a) Mục đích phép đánh giá kích thước phần mềm (Nó ảnh hưởng tới phạm vi phần mềm đo); b) Các phương pháp đánh giá quy mơ chức cụ thể sử dụng (Nó thay đổi đơn vị thang) Định nghĩa khái niệm trình áp dụng phương pháp đo quy mô chức (phương pháp FSM) cung cấp tiêu chuẩn ISO/ IEC 14143-1 Để sử dụng phép đo quy mơ chức cho tiêu chuẩn hóa cần đảm bảo phương pháp đo quy mô chức giống sử dụng phần mềm khác so sánh đo với mục đích có quy mơ so sánh Mặc dù quy mô sau thường cho biểu diễn quy mơ chức năng, khơng bảo đảm chúng tương đương với quy mô chức thu từ việc áp dụng phương pháp FSM tuân thủ theo tiêu chuẩn ISO / IEC 14143-1 Tuy nhiên, chúng sử dụng rộng rãi phát triển phần mềm: Số trang; Số hình; Số tệp tin tập liệu xử lý; Số yêu cầu chức mô tả đặc tả yêu cầu người sử dụng Loại kích thước chương trình Trong mục này, thuật ngữ "lập trình” biểu diễn kết hành động, thuật ngữ “ngôn ngữ" biểu diễn loại mơ tả sử dụng Kích thước chương trình nguồn Ngơn ngữ lập trình phải diễn giải phải cung cấp cho khơng thực hiện, ví dụ dòng giải thích, xử lý Các phép đo thường sử dụng: a Các lệnh nguồn thích (NCSS) Các lệnh nguồn khơng phải thích (NCSS) bao gồm lệnh thực lệnh khai báo liệu với lệnh nguồn lô-gic CHÚ THÍCH: Kích thước chương trình Người phát triển sử dụng kích thước chương trình phát triển để thể kích thước phát triển bảo trì sản phẩm làm việc Thay đổi kích thước chương trình Người phát triển sử dụng kích thước chương trình thay đổi để thể kích thước phần mềm chứa thành phần sửa đổi Kích thước chương trình máy tính Ví dụ hàm kích thước chương trình máy tính dòng mã +0.2 x số dòng mã nguồn thành phần sửa đổi Có thể cần phân biệt loại lệnh mã nguồn chi tiết sau: - Loại câu lệnh Lệnh nguồn logic (LSS) LSS đo số lượng dẫn phần mềm Lệnh không quan tâm đến mối quan hệ tới dòng độc lập với định dạng vật lý mà xuất Lệnh nguồn vật lý (PSS) PSS đo số lượng dòng mã lệnh phần mềm - Thuộc tính câu lệnh Các câu lệnh thực thi; Các câu lệnh khai báo liệu; Các câu lệnh hướng dẫn biên dịch; Các câu lệnh thích mã nguồn; - Nguồn gốc Các câu nguồn sửa đổi; Các câu lệnh nguồn thêm vào; Các câu lệnh nguồn loại bỏ; + Các câu lệnh nguồn phát triển (= câu lệnh thêm + câu lệnh sửa đổi); + Các câu lệnh tái sử dụng (= câu lệnh gốc - câu lệnh sửa đổi - câu lệnh loại bỏ) Kích thước đếm số từ chương trình Phép đo tính tốn cách sử dụng phép đo Halstead: Từ vựng chương trình = n1+n2; Độ dài chương trình quan sát = N1+N2, đó: - n1: số từ toán tử phân biệt chuẩn bị dự trữ ngơn ngữ chương trình mã nguồn chương trình; - n2: số từ toán hạng phân biệt xác định người lập trình mã nguồn chương trình; - N1: số kiện xuất toán tử phân biệt mã nguồn chương trình; - N2: số kiện xuất tốn hạng phân biệt mã nguồn chương trình Số đoạn mã chương trình (Mơ-đun) Phép đo đếm số đối tượng có khả thực thi độc lập đoạn chương trình Loại đo tài nguyên sử dụng Loại phép đo xác định tài nguyên sử dụng cách vận hành phần mềm đánh giá Ví dụ như: a) Dung lượng nhớ, ví dụ, dung lượng đĩa nhớ tiêu tốn tạm thời thường xuyên thực thi phần mềm; b) Tải vào (I/O), ví dụ, lượng lưu lượng liệu truyền thơng (có ý nghĩa cho cơng cụ dự phòng mạng); c) Tải CPU, ví dụ, phần trăm tập lệnh CPU tiêu tốn giây (Phép đo có ý nghĩa cho việc đánh giá sử dụng CPU hiệu việc xử lý phân tán phần mềm đa phân luồng chạy hệ thống đồng thời/ song song); d) Các ghi tệp tin liệu, ví dụ, độ dài tính theo byte tệp tin ghi e) Tài liệu, ví dụ, số trang tài liệu Một điều quan trọng cần ghi nhận giá trị cực đại, cực tiểu trung bình chu kỳ thời gian số lần quan sát thực Loại thủ tục vận hành bước xác định Loại xác định bước cố định thủ tục xác định đặc tả thiết kế giao diện hướng dẫn người sử dụng Giá trị đo khác phụ thuộc vào loại mô tả sử dụng cho việc đo, sơ đồ lời văn biểu diễn thủ tục vận hành người sử dụng C.2.3 Loại đo thời gian Tổng quan Người sử dụng phép đánh giá loại đo thời gian phải ghi nhận chu kỳ thời gian, số lượng vị trí kiểm tra người sử dụng tham gia đo Có nhiều cách thực mà thời gian đo đơn vị, ví dụ sau cho thấy a) Đơn vị thời gian thực Đây thời gian vật lý: tức giây, phút Đơn vị thường sử dụng để mô tả thời gian xử lý nhiệm vụ phần mềm thời gian thực b) Đơn vị thời gian máy tính Đây thời gian xung nhịp vi xử lý máy tính: giây, phút theo thời gian CPU c) Đơn vị thời gian theo lịch trình làm việc Bao gồm làm việc, ngày làm việc, tháng năm d) Đơn vị thời gian thành phần Khi có nhiều vị trí, thời gian thành phần rõ vị trí riêng tích lũy thời gian riêng vị trí Đơn vị thường sử dụng để mơ tả tính tin cậy phân tử, ví dụ tỷ lệ lỗi phần tử e) Đơn vị thời gian hệ thống Khi có nhiều vị trí, thời gian hệ thống khơng xác định cho vị trí riêng biệt mà xác định cho tất vị trí chạy hệ thống đồng Đơn vị thường xuyên sử dụng để mơ tả tính tin cậy, ví dụ tỷ lệ lỗi hệ thống Loại thời gian vận hành hệ thống Loại thời gian vận hành hệ thống cung cấp sở cho việc đo tính hiệu dụng phần mềm Thời gian chủ yếu sử dụng cho đánh giá tính tin cậy Nó phải rõ liệu phần mềm hoạt động liên tục hay gián đoạn Nếu phần mềm vận hành không liên tục, phải đảm bảo thời gian đo thực chu kỳ thời gian mà phần mềm hoạt động (điều đương nhiên mở rộng cho vận hành liên tục) a) Thời gian thực Khi việc sử dụng phần mềm khơng đổi, ví dụ vận hành hệ thống với thời lượng thời gian tuần b) Thời gian khởi động máy Cho thời gian thực, phần mềm nhúng phần mềm vận hành hệ thống sử dụng hoàn toàn suốt thời gian hệ thống hoạt động c) Thời gian chuẩn hóa máy Như thời gian “khởi động máy”, đưa liệu từ số máy có thời gian khởi động khác áp dụng hệ số điều chỉnh Loại thời gian thực thi Loại thời gian thực thi thời gian cần thiết để thực thi phần mềm tới hoàn thành nhiệm vụ cụ thể Việc phân bổ loạt thực thi phải phân tích giá trị trung bình, vi sai giá trị cực đại phải tính tốn Việc thực thi điều kiện cụ thể, đặc biệt điều kiện tải phải kiểm tra Loại thời gian thực thi sử dụng chủ yếu cho việc đánh giá tính hiệu Loại thời gian người sử dụng Loại thời gian người sử dụng đo chu kỳ thời gian sử dụng người sử dụng cá nhân để hoàn thành nhiệm vụ cách vận hành phần mềm Sau vài ví dụ: a) Thời gian phiên Đo thời gian từ bắt đầu tới kết thúc phiên Nó hữu ích, ví dụ như, cho mô tả hoạt động người sử dụng sử dụng dịch vụ hệ thống ngân hàng nhà Đối với chương trình tương tác mà thời gian rỗi khơng cần để ý vấn đề tính khả dụng tương tác xem xét b) Thời gian thực nhiệm vụ Thời gian tiêu tốn cho người sử dụng cá nhân vận hành phần mềm để hoàn thành nhiệm vụ Thời điểm bắt đầu kết thúc phải xác định rõ ràng c) Thời gian người sử dụng Thời gian sử dụng phần mềm người sử dụng cá nhân tính từ thời điểm bắt đầu tới điểm (Tính xấp xỉ, số lượng thời gian ngày người sử dụng sử dụng phần mềm từ bắt đầu) Loại nguồn lực Loại nguồn lực thời gian hữu ích liên kết với nhiệm vụ dự án cụ thể a) Nguồn lực cá nhân Là thời gian hữu ích cần thiết cho cá nhân người phát triển, bảo trì người vận hành làm việc để hoàn thành nhiệm vụ cụ thể Nguồn lực cá nhân tính theo số có ích ngày b) Nguồn lực nhiệm vụ Nguồn lực nhiệm vụ giá trị tích lũy tất thành viên dự án cụ thể: người phát triển, người bảo trì, người vận hành, người sử dụng người khác tham gia làm việc để hoàn thành nhiệm vụ cụ thể Loại khoảng thời gian kiện Loại phép đo khoảng thời gian kiện kiện chu kỳ quan sát Tần suất chu kỳ thời gian quan sát sử dụng thay cho phép đo Nó hay dùng để mô tả thời gian lần xảy lỗi liên tiếp C.2.4 Loại phép đo đếm số lượng Nếu đặc tính tài liệu sản phẩm phần mềm đếm được, chúng loại đếm tĩnh Nếu kiện hành động người đếm được, chúng loại đếm động Loại số lượng lỗi phát Phép đo đếm số lỗi phát suốt q trình sốt xét, kiểm tra, khắc phục, vận hành bảo trì Các mức độ an tồn sử dụng để phân loại chúng đánh giá ảnh hưởng lỗi Loại số lượng độ phức tạp cấu trúc chương trình Phép đo đếm phức tạp cấu trúc chương trình Ví dụ số đường dẫn riêng biệt số đo McCabe Loại số lượng không quán phát Phép đo đếm mục không quán tìm thấy Chúng chuẩn bị cho việc điều tra a) Số mục khơng tn thủ Ví dụ: - Tn thủ với mục xác định đặc tả kỹ thuật yêu cầu; - Tuân thủ với quy tắc, quy định tiêu chuẩn; - Tuân thủ với giao thức, định dạng liệu, định dạng thiết bị lưu trữ, mã ký tự b) Số trường hợp không đáp ứng mong muốn người sử dụng Phép đo đếm danh sách điểm thỏa mãn không thỏa mãn thể khoảng cách mong muốn đáng người sử dụng hiệu hoạt động sản phẩm phần mềm Phép đo sử dụng câu hỏi trả lời người kiểm tra, khách hàng, người vận hành người sử dụng cuối thiếu sót phát Sau ví dụ: - Chức sẵn sàng không sẵn sàng; - Chức hoạt động hiệu không; - Chức hoạt động phù hợp với mục đích sử dụng riêng người sử dụng hay không; - Chức theo mong muốn, cần thiết hay không Loại số thay đổi Loại xác định mục cấu hình phần mềm phát có sửa đổi Ví dụ số dòng mã lệnh thay đổi Loại số lỗi phát Phép đo đếm số lỗi phát trình phát triển, kiểm tra, vận hành bảo trì sản phẩm Mức độ an tồn sử dụng để phân loại chúng đánh giá mức độ ảnh hưởng lỗi Loại số lần thử Phép đo đếm số lần cố gắng khắc phục hỏng hóc lỗi Ví dụ, sốt xét, kiểm tra bảo trì Loại thao tác thủ tục vận hành người Phép đo đếm số lần thao tác hoạt động người sử dụng bước động thủ tục người sử dụng vận hành phần mềm tương tác Phép đo định lượng tính khả dụng lao động nguồn lực sử dụng Do sử dụng việc đánh giá tính khả dụng Các ví dụ số lần thao tác để thực nhiệm vụ, số lần chuyển động mắt, Loại điểm số Loại xác định số điểm kết phép tính đại số Điểm số bao gồm số đếm tính trọng số kiểm tra bảng liệt kê Ví dụ: điểm số bảng liệt kê, điểm số câu hỏi, phương pháp Delphi, THƯ MỤC TÀI LIỆU THAM KHẢO [1] ISO/IEC 9126-1: 2001 - Software engineering - Product quality - Part 1: Quality model [2] ISO/IEC 9126-2: 2002 - Software engineering - Product quality - Part 2: External metrics MỤC LỤC Phạm vi áp dụng Tài liệu viện dẫn Thuật ngữ định nghĩa 3.1 Chất lượng 3.2 Phần mềm người sử dụng 3.3 Phép đo Ký hiệu thuật ngữ Sử dụng phép đánh giá phần mềm Đọc sử dụng bảng phép đánh giá Bảng phép đánh giá 7.1 Các phép đánh giá chức 7.1.1 Các phép đánh giá tính phù hợp 7.1.2 Các phép đánh giá tính xác 7.1.3 Các phép đánh giá khả tương tác 7.1.4 Các phép đánh giá tính an tồn 7.1.5 Các phép đánh giá tn thủ tính 7.2 Các phép đánh giá tính tin cậy 7.2.1 Các phép đánh giá tính kỹ lưỡng 7.2.2 Các phép đánh giá khả chịu lỗi 7.2.3 Bảng phép đánh giá khả phục hồi 7.2.4 Các phép đánh giá tuân thủ tính tin cậy 7.3 Các phép đánh giá tính khả dụng 7.3.1 Các phép đánh giá tính dễ hiểu 7.3.2 Các phép đánh giá khả dễ học 7.3.3 Các phép đánh giá khả dễ vận hành 7.3.4 Các phép đánh giá tính hấp dẫn 7.3.5 Các phép đánh giá tính tuân thủ khả dụng 7.4 Các phép đánh giá tính hiệu 7.4.1 Các phép đánh giá thời gian hoạt động 7.4.2 Các phép đánh giá sử dụng tài nguyên 7.4 Các phép đánh giá tuân thủ tính hiệu 7.5 Các phép đánh giá khả bảo trì 7.5.1 Các phép đánh giá khả phân tích 7.5.2 Các phép đánh giá khả thay đổi 7.5.3 Các phép đánh giá tính ổn định 7.5.4 Các phép đánh giá khả kiểm tra 7.5.5 Các phép đánh giá tuân thủ khả bảo trì Các phép đánh giá tính khả chuyển 7.6.1 Khả tương thích 7.6.2 Các phép đánh giá khả cài đặt phần mềm 7.6.3 Các phép đánh giá khả tồn 7.6 Các phép đánh giá khả thay 7.6.5 Các phép đánh giá tuân thủ tính khả chuyển Phụ lục A (Tham khảo) Các vấn đề cần quan tâm sử dụng phép đánh giá A.1 Làm sáng tỏ phép đánh giá A.1.1 Sự khác tiềm kiểm tra ngữ cảnh hoạt động sử dụng A.1.2 Các vấn đề ảnh hưởng tới tính xác thực kết A.1 Sự cân tài nguyên đo kiểm A.1.4 Sự xác đặc tính kỹ thuật A.2 Xác nhận phép đánh giá A.2.1 Thuộc tính mong muốn cho phép đánh giá A.2.2 Chứng minh tính xác thực phép đánh giá A.3 Sử dụng phép đánh giá cho ước lượng dự báo A.3.1 Dự báo đặc tính chất lượng liệu thời A.3.2 Ước lượng đặc tính chất lượng dựa việc A.4 Phát độ lệch khơng bình thường phần tử dễ xảy vấn đề chất lượng A.5 Hiển thị kết đo Phụ lục B (Tham khảo) Sử dụng phép đánh giá ngoài, chất lượng sử dụng (ví dụ khung) B.1 Giới thiệu B.2 Tổng quan trình phát triển trình chất lượng B.3 Các bước tiếp cận chất lượng B.3.1 Tổng quan B.3.2 Bước - Xác định yêu cầu chất lượng B.3.3 Bước - Đặc tả đánh giá B.3.4 Bước - Thiết kế đánh giá B.3.5 Bước - Thực đánh giá B.3.6 Bước - Phản hồi tới tổ chức Phụ lục C (Tham khảo) Giải thích chi tiết loại thang đánh giá loại phép đo C.1 Các loại thang đánh giá C.2 Các loại phép đo C.2.1 Tổng quan C.2.2 Loại đo kích thước C.2.3 Loại đo thời gian C.2.4 Loại phép đo đếm số lượng Thư mục tài liệu tham khảo ... SLCP - Các q trình vòng đời phần mềm Sử dụng phép đánh giá phần mềm Các tiêu chuẩn TCVN 8702:2011, TCVN 8703:2011, TCVN 8704:2011 cung cấp khuyến nghị phép đánh giá sản phẩm phần mềm (các phép đánh... - Phần 3: Các phép đánh giá chất lượng sử dụng [3] TCVN 8705:2011 - Công nghệ thông tin - Đánh giá sản phẩm phần mềm - Phần 1: Tổng quan [4] TCVN 8706.2011 - Công nghệ thông tin - Đánh giá sản... Phần 2: Quy trình cho người đánh giá [5] TCVN 8707:2011 - Công nghệ thông tin - Đánh giá sản phẩm phần mềm - Phần 3: Quy trình cho người phát triển [6] TCVN 8708:2011 - Công nghệ thông tin - Đánh

Ngày đăng: 11/05/2020, 10:55

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan