Font Size: a A A

Research On Reusable Software Architecture And Its Application

Posted on:2012-07-15Degree:MasterType:Thesis
Country:ChinaCandidate:J ChenFull Text:PDF
GTID:2178330335465640Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Due to sharp development of computer technology, traditional ways of software development can hardly catch on with the complex and various of requirement of application. How to enhance the speed and quality of software development is becoming the focus point. Software reuse is a way to improve the quality and speed of software development. Software architecture reuse plays the important role in the software reuse. Through software architecture reusing, quality and speed of software development can be raised.In this essay, the concept and history of software reuse is firstly discussed. Also the point that software development workflow can draw lesson from traditional industry is introduced. Then use the reuse techniques, combine with mature component technology according to the waterfall model to design a reusable software architecture. This design includes logic architecture design, framework architecture design, database design, physical architecture design, running architecture design. Logic architecture design describes what services the system offer to the end users. Framework architecture design describes the real structure in the software development environment. Running architecture design mainly describes the Concurrent and synchronously issues. Database architecture design describes the table relation and data transfer in database. Physical architecture design focuses on the PC, network and hard equipments which software will run on.In the second part, the essay tells how to use the reusable architecture to develop a finance software system, where includes how to reuse domain model, database model, deployment model, web page style, etc. of reusable architecture.At last, author compare the finance software system with other software system which did not use reusable software architecture in system running speed, development speed and so on. According to the development and testing of the finance system, author makes the conclusion of how to create a reusable software architecture, how to efficiently use reusable software architecture and how to evaluate if the software architecture is successful. Also author makes some suggestion of how to modify the reusable architecture which is mentioned in this essay.
Keywords/Search Tags:software reuse, software architecture, software architecture reuse, component technology
PDF Full Text Request
Related items