Software quality evaluation standard

zhaozj2021-02-08  402

Software quality evaluation standard

(This article is reproduced from Software Engineering Expert Network www.21cmm.com)

We divide the factors affecting the quality of the software into three groups, which reflect three different tendenps or views when using software products. These three tendencies are: product operation, product modification and product transfer. The information system can be defined in accordance with these three tendencies as a product. We can take the following steps to implement comprehensive quality control: 1. The general understanding of the word "information system development method" is "Exploring the order of complex system development process"; narrow understanding is "a set of procedures for the development of tools for information systems", according to these procedures, can be more Reasonably reach the target. The procedures consist of a series of activities, forming a method system. The information system is a system engineering that must establish a strict engineering control method, and everyone in the development group must be required to comply with engineering specifications. 2. The implementation of stage freezing and changes control information systems have life cycles, which provide a reference for our partitioning project. A large project can be divided into several phases, and each stage has its own tasks and results. In this way, it is easy to manage and control engineering progress, and on the other hand, it can enhance the confidence of developers and users. At the end of each stage, the "freeze" part is the foundation of the next phase of development. After freezing, it is not possible to modify, but it is modified to pass a certain approval process and involve the adjustment of the project plan. 3. The implementation of a milestone review and version control milestone review is before the end of the information system lifecycle, it has officially used the end standard to strict technical review of the freezing results of this stage. If the problem can be found, it can be in time in time. solve. Version control is an important technique that guarantees the smooth work of the project team. The meaning of version control is to record the version number to the document and program file, record each modified information, so that all members of the project group understand the modification process of the documentation and program. Generalized version control technology is called software formulation management, and has a perfect software tool support, such as PVCS and Microsoft Visual SourceSafe. 4. The prototype evolution facing user participation is rapidly established in the later stage of each stage. It reflects the prototype system that reflects the results of this stage. It is timely feedback information through prototype system and user, verifying the results of this phase and correct errors in time. "Prototype evolution". Prototype evolution technology requires advanced Case tool support. 5. Try to use object-oriented and component-oriented methods to emphasize classes, packages, and inheritability, improve software reusability, locate errors and shortages, and also benefit users' participation, these for improving the quality of information systems Both is good. The component-based development is called "plug-and-play programming" method, which is an excellent method of absorbing from the computer hardware design. This programming method is to insert the prepared "component" into a well-made frame to form a large software. The component is a reusable software part, and the component can be developed in its own, or the development of other projects can also be purchased directly from the software supplier. When we find that a component does not meet the requirements, we can modify it without affecting other components, nor does it affect the implementation and test of the system function, as in the renovation of a room in a building, will not affect other rooms usage of. 6. Comprehensive testing should be used in appropriate means to fully test system surveys, system analysis, system design, implementation, and documentation. 7. Introducing external supervision and auditing should pay attention to project management, especially the management of project human resources, because the quality and ability of project members and the enthusiasm are the key to the success or failure of the project. At the same time, we must pay attention to the introduction of third-party supervision and auditing, through third parties review and supervision to ensure project quality.

转载请注明原文地址:https://www.9cbs.com/read-659.html

New Post(0)