초록

Evolution of software engineering practices consecrates a novel glide over on the progression of softwarefrom an elementary form to a more intricate and highly specialized one. As the current softwaredevelopmentprocess faces conflicting demands and as the productivity remains quite unimpressive, there isa conspicuous need to search, cull down and adopt the best practices in the industry. Practices which havebeen indelibly commingled with its long history and practices, which define business requirements -requirements that act as a conduit between the user needs and capabilities of software technologies. Thisbeckons for an optimized implementation of successive software practices suggested by perspectivesoftware models and delineate methods for scrutinizing associated risks. Thus, this paper focuses onsoftware evolution, software engineering practices, the need for improving a software process andmeasures to do the same.