Requirements Engineering (RE) is a branch of Software Engineering, whose activities involve requirements elicitation, requirements analysis, requirements specification, requirements validation and requirements management. UML (Unified Modeling Language) is an object-oriented modeling language. The thoughts and methods in the UML have the directly guided significance and practically applied value for the activities of requirements engineering, as ~vell as for those of software engineering. This paper firstly expounds the fundamental concepts and methods of software requirements engineering and of the UML. Secondly, based on the UML, the 憄aper describes the RE抯 practicing process and part outcomes of a management information system (MIS), and emphasizes particularly on requirements elicitation, requirements analysis and requirements specification. |