Beruflich Dokumente
Kultur Dokumente
Software Quality
ABOUT US
Ade Pramono 41516010122
Achmad Santoso 41516010112
Nur Budiono 41516010133
M Alfian 41516010123
Prasetyo Dwi U 41516010134
Ryan Riski P 41516010126
Aldiansyah Hidayat 41516010073
Goals
Definitions and concept of Study Kasus Software Quality Definitions and concept of
Sig Sigma Quality Software TQM Quality Software
UNDERSTAND
“
“
UNDERSTAND
“
“
Factor McCall Quality Software
“
“
Quality of Software According to Mc Call's
Product Operations
Operational properties of software
Product Revision
Software ability to undergo changes
Product Transition
Software adaptation to new environment
Factors
11 Factors for
McCalls' software
quality
Correctness
A software can be said to be true if it meets the
following requirements:
• Produces the correct output for every possible input
by the user.
• Doing the process that is supposed to (no less and
not excessive).
• Formally it must be mathematically proven.
Reliabilitya
The viewpoint of reliability at this point places
more emphasis on the possibility of failure-free
software operations over a certain period of time
in a particular environment. Software reliability is
not a direct function of time.
Integrity
The integrity of the software in the McCall model
places more emphasis on the security of a software.
The developer must be able to see the need for
access rights to the software for each user.
Efficiency
There are two notions about the efficiency of a
software, namely: According to McCall (1977)
Use of resources such as processor processing
time (execution), use of storage media (memory,
space, bandwidth). According to ISO 9126
(1993) Relating to the relationship between
software performance and the amount of
resources used.
Usability
This factor sees from the ease of software to be used
and learned. Usability has academic elements such as
psychology, ergonomics, and human factors [Nielsen,
1993].
Maintainability
Maintainability is the convenience of software to maintain, such
as:
• Repair damage
• Discover new needs
• Making subsequent maintenance easier
• Overcoming a changing environment.
• A software can be maintained if correction of minor bugs
requires little effort.
Interoperability
Thank You