| Software crises bring lots of problem for the development of embedded system, because of the decrease of the embedded system software delivery cycle and the increase of its reliability.Software reuse is a solution to construct a new system by using existed software production or project knowledge,which can avoid repeated work in the software development.It is regarded as a viable approach to solve the software crisis, promote efficiency and quality of software production.Component technology is a hot-spot in current researches on software reuse.But this technology is seldom used in embedded system domain.Using component in embedded system has important practical significance.Component-based software reuse process can divided into two independent sub processes, the domain engineering(develop components) and the application engineering(develop applications with components).Domain engineering promises to produce components with higher reusability,and defines chances and contexts of reuse by defining architecture.All of these support developers to reuse these components,and make reuse formal,systematic and efficient.Based on the characteristics of the MCU embedded systems'software,hardware, and the current development situation,this dissertation studies domain engineering methods and present the DEMMES(Domain Engineering Method For MCU Embedded System),including:1.Present the DAMMES(Domain Analysis Method For MCU Embedded System): Propose using domain dictionary,feature model,component logical model to describe domain requirement.Provide a guideline for domain analysis process in this domain.2.Present the DDMMES(Domain Design Method For MCU Embedded System): Propose a DSSA(Domain Specific Software Architecture)constituting of framework model,component model,reference architecture for our domain.Design the framework component model,the component model,and the reference architecture.Provide a guideline for component development process in this domain.3.Present the DIMMES(Domain Implementation Method For MCU Embedded System): Provide a method for developing new applications based on the products of the DEMMES(Domain Engineering Method For MCU Embedded System). |