Font Size: a A A

Research And Application Of Software Development Based On DSSA In The Telephone Voice Service Domain

Posted on:2006-09-21Degree:MasterType:Thesis
Country:ChinaCandidate:Y F GuoFull Text:PDF
GTID:2168360152471539Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the domain of computer applications rapidly enlarged and the size and complexity of software improved, it is an urgent task how to improve the software productivity. To solve this problem, software reuse is undoubtedly an effective way. DSSA (Domain Specific Software Architecture) is a given domain software architecture. It can use every system in this domain. DSSA embodies the commonness of the systems which are in the specific domain. And it abstracts the common characters and dynamic behaviors from every system in the specific domain and acts on the systems in the specific domain. We can reliably, effectively and quickly develop a series of software product in this domain. And then we can cosmically realize software reuse.In this paper, firstly, we studied the theory of software architecture and DSSA (Domain Specific Software Architecture). Secondly, we analyzed the requirement of the telephone voice service domain and distilled the common characters of this specific domain. Then we gave the solutions for the common problems and proposed the model of software architecture and software level model and developed model based DSSA in this domain and gave the method of constructing component warehouse in this domain. Finally use this model to application telephone voice service system which the author participated in. In the developing processing, we used the developing method based on DSSA in the telephone voice service domain and realized the system by using Asynchronous Interface Pattern, Service Reactor Pattern and Message Queue based Publisher/Subscriber Pattern and by encapsulated some function into component. Then we realized the reusable, extensible and inter-operable system.
Keywords/Search Tags:software architecture, DSSA component, asynchronous service, software reuse
PDF Full Text Request
Related items