Information Technology Reference
In-Depth Information
Are all essential software system components available? (C2)
Does any process fail for lack of resources? (P2)
Does any process fail because of syntactic errors? (S2)
Are all potential pathways through the code accounted for, including proper error handling?
(E2)
1.7.3
Conciseness
Conciseness means to minimize the use of redundant information or processing. A
sample of questions that can be used to measure the software conciseness:
Is all code reachable? (C3)
Is any code redundant? (R3)
How many statements within loops could be placed outside the loop, thus reducing
computation time? (S3)
Are branch decisions too complex? (B3)
The membership function for measuring the software quality with respect to
conciseness can be defined as follows:
µ Conciseness =
f3(C3
,
R3
,
S3
,
B3)
1.7.4
Portability
Portability can be the ability to run the software system on multiple computer config-
urations or platforms. A sample of questions that can be used to measure the software
portability:
Does the program depend upon system or library routines unique to a particular
installation? (L4)
Have machine-dependent statements been flagged and commented? (M4)
Has dependency on internal bit representation of alphanumeric or special characters been
avoided? (R4)
How much effort would be required to transfer the program from one hardware/software
system or environment to another? (E4)
The membership function for measuring the software quality with respect to
portability can be defined as follows:
µ Portability =
,
,
,
f 4(L4
M4
R4
E4)
 
Search WWH ::




Custom Search