2. Software Quality
Derajat dari sebuah sistem, komponen, atau proses, yang
memenuhi spesifikasi yang dibutuhkan
Derajat dari sebuah sistem, komponen, atau proses, yang
memenuhi kebutuhan pelanggan atau kebutuhan
pengguna, atau memenuhi ekspektasi
Conform to requirements
Product features that meet the needs of customers
Product features that provide product satisfaction
Freedom from deficiencies
3. Software Quality Assurance
A planned and systematic pattern of all actions necessary
to provide adequate confidence that an item or product
conforms to established technical requirements
A set of activities designed to evaluate the process by
which the products are developed or manufactured
Contrast with quality control
4. Software Quality Assurance
SQA should not be limited to the development
process. Instead, it should be extended to cover the
long years of service subsequent to product delivery.
SQA actions should not be limited to the technical
aspects of the functional requirements, but should
include also activities that deal with scheduling and
the budget
5. SQA – Expanded Definition
A systematic, planned set of actions necessary to provide
adequate confidence that the software development
process or the maintenance process of a software system
product conforms to established functional technical
requirements as well as the managerial requirements of
keeping the schedule and operating within the budgetary
confines
6. SQA and Quality Control
n Quality control is defined as “a set of activities
designed to evaluate the quality of a developed or
manufactured product” (IEEE, 1991); in other words,
activities whose main objective is the withholding of any
product that does not qualify. Accordingly, quality
control inspection and other activities take place as the
development or manufacturing of the product is
completed yet before the product is shipped to the client
7. SQA dan Quality Control
n The main objective of quality assurance is to
minimize the cost of guaranteeing quality by a variety
of activities performed throughout the development
and manufacturing processes/stages
n These activities prevent the causes of errors, and
detect and correct them early in the development
process
n quality assurance activities substantially reduce the
rate of products that do not qualify for shipment and, at
the same time, reduce the costs of guaranteeing quality
in most cases
8. Objektif Aktifitas SQA
Assuring an acceptable level of confidence that the
software will conform to functional technical requirements
Assuring an acceptable level of confidence that the
software will conform to managerial scheduling and
budgetary requirements
Initiating and managing of activities for the improvement
and greater efficiency of software development and SQA
activities
Improving the prospects that the functional and
managerial requirements will be achieved while
reducing the costs of carrying out the software
development and SQA activities
9. Software Maintenance
Assuring with an acceptable level of confidence that the
software maintenance activities will conform to the
functional technical requirements
Assuring with an acceptable level of confidence that the
software maintenance activities will conform to
managerial scheduling and budgetary requirements
Initiating and managing activities to improve and increase
the efficiency of software maintenance and SQA activities
Involves improving the prospects of achieving
functional and managerial requiremenwhile reducing
costs
10. SQA dan Software Engineering
According to the IEEE (1991), software
engineering is defined as follows:
The application of a systematic, disciplined,
quantifiable approach to the development,
operation and maintenance of software; that is,
the application of engineering to software
The characteristics of software
engineering, especially the systematic,
disciplined and quantitative approach at its
core, make the software engineering
environment a good infrastructure for
achieving SQA objectives
11. SQA dan Software Engineering
It is commonly accepted that
cooperation between software
engineers and the SQA team is the
appropriate way to achieve efficient
and economic development and
maintenance activities that, at the
same time, assure the quality of the
product of these activities
12. Pustaka
Daniel Galin, "Software Quality Assurance: From Theory
to Implementation"
tjerdastangkas.blogspot.com/search/label/ikp321