|
|
| Quality assurance |
| The quality of three elements |
Evaluation of an institution or organization for the protection of the quality of Products should be three-pronged approach to comprehensive evaluation, process, technology and personnel.
Repeatable, perfect and mature development process can greatly reduce Products risks and uncertainties, improve software productivity. An imperfect process of the development of Products or extension of the possibility of failure as much as 50 percent. CMM3 and achieve a level of institutions or organizations software to enhance the probability of success of 90 percent. CMM4 and arrived at the agency level software to enhance the probability of success 99 percent.
Advanced and reliable technology is also an important guarantee for the quality of software. A process very sound institutions if there is no choice of appropriate technologies, although it can complete the development of software products, but will lose a lot of advanced technologies owned by the quality characteristics.
All staff development agencies is the most important quality assurance factor. Products is a complex creative intellectual activity, have qualified creative talents software quality assurance is also an important factor. |
| Ensure that the process norms |
Blue and CMM5 technology to the ISO9001 standard system to automated tools as the basis, formed a sound and mature Products process and keep the definition of these has been the process of improving, reaching the level of industrialization of software production.
Blue focus on the latest technology and the most popular development platform. Net platform for Products and continuous tracking. Net direction of the latest developments in technology, ensure that the use of technology is the development of advanced and reliable.
Technology blue business owners who are both good and the field of Products have a deep understanding of technology experts, while blue technology attaches great importance to staff training and skills upgrading, and ensure blue technology staff are in line with job requirements, and continue to enhance the rapid technological level. |
| Technical specifications guarantee |
Software quality in Products, is most concerned about the factors. What is the high quality of the software, first of all required quality standards. Software quality is still not absolute unity of quality standards. Technology blue set up their own a software quality standards, see the blue of the technology software quality standards.
What is the quality » As a software product sales, the market or maintain regular customers will be a variety of accusations or complaints, customers said: You poor product quality, unstable, and so on. So what is quality? » How are we going to measure the quality of this »
Quality has three dimensions:
• meet the target. Goal is defined by the customer, in line with objective judgement that we do not need to do.
• meet the demand. That is, products are not doing it to do.
• meet the actual demand. The actual needs of users, including the clearly stated and implied needs.
ISO quality on the definition as follows:
"One entity (a product or service) of all characteristics, based on these characteristics to meet the obvious or implied needs."
Note that this definition included in the obvious needs and implicit needs. But often we will ignore the implied demand. Therefore, in control of the quality of a product in the process we must pay attention to these implied demand, and to give due verification.
On the other hand because of our products is to provide services for customers, who does not meet customer needs, we are considered a failure (failure). Therefore, our products must always focus on the customer's needs for development and validation.
Here we are talking about clients, in fact, the demand for software in a process of collection and users need to pay attention to customers. And we often ignore customers and the distinction between users. So who is a client » Who are the users? » Simple, really, is to decide whether to buy your software, while the user is the actual use of the software people. Understand this distinction, in your analysis of the importance of demand when it can refer to. At the same time in the verification of product quality can also make a different balance. On the other hand we consider our customers demand, often consider only the actual use of the software, the neglect of other personnel in the software or the requirements of the potential competition in the software, including maintenance personnel requirements, system administrators The requirements of the software on the lower reaches of the request, the previous version, the software competitors on the market, and so on.
Everyone mentioned the quality of the time, often encounter the following contradictions in these contradictions in the implied commitment to quality [5]:
• the need for a commitment to quality, particularly senior managers commitments. However, in order to get quality, and its senior managers must employ close cooperation;
• Many people believe that no defective products and services is impossible. But a certain level of control a few shortcomings is normal and acceptable;
• quality and cost is often closely linked with a high-quality products but also means that the high investment. This is the design of the quality and consistency of the quality of a contradiction;
• a high demand for quality requirements specification sufficiently detailed to products based on these specifications can be a quantitative analysis. However, many organizations unable or unwilling to produce such a detailed level of specification;
• technical staff often believe that the norms and standards will be bound to their creativity and therefore not comply with the standards of work. But if we get high-quality products, we must follow the well-defined standards and processes.
|
|
|
Contributions to the quality of the process Well, since what is already know about the quality, then how can we improve the quality of software products? » From a long-term development of enterprises, from the process should first start with, standardized software product development process. This is a small software enterprises workshop production to the integration and standardization of large companies the only way forward is to fundamentally solve the problem of the quality and efficiency as a key means.
The development of software products with other products (such as motor vehicles) have a common characteristic of production, that is required by a process of production. In the industrial sector, production lines proved to be an effective and can be relatively stable product quality to ensure a way. In this way, different staff members were in the process of the different locations, as an ultimate goal of joint efforts, this will prevent staff workplace internal friction and greatly improved work efficiency. And because of its success comes from the example of the process, so the final product quality to meet the process set the scope of requirements. Software engineering in the development of software in the course of this experience and learn from it applied to Products, which formed a software engineering process that is simple development process.
Whether doing, there is a gradual process, from planning to strategy and to achieve. Software processes in accordance with this thinking is to define the development process, depending on the product characteristics and the successful experience of the past, the definition of a demand from the final product delivery to a set of processes. Tell us how the process step by step to realize the product, there may be those risks, how to avoid risk, and so on. As flow from the successful experience, therefore, in accordance with the process of development can make us less make detours, and effectively improve product quality and enhance user satisfaction.
|
| Software Quality Standard |
In accordance with national standards of software quality GB-T8566 - 2001G, quality software can be used to evaluate the following characteristics:
a. functional characteristics: with a group of designated nature of the function and a group of properties, here is the function of explicit or implicit meet the needs of those functions.
b. reliable characteristics: the specified period of time and conditions, and software to maintain its performance level on the ability of a group of properties.
c. easy-to-use features: a set of regulations or by potential users to use the software required for the efforts made by the evaluation and a group of properties.
d. efficiency characteristics: with the software under the conditions set forth by the level of performance and of the relationship between the use of resources related to a group of properties.
e. can maintain characteristics: with the conduct of designated amendments to the efforts of a group of related properties.
f. portable features: software and transfer from one environment to another environment on the ability of a group of properties.
|
|