HP WBEM Services Software Developer's Kit for HP-UX Provider and Client Developer's Guide A.01
Factors for Estimating Provider Effort
Appendix E 141
— Don't know exactly how to get the information but someone else
does and can help you - 3 Days
— Have to test the calls or don't know how to get the information
and no one else does either - ranges greatly
• Static vs. dynamic results and multiple instances
Will the properties always for the same every time and everywhere
you run the provider or will it always be different? Testing is much
simpler if you know what the value of each property should be and it
is easier to automate the validation of the value. If the property
values are not the same for each test (for example,a value like time),
it will take more effort to automate a test for validating the value.
(For example, supporting acceptable deltas between returned and
validation values) In addition, if your provider creates multiple
instances, it takes more time to select a good sample of instances to
test and then test.
— All the properties always return the same value on all systems
(for example OS type) - 1 Day
— Properties return the same value each time the call is made on
the same system configured in the same way (for example,
system name) - 2 Days
— No guarantee ñ results can vary each time ñ need to make the
call separately to validate results (for example, time) - 4 Days to
write test client
— Provider creates multiple instances - 5 Days
• Is there existing code or a template that is specific to your provider
Provider development will be much easier the more you can leverage
from other's work. If you have example code such as DMI code that
already gets the information, it will take less time to write a
provider.
— Have existing code that is specific to provider (skeleton for
creating provider) and code on how to get the information - 0
Days
— Have samples but they aren't specific to provider (samples from
dev kit are similar enough to use as starting point) - 2 Days
— Provider will do something very different then what is in
samples - 5 Days