| Comparing eXtreme Program(XP) with Unified Modeling Language (UML) and taking the reality of a mail project into account , the thesis applyes UML to make models for the mail project according as RUP.The mail project is a Browser/Server pattern, it is composed of three levels -Presentation, Business Logic and Data Service. The mail project integrates mail service of Exchange 2000.In UML, use case is used to catch requirement generally, it is the basis of all. So the thesis describes use cases of the mail project in detail, then makes use case diagram. On the basis of use cases and on the guide of General Responsibility Assignment Software Pattern(GRASP), makes interactive diagrams of use cases桽equence Diagram and Collaboration Diagram. Interactive diagram is the most importance product in the design and analysis of Object_Oriented., it displays how to collaborate to work among one more object. Sequence diagram emphasizes time, it displays interaction between actor and system and system operation touched off by actor. The thesis makes sequence diagrams of five use cases, the five use cases are "receive mail", "send mail", "delete mail", "add contact" and "delete contact". Collaboration diagram emphasizes collaboration among objects when completing system tasks, so it is necessary to assign the responsibility of objects. The thesis makes collaboration diagrams of use cases mostly, such as "register", "receive mail", "send mail", "search mail" and so on, and prepares for making class diagram. For these use cases of "register" and "receive mail" that have more operations and branches, the thesis makes active diagram. Then makes class diagram, component diagram and package diagram according to these existing models, and finally realizes the mail project.In view of the development of mail system, mail system will be amplified because of more requirements and technology development. The mail project has realized elemental function. It can be extended widely, such as integrative mail that will integrate audio and fax, adopt wireless network technology to improve utility. The mail project can take good use of Exchange 2000 to communicate interiorly. The mail project is not dependent and is easy to be extended. |