Font Size: a A A

Technology And Implementation Of Software Framework For ICEMDA

Posted on:2008-09-25Degree:MasterType:Thesis
Country:ChinaCandidate:E C LiaoFull Text:PDF
GTID:2178360245497840Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The technique of reuse can improve software development efficiency and software quality, the technique of software evolution can effectively reduce the cost of maintainence and use existing software assets as far as possible. So the technologies are important ways to solve software crisis. Framework, as the basic platform of application system, should integrate these technologies to support software reuse and evolution. In this Dissertation, an application software framework for ICEMDA is researched and accomplished. It can increase software reusability, improve the ability of process management and data security, support software evolution, enhance software adaptability, and reduce the cost of system development and maintenance.In the aspect of theory research, first, analysis the basic function of the application framework for ICEMDA, and set up the meta-model of the Framework. Then according to the characteristics of business component, an evolution-oriented business component model, which divides one business component into two parts: the meta-level and the base-level, is put forward. Third, a method to implement business component evolution is found. The method is that weaving the new meta-level value of business component by evolution container of framework. Forth, a new extended RBAC model is established. The model is based on RBAC96, metadata-based, reuse-oriented, can support reuse of business component among roles. To supply the meta-level value for evolution container, a unit permission of BC configuration model is introduced. Fifth, according to the features of framework, explain evolution-oriented C2-style architecture of framework and describe formally the architecture with C2 SADL language. Last, introduce the methods of software reuse metrics and evolution metrics in the specific environment.In the aspect of designment, we design detailedly the application software framework for ICEMDA according to the theory research above. First, introduce the design blue print, framework function and hot spot. Second, introduce the scheme of presentation level, for instance, the display layout of framework and the generation of menu tree. Third, describe the business level of framework, for example, evolution container, unit permission parser, the integration mechanism between framework and workflow, the basic management mechanism of business component. Forth, discuss the persistence level which encapsulates the operations about database and xml file. Last, the performance of framework is analysised.In the aspect of application, first, illuminate the development and evolution patterns framework-based. Then develop a salary management component by the framework, and especially introduce the requirement analysis, evolution and reuse analysis, and the configuration of unit permission. Third, the application process and features of framework is demonstrated by the UI. Last, the effect of application is analysed.
Keywords/Search Tags:Framework, Software Architecture, Software Evolution, Reuse, ICEMDA
PDF Full Text Request
Related items