Sunday, April 28, 2019
Software Reuse Essay Example | Topics and Well Written Essays - 1500 words
computer software Reuse - Essay Example software reuse has its roots it software and computer programming in the development of software libraries, which contains functions and subroutines, they are called utile units of software. Now days software reuse contains the spectrum of system artifacts including these software libraries as software requirements and patterns. In software engineering, the last fifty years were a tremendous change. In 1990s, there had been a paper bag from tools, memberes, documentation and plans to individuals, working software, collaborations and responding to change. Organizations have been moved from typical waterfall models to spiral, evolutionary or iterative process models. Software reuse is categorized into two different types opportunistic and systematic. Opportunistic means the unplanned and euphemistically reuse of software artifacts that are not originally designed for reuse of it in mind. But as well as concerned with systematic reuse of soft ware, the software artifacts are designed in a sense that they are deliberately reused (Glisic and Lorenzo 2009). Benefits of Software Reuse The impression behind software reuse is comport cut. Software reuse enables developers to create new software from existing ones victimisation strategies, principles and techniques. A powerful concept proposed by Jones and Bonsignour (2012) has been focused on the software reusability. Software reuse results in a huge productivity, collapse quality and decrease in time for products. It is a mean to achieve the improvement in the boilersuit software production. A high quality software reuse process improves productivity, quality and dependability as well as schedule, cost and performance of software. In short, software reuse development helps in diminution of risks in legacy and new system development. Estublier and Vege (2005) suggested that a really reusable component had a pregnant cost. Therefore, to be cost effective, a reusable comp onent must be widely reused. Reuse backdrop encompasses a range of reuse techniques (Sommerville 2004). Once software reuse is established, it enables the organization to accomplish more without using addition resources. Software reuse is important for business trying to gain and maintain a emulous advantage. It allows organizations to avoid duplicating past efforts. Software issues are also decreased by using these reusing techniques, and it represents a schema to meet the challenges of rapidly changing complex environment (Pressman 2010). Lim (1998) identifies many benefits of software reuse, which are given as following Improved software quality Short time to market Increase development productivity Consistent application functionality Reduce the risk of cost and schedule overruns Allow prototyping for validating user requirements leverage of technical skills and knowledge There are many benefits of software reuse, however, cannot be realized until effective implementation is not applied. Reuse of a software component, which cannot meet the requirements, cannot present the evident until verification and validation activities. Software reuse has broader benefits, but these benefits may be overlooked or go largely unrealizable without the organizational support for reuse and incentives for reuse (Larman 2012). Potential Problems with Software Reuse Sobh (2010) stated the following facts, which affect the software reusing process
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment