Font Size: a A A

The Development And Application Of Componentware Studying Enviroment

Posted on:2002-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2168360032954598Subject:Operational Research and Cybernetics
Abstract/Summary:PDF Full Text Request
In the modern software engineering, component-based software development approach which integrates such technologies as software reuse, distributed object computing, CASE and enterprise application is developing rapidly, and gradually become the mainstream of the software development. It not only redefines the traditional software development technologies, but also gives new implications to software evolution and maintenance. Component-based software development approach provides an ideal way to construct large-scale software applications, so it is called a revolution of the software industryHowever, research organizations and manufacturers all focus on the development of the standards and products for industry realm now, and their component development tools are relatively complex. In most universities, software engineering courses are still limited in studying the process theories and object-oriented theories, while the content about component is much less. In order to coming up with the development of the society, improving the quality and efficiency of the software systems, it is crying for developing an applied. simple-designed component-based software development environment for students which is used in the teaching realm and help them master it better. So further research on component-based software development approach and tools is required.In this paper, a supporting environment for studying componentware is proposed.The main work stated in this paper includes: (1) A component-based software development approach is presented.It analyzes the existing domanial system and obtains the domain model, then domain architecture and domain component can be acquired according ?to it, which will be added to the frame and the component library finally. Asdeveloping new systems, developers can search the appropriate architecture from architecture library and get the fit component from component library to construct it. For describing component better, a component model is given in this paper, while component interface and communication mechanism is discussed either.(2) A componentware-study supporting system is designed and developed.Componentware-study supporting system provides favorable environment for students. It offers a component integrating platform where the user can analysis and design the object system, then select and compose component and its architecture with the integrating tools.(3) Inducing how to implement the development process by adopting component technologies in the studying environment.An example is presented to tell how to do domain analysis and design, and how to implement the function of the system by adopting the existing components, by which the students can master the component-based software development and maintaince better.
Keywords/Search Tags:Software Reuse, Component-Based Software Engineering, Reusable Component, Software Architecture, Domain Analysis, Interface, Adaptor, Software Agent
PDF Full Text Request
Related items