You are on page 1of 14

KUALITAS

PERANGKAT LUNAK
(AIK21412)
#1
Software Quality
Software
Computer programs, procedures, and
possibly associated documentation and
data pertaining to the operation of a
computer system.

2
Quality
ISO 8402 definition ISO 9216 Model:
of QUALITY: Quality characteristics

The totality of features and 1. Functionality


characteristics of a product
2. Reliability
3. Usability
or a service that bear on
4. Efficiency
its ability to satisfy stated 5. Maintainability
or implied needs 6. Portability

3
Quality Control vs
Quality Assurance
Quality Control (QC) is a set of activities
carried out with the main objective of
withholding products from shipment if they do
not qualify.
Quality Assurance (QA) is meant to minimize
the costs of quality by introducing a variety of
activities throughout the development process
and maintenance process in order to prevent
the causes of errors, detect them, and correct
them in the early stages of the development.
As a result, quality assurance substantially
reduces the rate of non-qualifying products.
4
Quality Assurance
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.
These activities prevent the causes of errors,
and detect and correct them early in the
development process.
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.
5
Software Quality (IEEE)
1. The degree to which a system,
component, or process meets specified
requirements.
2. The degree to which a system,
component, or process meets customer
or user needs or expectations.

6
Software Quality (Pressman)
Conformance to explicitly stated
functional and performance
requirements, explicitly documented
development standards, and implicit
characteristics that are expected of all
professionally developed software.

7
Software Quality Assurance
(IEEE)
1. A planned and systematic pattern of all
actions necessary to provide adequate
confidence that an item or product
conforms to established technical
requirements.
2. A set of activities designed to evaluate
the process by which the products are
developed or manufactured. Contrast
with: quality control.
8
Software Quality Assurance
(Definisi diperluas)
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 with the managerial requirements of
keeping the schedule and operating within
the budgetary confines.

9
Tujuan SQA di dalam
pengembangan perangkat lunak
1. Assuring an acceptable level of confidence
that the software will conform to functional
technical requirements.
2. Assuring an acceptable level of confidence
that the software will conform to managerial
scheduling and budgetary requirements.
3. Initiation and management of activities for the
improvement and greater efficiency of
software development and SQA activities.

10
Causes of Software Defects
1. Faulty requirements definition
2. Client-developer communication failures
3. Deliberate deviations from software requirements
4. Logical design errors
5. Coding errors
6. Non-compliance with documentation and coding
instructions
7. Shortcomings of the testing process
8. User interface and procedure errors
9. Documentation errors
11
Software errors, software faults
and software failures
Software development process

software error
software fault
software
failure

12
Quality Assurance
An error can be a grammatical error in one or more of
the code lines, or a logical error in carrying out one or
more of the clients requirements.
Not all software errors become software faults. in some
cases, the software error can cause improper
functioning of the software. In many other cases,
erroneous code lines will not affect the functionality of
the software as a whole.
A failure is said to occur whenever the external behavior
of a system does not conform to that prescribed in the
system specification. A software fault becomes a
software failure only when it is activated

13
Terimakasih

14

You might also like