首页 Visio培训PPT课件

Visio培训PPT课件

举报
开通vip

Visio培训PPT课件InsightsandAnswersforITProfessionalshttp://www.microsoft.com/china/technet/“Microsoft®Visio®2002可视化管理应用”循序渐进教程如何利用Microsoft®Visio®2002构建与管理可视化信息管理系統唐植炜(ShawnTng)地区技术经理Microsoft(亚洲)公司讲座大纲 Visio2002新功能 使用Visio2002绘制各种专业图表 Visio2002的组件...

Visio培训PPT课件
InsightsandAnswersforITProfessionalshttp://www.microsoft.com/china/technet/“Microsoft®Visio®2002可视化管理应用”循序渐进教程如何利用Microsoft®Visio®2002构建与管理可视化信息管理系統唐植炜(ShawnTng)地区技术经理Microsoft(亚洲)公司讲座大纲 Visio2002新功能 使用Visio2002绘制各种专业图 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf Visio2002的组件及功能 数据库的设计与Visio2002 Visio2002在软件工程上的应用 Visio2002与XML 利用Visio2002管理活动目录以及网络 使用VBA及ShapeSheet定制Visio Q&AVisio2002新功能 与OfficeXP一模一样的界面 与OfficeXP完全集成 例如:OfficeXP文档内的即时编辑 导入和导出MicrosoftProject2000文档 时间轴和甘特图的互操作性 利用Excel2002文档建立组织结构图(以及Exchange和Windows2000AD) 形状可与Access2002內的数据相互连接 …最好的可视化工具 直接导入和导出WindowsActiveDirectory 也可以读写Exchange2000的属性 通过多级别支持立刻产生Web站点地图 以AutoDiscovery和设计向导自动检测Layer2、3的网络信息 VisioEnterpriseNetworkTools拥有22,000个以上的不同厂商的网络设备图形 导入并绘制LDAP目录网络绘图解決方案 以崭新的XML为基础的文档 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 与后端数据和商业应用软件相集成 如同Word或Excel般的Visio对象模型 支持COMAdd-ins(集成AD,Exchange,SQL…) 与OfficeXP兼容的VBA6.3 可导入及显示CAD绘图 以ShapeSheet开发SmartShape程序提供解決方案平台 VisualStudio.NETEnterpriseArchitect的最佳伙伴 循序渐进的数据库和软件文档支持 与生俱来的XML支持 Run-TripXMLSupportforVisioDrawing(也可直接保存或打开XML文件) VisioNetworkCentral(VNC) “作为服务的软件”Visio与.NET使用Visio2002绘制各种专业图表实战演练 流程图 绘制Web站点地图 导入和导出MicrosoftProject2000 导入和显示CAD图形 直接利用Excel2002的数据绘制组织图(以及Exchange与Windows2000AD)Visio2002的组件与功能 VisioSmartShapes 样板 绘图页面 工具(与各种向导) 超链接 分层的对象 ShapeSheet 处理形状的行为与属性 参数化设计Visio2002与数据库的应用Visio专业版数据库图表设计 使用者可以根据喜欢的表示法设计数据库 关系型、IDEF1X或Crow’sFoot 利用现有的RDBMS进行数据库的反向工程 SQLServer、Oracle、DB2、Informix或Sybase Access GenericODBC与OLE-DB数据源 可导入ERwinERX文档 ObjectRoleModeling(ORM)图形SoinVisioProfessional,let’sstartoffandtalkaboutthedatabasediagrammingfunctionality.InVisioProfessional,you’reabletodoacoupleofthings.Firstofall,you’reabletocreateentityrelationshipsorERdiagramsjustbydraganddroptechniquesmuchlikeanyotherVisiodiagramtypesthatyoucreate.Itsupportsavarietyofnotationssuchasrelationalnotation,IDEF1Xnotation,youcanmakeyourcardinality,youcanshowyourcardinalityusingCrow’sFootnotation.InadditiontobeingabletodraganddropandcreatetheseERdiagrams,youcanalsoreverseengineerleadingdatabasesystemsinordertodiagramtheirdatabaseschema.WesupportanumberofdatabasesystemsinVisio2002:SQLServer,Oracle,DB2,InformixandSybase,serverbaseddatabases,andAccessonthedesktopdatabaseside.YoucanalsoreverseengineerfromgenericODBCandOLE-DBdatasourcesaswell,andVisioProfessionalgivesyoutheopportunitytoimportERwinERXfilesanditalsogivesyoutheabilitytocreateobjectrolemodeling,ORMdiagrams.ItdoesnotallowyoutocreateORMmodels,butitdoesgiveyouthesymbologyandthenotationthatyouneedtocreateORMdiagrams.Sothat’sVisioProfessionalonthedatabasesideofthings.VisualStudio.NET数据库建模 Visio专业版所有功能,再加上下列功能 数据库架构 直接或通过DDL脚本 模型错误检查 模型-数据库同步 各种数据库报告 工作组协同工作 以商业规则为基础的数据库设计(ORM)SowhatdidwegivetoVisualStudio.NET,whatwillyoufindinVisualStudio.NET?InVisualStudio.NETyou’regoingtohaveallofthefunctionalitythatImentionedpreviouslyaboutVisioProfessional,plusafewdifferentitems.Firstofall,VisualStudio.NETwillgiveyoutheabilitytogeneratedatabaseschema.ThiscouldbeeitherdirectlyorbycreatingaDDLscriptthatyoucouldloadonyourdatabaseserverlater.Italsogivesyoumodelerrorcheckingalongwiththeabilitytokeepyourmodelandyourdatabaseschemasynchronized;whetheryou’rechangingthelivesystemorwhetheryou’rechangingtheschemainyourVisiodiagram,you’reabletokeepthosesynchronizedwithVisualStudio.Italsogivesyouasetofdatabasereports.Itgivesyousomeworkgroupcollaboration.WorkgroupcollaborationinthissenseistheabilitytotaketwoseparateVisiomodelsandmergethosemodelstogetherintoasinglemodel.Anditalsogivesyoubusinessrulesbaseddatabasedesign.ThisisotherwiseknownasobjectrolemodelingorORM.SotheabilitytodesignadatabaseschemausingnaturallanguagerulesispartofVisualStudio.NET.Sothat’sthedatabasesideofthings,howaboutsoftwaremodeling?WhatisthedifferencebetweenVisioProfessionalandthefunctionalitythatwillbefoundinVisualStudio.NET?Visio2002在软件工程上的应用Visio专业版在软件建模上的应用 支持完整UML1.2表达式 全部8种UML图表 支持由VB、VC++的反向工程UML 支持VisualStudio6 支持VB7,VC++7以及VC#(VisualStudio.NET上市后) 支持多种符号 UI原型设计Well,forsoftwaremodeling,firstofallVisioProfessionalsupportsalleightdiagramtypesthataredefinedintheUML1.2standard.SomeofyourcustomersmayaskyouaboutdowesupportthenewerversionsoftheUMLstandard?Thereisaversion1.3thathasbeenapprovedbythestandardsbody,theOMGgroup.Andthere’salsoaversion1.4that’sintheworks.ForVisio2002we’vedecidedtofocusstillonversion1.2oftheUMLandthisisforacoupleofreasons.Thefirstreasonisthatthechangesbetween1.2and1.4arenotallthatsignificant.Andwe’rewaitingforthenextmajorrevisionofUMLbeforewemakeamajorchangeinourUMLmodelingsolution.Soinadditiontohavingsupport,beingabletocreatealleightoftheUMLdiagramtypesinVisio2002Professional,you‘realsoabletoreverseengineerVisualStudioprojectstocreateUMLclassdiagrams.SowhenVisio2002shipsyouwillbeabletoreverseengineerprojectsfromVisualBasicandVisualC++andthisisforversion6ofVisualStudio.WealsointendtosupportVisualStudio.NETandreverseengineeringinthenewlanguagesinVisualStudio.NET.ButthatwilltakeplaceafterVisualStudio.NEThasbeenreleased,sowe’llreleaseapatchorsomesortofservicereleasetoVisioProfessionalthatwillenablethisfunctionality.SoatthattimenotonlywillyoubeabletoreverseengineerfromVisual6butyou’llbeabletoreverseengineerVB7,VC++7alongwithC#afterVisualStudio.NETisreleased.You’llalsonoticeifyoucomparethistoVisioStudio2000supportforVisualJ++hasbeendroppedintheVisio2002lineofproducts.InadditiontotheUMLmodelingfunctionalityinVisioProfessional,youalsohaveasetofothernotationsthatyoucanusetocreatediagramsaboutyoursoftwareapplications.ThesecanbethingslikeacommonOLEdiagram.ItalsosupportsWindowsUIprototyping,we’veupdatedsomeoftheUIshapestoreflectmodernoperatingsystemsandcertainlywithVisioProfessionalyoucanalsodoautomaticwebsitemappingsothatyou’reabletogiveyourselfahierarchicalstructureofparticularwebsitesandshowbrokenlinksandthevariouslinksthatareinyourwebsite.VisualStudio.NETUML软件建模 Visio专业版所有功能,再加上下列功能 产生可定制的VB、C++以及C#代码骨架 自动的语法错误检查 可定制的各种UML报告Sothat’sVisioProfessional.SowhatistheadditionalfunctionalitythatIwouldgetinVisualStudio.NET?InVisualStudio.NETwegetallofthethingsthatIjustmentionedaboutVisioProfessional,plusafewitems.ThefirstitemistheabilitytogeneratecustomizablecodeskeletonsforVisualBasic,C++andC#.CertainlythesupportforC#isgoingtocomealongonceVisualStudio.NETisreleased.VisualStudio.NETwillalsohavetheautomaticsemanticerrorchecking,soifyouwanttofindoutwhetheryouhaveawellformedmodelornotorwhetheryourdatatypesaredefinedproperlyfortheparticularlanguagethatyou’recodingfor,youwillneedtheVisualStudioUMLsolutiontodothat.AndthenthelastmainitemiscustomizableUMLreports.ThosearealsopartofVisualStudio.NET.实战演练 数据库反向工程 UML反向工程Visio2002与XML支持什么是XML? 可扩展标记语言(eXtensibleMarkupLanguage) 在文本文件中存储结构化数据的一种方法 看起来像HTML,但又不是HTML XML是一个技术家族 XML无需许可、独立于平台并且受到良好的支持WhatisXML?Itisamethodforputtingstructureddatainatextfile.It’sasetofrules,guidelines,andconventionsforatextfileformat.XMLlookslikeHTMLbutisn’tHTMLLikeHTML,XMLusestagsandattributes.ButHTMLspecifieswhateachtagnamemeans.XMLusesthetagsonlytodelimitpiecesofdataandleavestheinterpretationofthedatacompletelytotheapplicationthatreadsit.XMLisafamilyoftechnologiesXML1.0specificationdefineswhattagsandattributesare.Growingnumberoftechnologiesthatprovidesetsoftagsandattributesforspecifictasks.XSLT,atransformationlanguage,isonesuchtechnologythatwe’llseeshortly.XMLislicense-free,platform-independentandwell-supported. (fromhttp://www.w3.org/XML/1999/XML-in-10-points)什么是“XMLforVisio”? 是 以XML作为一种可选的文件格式 基于Visio对象模型(VisioObjectModel)的架构 不是 不是HTML(不是“另存为Web”) 不能在IE中查看(在没有安装扩展的情况下) 支持XML的Visio文档 VDX=图形(等同于VSD) VSX=样板(等同于VSS) VTX= 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 (等同于VST)ClaireB.Reilly(CBR)-Whatchangeswilldevelopersseetotheexistingobjectmodel?-Ifany?DoyouhaveanupdateoftheOMifithasbeenchanged?Whatis“XMLforVisio”?ItISAnewnativefileformatforVisiobasedonXMLItiscompletelyparalleltoVisio’soldbinaryfileformatItisbasedonVisio’sautomationobjectmodelsoitisfamiliartodeveloperswithexperiencedevelopingsolutionsforVisio.ItisNOTItisNOTSaveAsWebXMLisnotthesameasHTML.TheXMLDrawingswrittenbyVisiocannotbeviewedinInternetExplorer(withoutExtensions).VisiofilesasXML.AnenduserwillnotnoticeadifferencebetweenanXMLdrawingandabinarydrawing.Threenewfileextensionsparalleltheoldfileextensions.设计目标和功能 使用者需求 高度逼真 VDX中包含了VSD文件中的所有东西 性能 能够更快地导入大图纸是非常关键的 易理解 开发人员必须能够利用这种格式工作 Visio中的XML可以: 满足客户和合作伙伴对XML支持的需求 进行搜索和索引 修订跟踪和版本控制 配合新的Web工具 利用自定义的XML数据扩展XML图形 更容易进行归档的数据格式未来将会加入: 可分析的剪贴板格式ClaireB.Reilly(CBR)-Isthereasizelimitforimportofdrawings?What/ifany,learningcurvearedevelopersexpectedtoexperience?Searching&Indexing-ofwhat?documents?shapes?Revisionetc...perdrawingorpagesinadrawing?Howgranularisthis?Isthislimitedtotheauthorofthedocumentoranyeditor?Doyouhaveanyexamplesofthenewwebttoolstoshare/speakof?Alsoanyexamplesoftheextensionofdataandarchivingdataformats?TheParsableclipboard-isthisreferringtothecapabilitieswithOfficeXP?Ifyes,dowehaveatimeframe?DesignGoals&RealizationsRequirementsThenumberonerequirementwasthatthenewfileformatbeFullFidelity.CustomersmustfeelconfidentusingtheXMLformatastheyareusingthebinaryformat.NodatalossFastenoughsothatadoptionispossible.Fasterthanautomationforcreatingverylargedrawings.Wewanted3rdpartiestobeabletostartdevelopingusingXMLforVisioquickly.We’llseesomecustomerexampleswhowereabletodevelopprototypesquickly.EnablesCustomerdemand.XMLishot!Itseasytoincorporateintoexistingapps.SearchingandindexingItsplaintext–searchingiseasy.Itsstructured–searchingwithinacontextispossibleRevisionControlEfficientbecauseitstext.VisuallydiffSynergyLotsofXMLfamilytechnologiestoleverage.Availableonmyplatforms.ExtensibleXMLforVisio(andXMLingeneral)isextensible.We’llseeanexamplelater.EasyforMicrosofttoextendtheformatfromreleasetoreleasebutstillprovidebackwardcompatibility.ArchivalSomanytoolscanaccessXMLdata,makesagoodarchivalformat.基于Automation模型AutomationVisio的XML架构<VisioDocument><Colors><ColorEntry/></Colors><Fonts><FontEntry/></Fonts><Masters><Master><Shapes><Shape> …</Shape></Shapes></Master></Master><Pages><Page><Shapes><Shape> …</Shape></Shapes></Page></Pages></VisioDocument>VisioAutomationModel LikeotherOfficeapps,theVisioObjectmodelisahierarchyofobjectsthatrepresentelementsinthedocument Thereisarootdocumentobject,etc. XMLforVisioSchemaparallelstheObjectModel Whereverpossible,thesamehierarchyandthesamenamingconventionswereusedfortheXMLtagsandattributes.利用Visio2002管理活动目录及网络目录服务 三个彼此隔离的解决方案 ActiveDirectory Novell LDAP 它是一种“离线”图表工具 支持通过LDIF的导出 使用LDIFDE.EXE更新AD数据库 需要具有管理员权限AutoDiscovery和设计 TCP/IP发现和图表绘制 基于SNMP 可发现Layer2和Layer3的拓扑结构 网络层 数据链路层 可映射到形状库的设备上 22K家厂商的特定网络图形 存储在本地MSDE或SQL数据库中 结果必须在本地存储 数据库是“开放”的 可以利用SQL、Crystal报表等等进行访问Layer3上的自动发现 IP地址发现 Layer3连接 网络和接口类型 单个子网可以有多种类型Layer2上的自动发现 MAC地址 Layer2连接 VLAN和生成树 Cisco 3Com ExtremeNetworks帧中继 发现运行 发现DLCI’s 数据链路连接标识符 帧中继网络中专有虚拟链路(PVC)的数量 提供同DLCI’s相关的UI和添加CIR’s(根据情况)Windows网络 如果存在WMI: 操作系统的详细情况 网络配置的详细情况 逻辑磁盘 共享资源 服务 如果不存在WMI 共享资源自动发现的调校 自动发现不会影响网络的性能 小型、低优先级的数据包 有限数量的并发请求 可以指定重试和超时 为SNMP和(或)PING 用来调节反应时间和性能安全性 自动发现需要SNMPCommunity字符串 需要“读”权限 没有SNMP字符串 自动发现只能在本地子网工作 自动发现将只执行PING 自动发现是只读的 自动发现不是一个数据包嗅探器VisioNetworkCentralhttp://netc.members.microsoft.com/default.asp使用VBA与ShapeSheet定制Visio样板(Stencil) VisioStencil为主图形(Master)的集合 样板可以编辑 可以任意新增、修改以及删除样板中的主图形 样板中的Mastershapes可以与数据库连接 主图形和形状实例(ShapeInstance) 建立新样板的方法:File>Stencils>NewStencil图形 清单 安全隐患排查清单下载最新工程量清单计量规则下载程序清单下载家私清单下载送货清单下载 (ShapeSheet) Shapes是以参数方式定义 ShapeSheet有两种视图 公式 数值(公式的赋值) 可以有单元间引用或形状间引用 在ShapeSheet的单元中处理形状就等于是通过对象模型处理形状Okay.Sowe’vetakenalookatacoupleofsolutionswithinVisioandacoupleofexamplesofwhatyoucandowithVisio.Let’sgetintoalittlebitmoredetailabouthowyouactuallycustomizeVisio.ThefirstthingI’dliketotalkaboutisworkingwiththeShapeSheet.I’mgoingtocoverthreemainpointsabouttheShapeSheet.FirstofallistheShapeSheetbasics.WhatistheShapeSheetandhowdoyouworkwithit?I’lltouchbrieflyonafewchangesthatwe’vemadeintheShapeSheetinVisio10,andthenalsogiveyousomerecommendationsaboutusingtheShapeSheetinyourdevelopmentprocess.VBA–Office应用程序的粘合剂Visio2002VBA(VisualBasicforApplications) 目前版本为6.3 每一个个Visio图形以及样板文件都包含其本身的VBAProject 包含MSForms、ActiveX控件、Automation等与其它Office应用产品之对象兼容 VisioVBA可以调用其它Automation服务器的服务 向Access中注入数据、在Excel中创建报表…数据库集成 许多Visio解决方案的情境都涉及使用或产生外部数据,例如:來自SQL数据库的业务信息 数据库向导 可与任何ODBC兼容的数据库连接 让使用者指定表的行与字段如何对应到Visio的形状与单元 使用者可以在VBA环境中使用ADO/DAO存取数据库未来设计目标 支持PocketPC与TabletPC 完全支持NativeXML 与.NET完全集成,例如Office、BizTalk、Windows… 网络状态即时统计,服务器管理、SANDiscoveryComponents… VisioDiagramViewer更多资源 http://www.microsoft.com/china/office/visio/ http://msdn.microsoft.com/visio http://www.microsoft.com/office/visio http://www.microsoft.com/china/technetSoinVisioProfessional,let’sstartoffandtalkaboutthedatabasediagrammingfunctionality.InVisioProfessional,you’reabletodoacoupleofthings.Firstofall,you’reabletocreateentityrelationshipsorERdiagramsjustbydraganddroptechniquesmuchlikeanyotherVisiodiagramtypesthatyoucreate.Itsupportsavarietyofnotationssuchasrelationalnotation,IDEF1Xnotation,youcanmakeyourcardinality,youcanshowyourcardinalityusingCrow’sFootnotation.InadditiontobeingabletodraganddropandcreatetheseERdiagrams,youcanalsoreverseengineerleadingdatabasesystemsinordertodiagramtheirdatabaseschema.WesupportanumberofdatabasesystemsinVisio2002:SQLServer,Oracle,DB2,InformixandSybase,serverbaseddatabases,andAccessonthedesktopdatabaseside.YoucanalsoreverseengineerfromgenericODBCandOLE-DBdatasourcesaswell,andVisioProfessionalgivesyoutheopportunitytoimportERwinERXfilesanditalsogivesyoutheabilitytocreateobjectrolemodeling,ORMdiagrams.ItdoesnotallowyoutocreateORMmodels,butitdoesgiveyouthesymbologyandthenotationthatyouneedtocreateORMdiagrams.Sothat’sVisioProfessionalonthedatabasesideofthings.SowhatdidwegivetoVisualStudio.NET,whatwillyoufindinVisualStudio.NET?InVisualStudio.NETyou’regoingtohaveallofthefunctionalitythatImentionedpreviouslyaboutVisioProfessional,plusafewdifferentitems.Firstofall,VisualStudio.NETwillgiveyoutheabilitytogeneratedatabaseschema.ThiscouldbeeitherdirectlyorbycreatingaDDLscriptthatyoucouldloadonyourdatabaseserverlater.Italsogivesyoumodelerrorcheckingalongwiththeabilitytokeepyourmodelandyourdatabaseschemasynchronized;whetheryou’rechangingthelivesystemorwhetheryou’rechangingtheschemainyourVisiodiagram,you’reabletokeepthosesynchronizedwithVisualStudio.Italsogivesyouasetofdatabasereports.Itgivesyousomeworkgroupcollaboration.WorkgroupcollaborationinthissenseistheabilitytotaketwoseparateVisiomodelsandmergethosemodelstogetherintoasinglemodel.Anditalsogivesyoubusinessrulesbaseddatabasedesign.ThisisotherwiseknownasobjectrolemodelingorORM.SotheabilitytodesignadatabaseschemausingnaturallanguagerulesispartofVisualStudio.NET.Sothat’sthedatabasesideofthings,howaboutsoftwaremodeling?WhatisthedifferencebetweenVisioProfessionalandthefunctionalitythatwillbefoundinVisualStudio.NET?Well,forsoftwaremodeling,firstofallVisioProfessionalsupportsalleightdiagramtypesthataredefinedintheUML1.2standard.SomeofyourcustomersmayaskyouaboutdowesupportthenewerversionsoftheUMLstandard?Thereisaversion1.3thathasbeenapprovedbythestandardsbody,theOMGgroup.Andthere’salsoaversion1.4that’sintheworks.ForVisio2002we’vedecidedtofocusstillonversion1.2oftheUMLandthisisforacoupleofreasons.Thefirstreasonisthatthechangesbetween1.2and1.4arenotallthatsignificant.Andwe’rewaitingforthenextmajorrevisionofUMLbeforewemakeamajorchangeinourUMLmodelingsolution.Soinadditiontohavingsupport,beingabletocreatealleightoftheUMLdiagramtypesinVisio2002Professional,you‘realsoabletoreverseengineerVisualStudioprojectstocreateUMLclassdiagrams.SowhenVisio2002shipsyouwillbeabletoreverseengineerprojectsfromVisualBasicandVisualC++andthisisforversion6ofVisualStudio.WealsointendtosupportVisualStudio.NETandreverseengineeringinthenewlanguagesinVisualStudio.NET.ButthatwilltakeplaceafterVisualStudio.NEThasbeenreleased,sowe’llreleaseapatchorsomesortofservicereleasetoVisioProfessionalthatwillenablethisfunctionality.SoatthattimenotonlywillyoubeabletoreverseengineerfromVisual6butyou’llbeabletoreverseengineerVB7,VC++7alongwithC#afterVisualStudio.NETisreleased.You’llalsonoticeifyoucomparethistoVisioStudio2000supportforVisualJ++hasbeendroppedintheVisio2002lineofproducts.InadditiontotheUMLmodelingfunctionalityinVisioProfessional,youalsohaveasetofothernotationsthatyoucanusetocreatediagramsaboutyoursoftwareapplications.ThesecanbethingslikeacommonOLEdiagram.ItalsosupportsWindowsUIprototyping,we’veupdatedsomeoftheUIshapestoreflectmodernoperatingsystemsandcertainlywithVisioProfessionalyoucanalsodoautomaticwebsitemappingsothatyou’reabletogiveyourselfahierarchicalstructureofparticularwebsitesandshowbrokenlinksandthevariouslinksthatareinyourwebsite.Sothat’sVisioProfessional.SowhatistheadditionalfunctionalitythatIwouldgetinVisualStudio.NET?InVisualStudio.NETwegetallofthethingsthatIjustmentionedaboutVisioProfessional,plusafewitems.ThefirstitemistheabilitytogeneratecustomizablecodeskeletonsforVisualBasic,C++andC#.CertainlythesupportforC#isgoingtocomealongonceVisualStudio.NETisreleased.VisualStudio.NETwillalsohavetheautomaticsemanticerrorchecking,soifyouwanttofindoutwhetheryouhaveawellformedmodelornotorwhetheryourdatatypesaredefinedproperlyfortheparticularlanguagethatyou’recodingfor,youwillneedtheVisualStudioUMLsolutiontodothat.AndthenthelastmainitemiscustomizableUMLreports.ThosearealsopartofVisualStudio.NET.WhatisXML?Itisamethodforputtingstructureddatainatextfile.It’sasetofrules,guidelines,andconventionsforatextfileformat.XMLlookslikeHTMLbutisn’tHTMLLikeHTML,XMLusestagsandattributes.ButHTMLspecifieswhateachtagnamemeans.XMLusesthetagsonlytodelimitpiecesofdataandleavestheinterpretationofthedatacompletelytotheapplicationthatreadsit.XMLisafamilyoftechnologiesXML1.0specificationdefineswhattagsandattributesare.Growingnumberoftechnologiesthatprovidesetsoftagsandattributesforspecifictasks.XSLT,atransformationlanguage,isonesuchtechnologythatwe’llseeshortly.XMLislicense-free,platform-independentandwell-supported. (fromhttp://www.w3.org/XML/1999/XML-in-10-points)Whatis“XMLforVisio”?ItISAnewnativefileformatforVisiobasedonXMLItiscompletelyparalleltoVisio’soldbinaryfileformatItisbasedonVisio’sautomationobjectmodelsoitisfamiliartodeveloperswithexperiencedevelopingsolutionsforVisio.ItisNOTItisNOTSaveAsWebXMLisnotthesameasHTML.TheXMLDrawingswrittenbyVisiocannotbeviewedinInternetExplorer(withoutExtensions).VisiofilesasXML.AnenduserwillnotnoticeadifferencebetweenanXMLdrawingandabinarydrawing.Threenewfileextensionsparalleltheoldfileextensions.DesignGoals&RealizationsRequirementsThenumberonerequirementwasthatthenewfileformatbeFullFidelity.CustomersmustfeelconfidentusingtheXMLformatastheyareusingthebinaryformat.NodatalossFastenoughsothatadoptionispossible.Fasterthanautomationforcreatingverylargedrawings.Wewanted3rdpartiestobeabletostartdevelopingusingXMLforVisioquickly.We’llseesomecustomerexampleswhowereabletodevelopprototypesquickly.EnablesCustomerdemand.XMLishot!Itseasytoincorporateintoexistingapps.SearchingandindexingItsplaintext–searchingiseasy.Itsstructured–searchingwithinacontextispossibleRevisionControlEfficientbecauseitstext.VisuallydiffSynergyLotsofXMLfamilytechnologiestoleverage.Availableonmyplatforms.ExtensibleXMLforVisio(andXMLingeneral)isextensible.We’llseeanexamplelater.EasyforMicrosofttoextendtheformatfromreleasetoreleasebutstillprovidebackwardcompatibility.ArchivalSomanytoolscanaccessXMLdata,makesagoodarchivalformat.VisioAutomationModel LikeotherOfficeapps,theVisioObjectmodelisahierarchyofobjectsthatrepresentelementsinthedocument Thereisarootdocumentobject,etc. XMLforVisioSchemaparallelstheObjectModel Whereverpossible,thesamehierarchyandthesamenamingconventionswereusedfortheXMLtagsandattributes.Okay.Sowe’vetakenalookatacoupleofsolutionswithinVisioandacoupleofexamplesofwhatyoucandowithVisio.Let’sgetintoalittlebitmoredetailabouthowyouactuallycustomizeVisio.ThefirstthingI’dliketotalkaboutisworkingwiththeShapeSheet.I’mgoingtocoverthreemainpointsabouttheShapeSheet.FirstofallistheShapeSheetbasics.WhatistheShapeSheetandhowdoyouworkwithit?I’lltouchbrieflyonafewchangesthatwe’vemadeintheShapeSheetinVisio10,andthenalsogiveyousomerecommendationsaboutusingtheShapeSheetinyourdevelopmentprocess.
本文档为【Visio培训PPT课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:ppt
大小:3MB
软件:PowerPoint
页数:0
分类:
上传时间:2019-07-18
浏览量:0