4
6. Lack
of Cohesion
Methods LCOM
LCOM measures the dissimilarity of methods in a class instance variables or
attributes. With high cohesion means indicates
the better
class. So much simpler and have a high
reusability properties. Meanwhile, the lower the cohesion or lack of cohesion,
the more
complex class.
1.4.2. PROPERTY
QUALITY SOFTWARE
DESIGN
The quality of design in aspects of object-oriented software and adapted to
OO Metric
then only
a few
characteristics or properties of quality which can be evaluated to measure the
quality of code and design is efficiency, complexity,
Understandability, reusability, maintainability testability.
1. Efficiency:
Is the design and software implementation has been done
efficiently? 2. Complexity:
Can the software implementation is used more effectively
so that the lower level of complexity? 3. Understandability:
Is the design of the software easier to understand?
4. Reusability: Is the quality of software design to support reuse reuse?
5. Maintainability Testability: Is the design of software support for easy
testing
and changes?
1. Property Relations Quality Design Software and Parameter Moose CK
Table 1. Property Relations and Parameters Software Quality Metric
Properti Kualitas
Software Parameter
Metric
Efficiency LCOM, CBO, DIT, NOC
Complexity CC Traditional Metric
Understandabili ty
WMC, RFC, DIT Reusability
WMC, LCOM, CBO, DIT, NOC Maintainability
Testability WMC, RFC, DIT, NOC
In table 1 above it appears that research Linda H. Rosenberg and Lawrence E
Hyaat in 2003, shows the complexity properties Moose CK does not use
parameters, but using the cyclomatic Complexity CC. In another research
in 1993,
mainly property
maintainability testability
using similar parameters, DIT, NOC, RFC,
LCOM, WMC, DAC, NOM, SIZE1, SIZE2, MPC
. Meanwhile, according Magiel and Arie Van Deursen Bruntink
in the Journal of MTI UI, 2007: 13, DIT, LCOM, NOC, RFC, WMC,
FOUT, LOCC,
NOF, NOM
, parameters in bold are not included
moose CK.
2. Effect of Parameters on the Properties
Moose CK
Design Software
Quality
Research Linda
Rosenberg and
Lawrence H E Hyatt on the relationship and influence between the parameters
and properties Metric OO software design quality shows that parameter
values inversely Moose CK-quality software
design 1.4.3. Analytic Hierarchy Process
AHP Method of Analytic Hierarchy Process
AHP was developed by Thomas L. Saaty in the 70s when the Warston
School. AHP is one method that can be used in the decision system by
observing the factors of perception, preference, experience and intuition.
AHP
incorporates judgments
and personal values into a single logical
way. Analytic Hierarchy Process AHP to
solve the complex problem of multiple criteria into a hierarchy. Complex
problem can be interpreted that the criteria of a problem that so many
multiple criteria, the structure of the problem
is unclear,
uncertainty opinions of decision makers, decision
makers more than one person, and inaccuracies
of data
available. According to Saaty, the hierarchy is
defined as a representation of a complex problem in a multi-level
structure where the first level is the goal, which followed the level of
factors, criteria, sub criteria, and so on down to the last level of the alternative.