Font Size: a A A

Research On The Approach And The Supported Tool Of Distributed System Development Driven By Software Architecture

Posted on:2006-11-05Degree:MasterType:Thesis
Country:ChinaCandidate:R DuanFull Text:PDF
GTID:2168360155975692Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Component Based Software Development (CBSD) is an effective way to develop large-scale distributed application software. To ensure the correctness and efficiency of the system, and furthermore to reduce the difficulties of system evolution and maintenance, SA provides a top-down approach to CBSD by describing the gross structure and features of software systems. However there are some unsolved problems in the development with SA and CBSD in practice, it is necessary for deep research.After investigating and analyzing status quo and defects of CBSD and SA, much research has been done about SA and CBSD. Main contributions in this thesis are:1. A development approach is proposed, which introduces the SA into each phase of development process and takes SA as the blueprint of system development. As a result, the gap between high-level design and implementation has been reduced.2. A set of rules is designed to translate Architecture Description Language into UML, which can convert SA model to OOD model. Consequently the implement and composition of components can keep the structure and constraints of SA. A supported tool A2U (ADEAG to UML) is also implemented to guarantee the correctness and efficiency of transformation.3. A solution of Graphics->Ontology ->Ï€ calculus->Dicide (FSP) is proposed in this thesis to support visual interaction design of components.
Keywords/Search Tags:component, Software Architecture, development approach, supported tool, interaction design
PDF Full Text Request
Related items