| The Object-Oriented Modeling is an important direction for the research in software development. UML is a well-defined, easy expressed, strong function Object-Oriented Modeling language; The Object-Oriented Modeling technique based on UML is applied increasingly in software development. However, UML is only a sort of modeling language, not a sort of modeling methodology. The models finally build the frameworks of the system. It's difficult to test system through executing these models and to ensure the coherence between these models. We need a modeling environment witch can finally build executable models and ensure the coherence between these models.In this thesis, we do much research on Object-Oriented Modeling Method based on UML, and extend the modeling environment, and finally applied to a blood station management system for Nanjing Red Cross Blood Center. Firstly, this thesis improved the modeling method based on UML through introducing CFG to UML modeling environment, witch made the models executable; Secondly, the thesis proposed a novel method to improve the traditional UML modeling environments through importing OPD witch can avoid consistency questions among UML multi-models efficiently. Thirdly, we described the way transforming from UML model into code and analysed MSF. We also proposed a prototype of code generator. Lastly, the thesis applies the UML modeling method to a blood station management system for Nanjing Red Cross Blood Center, and validated the methods proposed in this thesis.It is indicated in practice that introducing CFG and OPD to UML based modeling environment is very convenient for system requirement analysis; overall design and detail design and can greatly improve the efficiency and shorten the software development course. |