BizTalkServer2004李维Borland大中华区首席技术官高质量软件开发内容大纲追求高质量软件!为什么需要Modeling?从程序设计到建模从建模到高质量软件开发结论在这么多技术之后我们到底追求的是什么?WinAPIC/C++MFCFramework.NETSystemBasicWebASPASP.NETSOAPCOM/COM+Multi-TierLanguageInterfaceWebService.NETFrameworkXMLRemotingHTTPMobileCompactDOSInterrupt在这么多技术之后我们到底追求的是什么?WinAPIC/C++MFCFramework.NETSystemBasicWebASPASP.NETSOAPCOM/COM+Multi-TierLanguageInterfaceWebService.NETFrameworkXMLRemotingHTTPMobileCompactDOSInterrupt学习产生高质量软件的技术!!!在程序代码层次FeelThyPainAdministerReliefToThee•学习更多的程序语言•追踪和学习更多的源代码•熟练使用各种API•学习更多的Framework•Refactoring•产生高品质程序代码..如何追求高质量软件?KnowThyCustomer软件架构AdministerReliefToThee如何追求高质量软件?•C/S架构的设计•B/S架构的设计•分布式多层的设计•.NET架构的设计•如何掌握你的软件和外包项目的架构?KnowThyCustomerFeelThyPain软件工程了解如何掌握:•RUP•XP•AgileDevelopment•Test-DrivenDevelopment•学习增加软件生产力和质量的系统方法如何追求高质量软件?追求高质量软件3种方法的共通点是什么?是Modeling技术!为什么?为什么我们需要Modeling?为什么需要ModelingModelingCodeModelingDevelopmentModelingProcessModelingCycle因为我们一直在做Modeling!OnceUponATime…®™&©二十世紀福斯影片公司Ifyouonlyknewthepowerofthedarkside.®™&©二十世紀福斯影片公司PreparationandRecommendationMindsetNotreligion,butrigorousIncrementaladoptionTrainingLearning&TrainingApprenticeshipMentorsToolsarerequiredAgileProcessStartSmall®™&©二十世紀福斯影片公司从程序设计到建模•Duwamish是如何设计的?•.NETPetShop3.0是如何设计的?•NUNIT是如何设计的?从程序设计到建模.NETPetShop3.0Architecture从程序设计到建模程序代码层范例LiveSourceDesignPattern软件架构层范例ReverseEngineeringDocumentGeneration软件工程层范例TDDLiveSource™技术BinaryRepositoryIBM/RationalBorlandTogether不同步即時同步Reverse/ForwardEngineer深度整合MicrosoftVisualStudio.NET自动化文件产生支援DesignPattern支持XMI汇入与汇出IBM/RationalBorlandTogetherXMI交换格式从建模到高质量软件开发PIM.NETPSMWin32PSMC++PSMBusiness(UML)expertdesignsplatform-independentbusinessmodelofapplication1Developersuseplatform-specificdesignenvironmentintheirIDEtocontinuetheapplicationdevelopment2Developersbuild,debug,test,optimizeandfinallydeploytheirapplication3Win32AppC++App.NETApp从程序设计到建模MDA/DDA范例快速开发.NET系统BorlandALM产品策略-.NETBorlandCaliberRM™BorlandJanevaBorlandTogether®EditionForMicrosoftVisualStudio.NETMicrosoftVisualStudio.NET2003BorlandOptimizeIt™For.NETBorlandStarTeamMicrosoftVisualSourceSafe总结追求高质量软件!我们一直在做ModelingModeling在各层次都可以帮助我们在程序代码在软件架构,在软件工程Borland提供您.NET平台最好的工具!结论MayThePowerBeWithYou!!®™&©二十世紀福斯影片公司Resources试用版下载网址请填写资料袋中的Borland反馈表,参加抽奖。DevDays2004RealizingYourPotentialNameTitle©2003-2004MicrosoftCorporation.Allrightsreserved.Thispresentationisforinformationalpurposesonly.Microsoftmakesnowarranties,expressorimplied,inthissummary.