Important
characteristics of software are:
11.
Software
is engineering, not manufactured
Software
development and hardware development are two different activities. Quality
problems that occur in hardware manufacturing phase cannot be removed easily.
On the other hand, during software development process such problems can be
rectified.
22.
Software
does not wear out
Software
does not get affected from environmental maladies. Hence ideally it should have
an “idealized cvurve”. But due to some undiscovered errors the failure rate is
high and drops down as soon as the errors get corrected. Hence in failure
rating of software the “actual curve” is as shown below:
During the life of software if any change
is made, some defected may get introduced. This causes failure rate to be high.
3.
Most
software is custom built rather than being assembled from components
The
software development approach is getting changed and we look for reusability of
software components. It is practiced to reuse algorithms and data structures.
Today software industry is trying to make library for reusable components. For
example: in today’s software, GUI is built using the reusable components such
as message windows, pull down menus and many more such components. The approach
is getting developed to use in-built components in the software. This stream of
software is popularity known as component engineering.
Post a Comment