Font Size: a A A

Reuse And Evolvement On Domain-Oriented Software Architecture

Posted on:2008-02-07Degree:MasterType:Thesis
Country:ChinaCandidate:K LiFull Text:PDF
GTID:2178360272469797Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Systemic reuse is considered as an important solution to software crisis. Domain Engineering is the key to implement systemic reuse. The apprearance of Domain Engineering has changed the model of software development, while domain-oriented software development is becoming more and more popular. Domain Engineering has three stages: domain analysis, domain design, domain implemention. The main purpose of Domain Engineering is to set up and optimize Domain-Specific Software Architecture(DSSA). The reuse and evolvement of the domain-oriented software architecture plays an important role in domain-oriented software development.According to the given procedure of reuse and evolvement of the domain-oriented software architecture, the recognition of domain, the description of software architecture, and the abstraction of multiple systems'common components in domain are mainly researched. After summarizing the existed domain analysis methods, a featured domain analysis oriented domain role method is put forward, in which the features in domain will be get by exerting every role's trait. After abstracting, analyzing and merging, then the domain model is builded and can be the base of the recognition of domain. The existed software architecture description methods hava described software architecture in differert points of view, while a two-layed tree architecture of software description not only expresses the information that a software architecture comprises, but also makes software architecture generated by programs simpler. Spotting checking existed systems in given domain, and recognising components from component store can slove the problem of getting common components from multiple systems in domain.Software architecture reuse tool oriented-domain is based on brower/server model, adopts presentation layer/business logic layer/data layer three-tire structure. It implements two-layed tree showing, reuse and evolvment of software architecture.
Keywords/Search Tags:Domain Engineering, Software Architecture, Domain Specific Software Architecture, Domain Role, Reuse Factor
PDF Full Text Request
Related items