the system, the usability, is today regarded as
important as the whole computation performed by
the system. Evaluation techniques as well as
usability tests should become important tools in
helping the software development area to achieve a
high degree of satisfaction among its users; thereby,
coordinating the characteristics of the software with
the users’ requirement.
In this work, we will develop a methodology based
on the quality of interaction between the users and
the software products, developed under customer
specifications, aiming at the determination of the
degree of users’ satisfaction, that is, the usability.
2 SOFTWARE QUALITY
The continuous improvement of the quality of
products and services is at the moment the main
driving focus in all the areas related to the human
environment. It is highly desirable to receive and to
offer products and services with high quality levels.
In today’s very competitive world, quality is the true
differential, most of the time responsible for the long
term success of a product or service. The
development of high quality software is paramount
for the majority of companies. The main issue to be
achieved is to satisfy customers’ requirements,
which in some cases is not necessarily the same as
the defined specifications; for that reason, in order to
achieve a system with a high quality level, the first
step to take is to assure that the specifications be
defined according to the customer’s needs (Da Silva,
2001).
During the 80’s, the main objective of the
software industry was to focus on the productivity
increase of its products; the software quality was
solely concerned with the observance of the
specifications related to the product and the delivery
of products on time with low costs; starting in the
90’s, the emphasis related to the quality of the
software was directed to characteristics such as
reliability, efficiency, interaction with the users, the
lack of defects, usability, etc. With the development
of information technology, which is significantly
helping in fulfill customer’s requirements and
allowing the development of a marketing-
competitive information system, the importance of
software products with high quality is essential to
achievement of the customers’ goals (Da Silva,
2001).
According to (Pressman, 1995), software quality
means conformance of specified functional and
performance characteristics with documented
development standards and with implicit
characteristics presented in all high level software.
The evaluation of the quality of software can be
performed on two occasions: during the
development of the software, the process phase, and
after the finishing of the software, the product phase.
At the process phase, the objective is to evaluate the
development of the software, identifying features
that could lead to problems related to the quality of
the product and developing and utilizing
mechanisms that could prevent such problems from
occurring. At the product phase, the purpose is to
evaluate the quality of the product with the intention
of identifying its deficiencies and limitations related
to its applicability as a final product.
According to (Fernandes , 2001), quality control
is an important requirement, highly useful in the
evaluation of the quality of software. This software
quality evaluation is very important for the:
• Software producer: during the process phase, to
ensure the high quality of the final product and to
correct any possible problem before the product is
released; during the product phase, to employ
possible corrective and developing actions.
• Purchaser: to help in the selection of a product
suitable to his requirements.
• User: to increase his confidence in the product
he is utilizing.
• Seller: uses the quality of the product as a
reason to sell.
2.1 Standard ISO/IEC 9126 and
ISO/IEC 9126-1
The Standard ISO/IEC 9126 defines a group of
characteristics that allow evaluating the quality of a
software product. These characteristics were chosen
in such a way as to insure, as much as possible, the
lack of correlation among them. This standard was
published in 1991 and in its section 1 is proposed a
quality model for software.
The standard ISO/IEC 9126-1 allows the
evaluation of the quality of a developed software
product through the evaluation of a group of
characteristics and sub-characteristics. This standard
presents a group of six characteristics that should be
present in any software product with high quality: It
has to be functional, reliable, usable, efficient,
moveable, and of easy maintenance.
2.2 Interaction Man – Computer
According to (Conçalves, 2001), “the interaction
man-computer is the determining factor related to
the strategy and accomplishment of a user doing his
work. The use of products or information systems
with poor quality related to the usability can be
EVALUATION OF THE QUALITY OF THE INTERACTION BETWEEN USERS AND CUSTOM-MADE SOFTWARE
PRODUCTS
97