characteristics of software engineering
characteristics of software engineering |
1. Software is developed or engineered, it is not manufactured in classical
sense :
Engineering/developing and manufacturing both are logically
different in working pattern and providing end product. While for getting good quality
of either hardware or software a good design is compulsory. But in
manufacturing phase of hardware, a quality problem can introduce if proper
attention is not paid at the time of manufacturing as once a product is
manufactured it cannot be modified easily. While this type of problem does not
exist in case of software as it can be easily modified and errors can be
removed at the same movement.
2. Software does not wear out :
In introduction stage of both hardware and software, there
are chances of high failure rate. Defects are corrected and then failure rate
is reduced and steady state comes. In case of hardware after some time this
failure rate start rising again as the hardware parts begin to wear out with
time which may caused by cumulative effect of duct, sudden temperature change
(high/low), vibration and other environmental maladies. This failure rate of
hardware in relation with time form a tub like curve which is also called “bath
tub curve”.
In case of software, these failure are due to some undiscovered
errors but once the errors are corrected the curve become flat and continue at
the same rate until its features become obsolete which is called idealized
curve. In real practice this ideal curve is not possible because software does
not wear out but it becomes deteriorate and requires some maintenance
(changes).
3. Most software is custom-built rather than being assembled from existing
components:
Nowadays industries are moving towards component based
assembly of product whish means all products are not manufactured at the same place.
This type of design uses some already manufactured hardware element available
in the market. So that designer can concentrate on truly innovative element of
design. While software is designed as per the requirement of the user.
4. Software is intangible :
Intangible product are those products which we cannot touch
and whose quality cannot be measured until the whole product is checked.
characteristics of software engineering
Reviewed by Shubham Rathor
on
February 14, 2019
Rating:
No comments: