Failure In Software Engineering

1405 Words3 Pages

Software Engineering Abstract. : The phrase ‘software engineering’ has many meanings. One meaning is the development of computer-based systems, for critical applications. This is not a solved problem. Failuresin software development have played a large part in many areas and in huge financial losses. Some of these failures have been caused to due to programming errors in the small sense—a program’s failure to satisfy a given requirement. Some told the reasons of failures lies in software engineering. Introduction : Software development should be based on “the types of theories and practicals that are traditional in the established branches of engineering.” Yet after forty years of currency the phrase ‘software engineering’ still denotes …show more content…

There are may reasons for such outcome. First, too many areas of software development are not specialised, and consequently have not developed the normal designs that are the indispensable basis of reliable engineering success This paper discusses these causes and their effects. Description : 1. Software Engineering Is about fixing the failures The aspiration to ‘software engineering’ expresses a widely held belief that software development practices and theoretical foundations should be based on those of the established engineering branches. Certainly the record of those branches is far from perfect. Failures of software projects and products seem to be the rule rather than the exception. These and the multitudinous similar failures reported in the Risks Forum are evidence, above all, of the lack of dependability.In the products of software engineering ,we are not astounded—perhaps we …show more content…

4. Areas of Software Engineering Requirement Over forty years ago there was much dissatisfaction with the progress and achievements of software development, and much talk of a ‘software crisis’. Although in those days the primary and central role of the physical problem world in a computer-based system had not yet become a direct focus of interest. Banking and Insurance were the 2 large industries which require Software Engineering as in these areas Softwares were required at large scale due to large work and rigorous work. Civil engineers do not design motor cars, electrical power engineers do not design bridges, and aeronautical engineers do not design chemical plants. Our historical failure to learn and apply this lesson fully is epitomized by the persistence of the phrase ‘software engineering’. Software engineering can be a single discipline only on the assumption, by analogy, that the established branches constitute a single discipline of ‘tangible engineering’. On the contrary: they do not. The very successes that we hoped to emulate depend above all on their specialisation into distinct

Open Document