Software Quality

SOFTWARE QUALITY

When we are developing an app, it is very important that we make sure it works as we want. We must check that every one of our requirements is correct. For this, we use the Software Quality.

When we talk about software quality we refer to similar concepts:

Software Quality Atrributes Aproach

Focus on Process

Software Quality focus on the whole process of software development, this as its name says, ensure the quality of the whole process. Software development is done by different stages, thats way in order to achieve quality, you need to ensure that in the processes of a software product every step is done careful and target to satisfy the customers requirements.

Ensuring Software Quality

Making sure everything in the project works in an excellent way is hard to get. That’s why there exist many methodologies that help us to be sure our work is doing perfect.

The Quality Assurance

This method implements a systematic plan of all actions needed to provide adequate confidence that an item or product conforms to establish technical requirements:

  • Plan:
    • Plan and establish the process related objectives and determine the processes that are required to deliver the product.
  • Do
    • Development and testing of Processes and also “do” changes in the processes
  • Check
    • Monitoring of processes, modify the processes, and check whether it meets the predetermined objectives
  • Act
    • Implement actions that are necessary to achieve improvements in the processes

The role of standards in Software Quality

One way of measuring software quality is precisely through standards, for example we have the Software ISO standard. The standards are a way to define how are we going to be working or on what we need to focus. It is a process that assures that all software engineering processes, methods, activities and work items are monitored and comply against the defined standards, and they are approved by some organisation.