![]() ![]() S-type (static-type) - This is a software, which works strictly according to defined specifications and solutions.He divided the software into three different categories: Lehman has given laws for software evolution. The only feasible and economical solution is to update the existing software so that it matches the latest requirements. Re-creating software from scratch and to go one-on-one with requirement is not feasible. This process changes to the original software, till the desired software is accomplished.Įven after the user has desired software in hand, the advancing technology and the changing requirements force the software product to change accordingly. The users suggest changes, on which several consecutive updates and maintenance keep on changing too. After which developers create a prototype of the intended software and show it to the users to get their feedback at the early stage of software product development. This includes the initial development of software and its maintenance and updates, till desired software product is developed, which satisfies the expected requirements.Įvolution starts from the requirement gathering process. ![]() The process of developing a software product using software engineering principles and methods is referred to as software evolution. Software engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and work efficiently on real machines. (2) The study of approaches as in the above statement.įritz Bauer, a German computer scientist, defines software engineering as: (1) The application of a systematic,disciplined,quantifiable approach to the development,operation and maintenance of software that is, the application of engineering to software. The outcome of software engineering is an efficient and reliable software product. Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. Software, when made for a specific requirement is called software product.Įngineering on the other hand, is all about developing products, using well-defined, scientific principles and methods. Software is considered to be collection of executable programming code, associated libraries and documentations. A program is an executable code, which serves some computational purpose. Software is more than just a program code. The term is made of two words, software and engineering. ![]() Let us first understand what software engineering stands for. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |