Font Size: a A A

Research And Application Of Software Component Technology In University Examination System

Posted on:2015-06-21Degree:MasterType:Thesis
Country:ChinaCandidate:H T XuFull Text:PDF
GTID:2208330431478199Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software reuse is a solution to avoid repeated labor, improve software product quality and production rate, the starting point of this solution is a software product development steps are no longer need to from "scratch" mode, but make full use of source codes, designs, requirements and test cases which from the software development of accumulation, in order to realize the reusable components in maximum degree during the software development process.Software component technology is one of the key technologies in software reuse, which includes the acquisition, management, use and other aspects of the component technology. Component-based development is based on domain engineering, and the goal of domain engineering is to achieve reusable resources of a specific field. Compared with traditional software development methods, component-based software development method draw on traditional industrial production model and original components are be well used, to create conditions for the large-scale production of software.In this paper, software reuse theory as the guiding ideology, using software component technology in the college examination system for component-based development. Component-based development is based on domain engineering, this paper uses the Jade Bird domain engineering method for implementation in the field of engineering college examination system. To college examination system as a sample system, research and analyze the needs of more than10domestic universities and colleges, and relevant information to the field of college exam were collected and collated. First of all, according to the analyzing method which belongs to the Jade Bird domain engineering, commonality and variability analysis in domain engineering, for higher level of abstraction, to establish the analysis model. Secondly, according to domain analysis model, the architecture of software system, the database of system, the division of system component and system components can be designed by domain design method. From these we can obtain a domain design model which satisfies the demand. Once more, according to domain analysis model, domain design model, reusable component development principles and reusable component development steps we can develop reusable components. Finally, based on the components has been obtained, through the component assembly technology, a college examination system can be constructed. Component-based software development will help improve the quality and efficiency of college examination system in the field of software development.
Keywords/Search Tags:software reuse, component technology, component-based development, domainengineering, college examination system
PDF Full Text Request
Related items