Looking at that case that we are going through, automation of critical
applications causes some sort of a concern in all of us regarding the
performance of the software. So, if you look at all the applications,
all of the more critical applications which we have discussed up to now.
The smaller applications like a war process, even if it fails, it really
makes no difference, we will restarted restart it again.
One more aspect which is that software development is still at a immature
level. If we look at the hardware developments and we compare it with
the software, the fragility of the software, probably we would say still
it is immature. And of course it does not mean that we would not use a
software, we will be using the software over a period, but I think we
have to develop better techniques to handle the software development process.
Now, one of the major issues is that locating a fixing errors is difficult,
time-consuming and expensive in any software development projects. Another
thing is that not faults are known to us. In fact what we could say a
good testing is at least as difficult as the design of good software:
probably it is much more.
|
|