Friday, 23 March 2018

Impact of Missing software quality requirements

Missing quality requirements in software can impact both customer and supplier for example customer may face with physical injury or even death or loss of other financial data on the other hand supplier can also loss reputation loss of trust from the clients, financial loss, loss of employees. To analyze the impact various methods are used one method is of cost analysis based approach.

Cost analysis based approach

This approach is based on the assumption that measuring the cost of missing quality to calculate its impact and the resulting damage of missing that quality requirement. According to Eppler and Helfert principles cost are classified into two categories: Direct Cost and Indirect Cost.

Direct Cost

Direct cost is the cost that is visible, tangible and directly observable for example physical injury, financial loss, loss of people.

Indirect Cost

Indirect cost is the cost that is not observable easily and can impact on the long run such cost is difficult to measure because it's remain hidden for a long time for example loss of market share, loss of potential customer, loss of reputation in the market.

Impact analysis based approach

As mentioned above missing quality attribute in a software solution can impact both the customer and suppliers, in the worst case scenario people may exposed to the extent of death so impact analysis approach is based on the fact that one must perform the following.
Root cause analysis>> Identify problems >> Fix it >> keep going so that the corrective action is taken at the right time because once a failure occurs it would be difficult to circumvent with it.

Risk analysis based approach

Risk analysis based approach is also essential in determining cost of missing quality because in some cases the the time and place of missing quality event's is not easily determinable, in such scenario a method that is suited best is risk analysis, risk analysis approach is based on the fact of determining the probability of the risk that may occur and its potential loss a simple equation is derived in this approach which is below.
Risk Exposure = Probability of Risk * Potential Loss
the probability of risk and its impact is strongly related with the level of criticality of the software solution under observation following are the level of risk.

Level of Risk

The IEEE Standard for Software Verification and Validation has published the most broadly known scale of criticality in the IT domain. The standardized IT system criticality levels are as follows:

Level A: Catastrophic

  • Continuous usage (24 hours per day)
  • Irreversible environmental damages
  • Loss of human lives o Disastrous economic or social impact

Level B: Critical

  • Continuous usage (version change interruptions)
  • Environmental damages
  • Serious threats to human lives
  • Permanent injury or severe illness
  • Important economic or social impact.

Level C: Marginal

  • Continuous usage with fix interruption periods
  • Property damages o Minor injury or illness
  • Significant economic or social impact.
  • Level D: Negligible

  • Time-to-time usage
  • Low property damages
  • No risks on human lives
  • Negligible economic or social impact.

No comments:

Post a Comment

Defect prevention

Defect prevention is SQA technique the purpose of which is to identify root causes of defects and prevent them from reoccurring...