Web Design
Mobile Internet
Brand Design
Innovative
News
Encyclopedias

software reusability

Date:2016-03-27 Source: Shangpin China Type: website encyclopedia
Word Size: small   medium   big

A successful Beijing website construction It is inseparable from a successful page design and successful software. Successful software reuse is not simply copying a code segment and then inserting it into a new application. Outsourcing suppliers have a common advantage that they often have mature reuse technology and can provide many reusable components. Therefore, if the supplier is very professional, reuse will often occur. For example, an outsourcing supplier specializing in insurance applications may have cooperated with more than a dozen property and casualty insurance companies and accumulated a large number of reusable materials. Therefore, when building any insurance application, he can use at least 50% of reusable components.

 software reusability

Software reuse is a key factor to reduce cost and schedule, and improve product quality. However, reuse is also a double-edged sword. If the quality level of reusable materials is impeccable, then reusability will have the highest investment 1.1 rate for any known software technology. However, if there are many mistakes in reusing materials. Then the inter investment reporting rate may become negative. In fact, the difference between high-quality reuse and low-quality reuse is quite large. Through Guanliao, we found that the return on investment of any known technology is ± 300%. Reusability of software is often regarded as a panacea, which can not only make up for the slow progress of software development, but also reduce the high cost of software. This may be feasible in theory, but unless the quality of reusable materials is closest to zero defects, reusability has no practical value.

In the past few years, there has been a new type of reusability, namely Service Oriented Architecture (SOA). The way of SOA method to deal with reuse is to assemble relatively independent functions or "services" into a cohesive application. The function itself can run in stand-alone mode without any modification. SOA is an interesting concept, and it also brings new vitality to the software industry. However, as of 2009, the concept of SOA is basically theoretical, but there are few practical applications. At present, the empirical data of SOA in terms of cost, quality and effectiveness are almost zero.

So far, the reusability of software has not reached the expectation. Both object-oriented class libraries and other forms of reuse, such as commercial enterprise resource planning (ERP) suites, have been successfully practiced. In order to promote reusability to a very favorable position for economy, reusable materials need better quality and better safety control. At present, reusable technology seems to be ready, so maybe in the next few years, reusability will eventually come into our sight.

In order to place software on a good economic basis, the software paradigm needs to make some changes, that is, software development will change from using custom code to using standard reusable components. As of 2009, only a few applications were built using standard reusable components. Part of the reason is that the quality control of many software components is not good enough. Another part of the reason is that there is a lack of standard architecture for conventional application types, and there is also a lack of standard interfaces for connecting components. In current typical applications, the utilization rate of high-quality reusable materials is even lower than 25%. Therefore, what we need to do is to be down-to-earth, plan step by step, and constantly improve the number of high-quality reusable materials, The proportion of reusable materials in conventional applications is more than 85%, even more than 95%.


Please contact our consultant

+86 10-60259772

Please provide your contact number. The project manager of shangpin China will contact you as soon as possible.