?????塢??Rational Rose??XML DTD????

???????????????????????????????????????Щ????????????????????????????????????????Щ???????????????????????????????Rational Rose??????????????????????????????????????????????????????????????????XML????????

????????????

???????Rational Rose???????XML?????????????Щ?????????????????????????????????????????????XML??????????????????????塢?????????????????????????????顣

?????????????Щ????????????????????Rational Rose????????????????塣???????????????????ANY????????Content Model????????????PCDATA??PC?????????EMPTY???????EMPTY?????????????PCDATA????????????????????????????????????????????????????

??????????????

????????????????????????????????PCDATA????????????????????????????????????????????????????????????????????????????

?????????Rational Rose??????????????????????????????????????????????????????????????????????????????????????Rational Rose????????????????????????????????????????????????????????????????????????????塣

????????????

???????????????????????С????????????Rational Rose????????μ?Rational???????Rational Unified Process??RUP?????????ɡ?????????????????Logical View???????????????Welcome Class Diagram?????????????????????????????????б????

??????????????????Class???????????????????μ??????????????Order?????Order???????DTDElement????????Class Specification????????????????????????

??????????????????Order??????????|?????New | Nested Class????????μ????????Order_grp?????????Order_grp????????????????Order_grp?????DTDGroup?????????????????Sequence????????????????????One????Σ????????????????????????Associations???????????Order_grp???????????????

??????????????μ???——Item??Customer?????????????????????????????????DTDElement??????Order_grp??????Item????1?????????Customer???????????????

???????Item????1????????????????Item??????????A??????Role A Detail?????????????????????????1.n????????????Order???????????????Item??????????????

???????Customer???????????????????Customer????????A??????????????????????????1????????????Order???????????Customer??????????????

????????б???????????????????????????????XML DTD????????????????????ü????????????????????????DTDGroup????????????????????????????????????????????????????????????????????????????????Щ???????XML_DTD|????DTD??XML_DTD | Generate DTD????????DTD?????????????????????????DTD???????

??????????

???????????????????|XML_DTD|??????XML_DTD??Tools | XML_DTD | Reverse Engineer XML_DTD???????DTD?????????Rational Rose????????????????????Rational Rose???????????????DTD????1??????

????3 ????StarUML:

????StarUML???????????Win32????????????????????????UML/MDA??????????StarUML??????????????????????????????UML???????Rational Rose??Together??????????????

????StarUML???????????UML?????????????????????????????????????????????StarUML???(http://www.staruml.com/)??????22MB???????????????????????汾?5.0.2.1570??StarUML????????????????

????StarUML??????ж????????

?????? ?????9??UML????????????????????????????????????????????????????????????????磬???????????н????????Use Case??????1-45???????????????????????????????????????Use Case???????????

?????? ???????StarUML??????????????????????????????????????????????

?????? ???????????????????JPG??JPEG??BMP??EMF??WMF??????????????

?????? ?????飺StarUML????UML?????????????Υ???????????

?????? ?????????StarUML?????????????????????Java??C++??C#???????????Java??C++??C#??????????????????????????????????????????е??????????????????UML?????????????μ???????????????????????????????????????????????????????????????????????е????????????????????????

?????? ???XMI??StarUML????XMI 1.1??1.2??1.3??????????XMI???????XML????????????????????????????????????????UML????

?????? ????Rose?????StarUML??????Rational Rose???????????????Rose???????????????????StarUML???????Rational Rose???г????????UML?????????????????????????????Rational Rose???????????????IBM????????

?????? ??????????23??GoF??(Pattern)?????3??EJB????GoF????????Erich Gamma??4???????Design Patterns??Elements of Reusable Object-Oriented Software??飬?????г???23?????????????????????????????StarUML????3??????EJB????????EntityEJB??MessageDrivenEJB??SessionEJB??

????StarUML????????????????????????????????????????