The Software Quality Assurance is an activity for every company that develops software and must carry it out in a clean and correct manner. It is a software engineering process that is defined as a set of planned and systematic actions that are necessary to provide the adequate confidence in a product or service to meet the given quality requirements. The standards of implementation will give the starting point of the coding, these are as important as the architecture that is going to be used for the development of the application. Implementation standards are not coding rules that the developer must comply with. From the description of a module, going through the description of a file to the description of a variable that participates in a method of a class. Implementation standards have been defined and used with greater rigidity since the beginning of object-oriented programming. The assurance of the quality in the life cycle of the software in the cycle of life of the same implies a series of processes that go from the review and audit of products and procedures used to produce a software that reflects all the required standards , using and applying mechanisms that allow the measurement and generates testing certification services. Through the quality of the software what is wants to ensure that all the features of a product can meet all the needs of customers, in terms of functionality, execution, reliability and availability. Quality assurance is the establishment of a framework of procedures and organisational standards that leads to the development of quality software. The quality assurance procedures are documented in a quality manual that defines the development process. There are two types of standards: Product Standards such as the structure of the requirements document, the coding document that defines how to use a programming language, document standards. Process Standards are defined as the processes to follow during development. They include definition of the specification, design, and validation processes, and a description of the documentation to be generated. Quality Planning starts in the first stages of development independently of the planning of the general project. Defines the quality of the desired product, defines how to value the quality. The assurance of quality as part of the software quality assurance transmits to the project team and the client the security and confidence that the final product will be successful. The present investigation proposes a set of requirements that synthesise the good practices of international models, standards and norms in addition to adapting to what is stated in the business improvement. The Quality Assurance process that is obtained is focused on the current needs of the software development entities, because it can be implemented in entities regardless of their size. It was designed to be part of the support category of the Quality Model for the Development of Computer Applications. The proposal includes a graphic and textual description of the process, which facilitates compliance with the requirements, as well as the roles involved and work products that are generated from the execution of the same. A system of indicators is defined to measure effectiveness and usefulness, as well as others that can be used to provide objective information to the project team and management. In addition to others that can be used to provide objective information to the project team and direction.
0 Comments
Leave a Reply. |
|