Software Engineering | List characteristics of software.

Characteristics of software: 

i) Software is developed or engineered; it is not manufactured in the classical sense. Software is virtual. That is, software can be used using proper hardware. And we can only use it. But we can use, touch, and see hardware. Thus, software never gets manufactured, they are developed.

ii) Software doesn’t “wear out” like hardware and i t is not degradable over a period. Software is not susceptible to the environmental maladies that cause hardware to wear out. In theory, therefore, the failure rate curve for software should take the form of the “idealized curve” shown in Figure 

During its life, software will undergo change. As changes are made, it is likely that errors will be introduced, causing the failure rate curve to spike as shown in the “actual curve”. Before the curve can return to the original steady-state failure rate, another change is requested, causing the curve to spike again. Slowly, the minimum failure rate level begins to rise—the software is deteriorating due to change.

iii) Although the industry is moving toward component-based construction, most Software continues to be custom built.

Custom software or application is a kind of software, which is specifically design and develops for an organization or a group of users with unique needs and requirements. Most of the organizations are opting for custom built applications for its unique benefits. 



Post a Comment

0 Comments