• BS ISO/IEC 25045:2010

    Current The latest, up-to-date edition.

    Systems and software engineering. Systems and software quality requirements and evaluation (SQuaRE). Evaluation module for recoverability

    Available format(s):  Hardcopy, PDF

    Language(s):  English

    Published date:  30-09-2010

    Publisher:  British Standards Institution

    Add To Cart

    Table of Contents - (Show below) - (Hide below)

    Foreword
    Introduction
    1 Scope
    2 Conformance
    3 Normative references
    4 Terms and definitions
    5 Inputs and measures
    6 Interpretation of results
    Annex A (informative) - Sample Report
    Bibliography

    Abstract - (Show below) - (Hide below)

    Pertains to information systems executing transactions in a system supporting single or multiple concurrent users, where speedy recovery and ease of managing recovery is important to the acquirer, owner/operator, and the developer.

    Scope - (Show below) - (Hide below)

    This International Standard is one of the SQuaRE series of International Standards, which contains general requirements for specification and evaluation of systems and software quality and clarifies the associated general concepts. SQuaRE provides a framework for evaluating the quality of software products and states the requirements for methods of software product measurement and evaluation. This International Standard uses a methodology involving two types of evaluation for recoverability. One part of the method makes use of the disturbance injection methodology and a list of disturbances based on common categories of operational faults and events to evaluate the quality measure of resiliency. The second quality measure is based on a set of questions that is defined for each disturbance to evaluate the quality measure of autonomic recovery index by assessing how well the system detects, analyses, and resolves the disturbance without human intervention. This International Standard is applicable to information systems executing transactions in a system supporting single or multiple concurrent users, where speedy recovery and ease of managing recovery is important to the acquirer, owner/operator, and the developer. 1.1 Characteristics This evaluation module measures the quality measures defined under the following characteristic and sub-characteristics of the quality model as defined in ISO/IEC9126-1:2001. NOTE The reference to ISO/IEC9126-1 will be replaced by a reference to ISO/IEC25010 when published. Characteristic– Reliability Sub-characteristic– Recoverability Quality measure– Resiliency Quality measure– Autonomic recovery index 1.2 Level of evaluation Level D as defined in ISO/IEC14598-5. This evaluation is intended for a system with executable products. NOTE The reference to ISO/IEC14598-5 will be replaced by a reference to ISO/IEC25040 when published. 1.3 Technique A disturbance injection methodology is a test methodology where disturbances are injected against the application and other components of the system while it is running a workload of interest to the acquirer. A disturbance injection methodology and a list of disturbances based on common categories of operational faults and events are used to evaluate the quality measure of Resiliency. For each disturbance, the Resiliency of the system is calculated based on the ratio between the number of transactions that complete successfully while the system is under disturbance and the number of transactions that complete successfully in a system that does not encounter the disturbance. A set of disturbances is defined under the following categories: Unexpected shutdown — e.g. abrupt operating system (OS) shutdown, process shutdown, network shutdown; Resource contention — e.g. CPU/memory/IO hogs, memory leak, database management system (DBMS) runaway query, DBMS deadlock, DBMS and queuing server storage exhaustion; Loss of data — e.g. DBMS loss of data, DBMS loss of file, DBMS and queuing server loss of disk; Load resolution — e.g. a moderate or significant increase of users or workload; Restart failures — e.g. restart failure on OS and middleware server process. Other disturbance categories may be identified if appropriate. A set of questions to assess how well the system detects, analyses, and resolves the disturbance is defined for each disturbance to evaluate the quality measure of autonomic recovery index. A score is calculated for each disturbance based on the answers to those questions. The overall Resiliency and autonomic recovery index are calculated respectively as an average of those individual scores. The detailed evaluation methodology involved is given in 5.1. 1.4 Applicability This evaluation module is applicable to an information system that involves a software product and other software components. The information system must have a workload that has a consistently reproducible performance result to properly assess the impact of disturbance and recovery. The evaluation module can be used in the following situations: evaluation as part of the system verification testing; evaluation against the test environment of a production system to gauge recoverability and identify weakness; evaluation of the recoverability of different solutions proposed by vendors using a common workload. The evaluation result is only applicable to the specific release and configuration of the software and hardware components on which they were evaluated. Two results are comparable if they use the same workload and workload parameter set defined in 5.2.2.2 and fault load and fault load parameter set defined in 5.2.3.2 for the evaluation.

    General Product Information - (Show below) - (Hide below)

    Committee IST/15
    Development Note Supersedes 09/30199239 DC. (09/2010)
    Document Type Standard
    Publisher British Standards Institution
    Status Current
    Supersedes

    Standards Referencing This Book - (Show below) - (Hide below)

    ISO/IEC TR 25021:2007 Software engineering Software product Quality Requirements and Evaluation (SQuaRE) Quality measure elements
    ISO/IEC 15026:1998 Information technology System and software integrity levels
    ISO/IEC 25020:2007 Software engineering Software product Quality Requirements and Evaluation (SQuaRE) Measurement reference model and guide
    ISO/IEC 25010:2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models
    ISO/IEC 9126-1:2001 Software engineering Product quality Part 1: Quality model
    ISO/IEC 25051:2014 Software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing
    ISO/IEC TR 9126-4:2004 Software engineering Product quality Part 4: Quality in use metrics
    ISO/IEC 25040:2011 Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) Evaluation process
    ISO/IEC 25000:2014 Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) Guide to SQuaRE
    ISO/IEC 14598-1:1999 Information technology Software product evaluation Part 1: General overview
    ISO/IEC 14598-6:2001 Software engineering Product evaluation Part 6: Documentation of evaluation modules
    ISO/IEC 15288:2008 Systems and software engineering System life cycle processes
    ISO/IEC 12207:2008 Systems and software engineering Software life cycle processes
    ISO/IEC 25001:2014 Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) Planning and management
    ISO/IEC TR 9126-3:2003 Software engineering Product quality Part 3: Internal metrics
    ISO/IEC TR 9126-2:2003 Software engineering Product quality Part 2: External metrics
    ISO/IEC 15939:2007 Systems and software engineering Measurement process
    • Access your standards online with a subscription

      Features

      • Simple online access to standards, technical information and regulations
      • Critical updates of standards and customisable alerts and notifications
      • Multi - user online standards collection: secure, flexibile and cost effective