ENGR 100 Lecture Notes - Lecture 4: Maintainability, Financial Transaction
Document Summary
Software engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines. Software engineering: (1) the application of a systematic, disciplined, quantifiable approach tothe development, operation, and maintenance of software; that is, the application of engineering to software. (2) the study of approaches as in (1). This is the software to be engineered. Majority of people, business, institutions, etc are of the view that reliable and trustworthy systems need to be developed economically and rapidly. It is usually cheaper, in the long run, to use software engineering methods and techniques for software systems rather than just write the programs as if it was a personal programming project. For most types of system, the majority of costs are the costs of changing the software after it has gone into use. Software dependability includes a range of characteristics including reliability, security and safety.