资源描述
Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,BizTalk Server 2004,李维,Borland,大中华区 首席技术官,高质量软件开发,内容大纲,追求,高质量软件,!,为什么需要,Modeling?,从程序设计到建模,从建模到高质量软件开发,结论,在,这么多技术之后我们到底追求的是什么,?,Win API,C/C+,MFC,Framework,.NET,System,Basic,Web,ASP,ASP.NET,SOAP,COM/COM+,Multi-Tier,Language,Interface,Web Service,.NET Framework,XML,Remoting,HTTP,Mobile,Compact,DOS,Interrupt,在,这么多技术之后我们到底追求的是什么,?,Win API,C/C+,MFC,Framework,.NET,System,Basic,Web,ASP,ASP.NET,SOAP,COM/COM+,Multi-Tier,Language,Interface,Web Service,.NET Framework,XML,Remoting,HTTP,Mobile,Compact,DOS,Interrupt,学习产生高质量软件的技术,!,在程序代码层次,Feel Thy Pain,Administer Relief To Thee,学习更多的程序语言,追踪,和,学习更多的源代码,熟练使用各种,API,学习更多的,Framework,Refactoring,产生高品质程序代码,.,如何,追求,高质量软件,?,Know Thy Customer,软件架构,Administer Relief To Thee,如何,追求,高质量软件,?,C/S,架构的设计,B/S,架构的设计,分布式多层的设计,.,NET,架构的设计,如何掌握你的软件和外包项目的架构,?,Know Thy Customer,Feel Thy Pain,软件工程,了解如何掌握,:,RUP,XP,Agile Development,Test-Driven Development,学习增加软件生产力和质量的系统方法,如何,追求,高质量软件,?,追求高质量软件,3,种方法的共通点是什么,?,是,Modeling,技术,!,为什么,?,为什么我们需要,Modeling?,为什么需要,Modeling,Modeling Code,Modeling,Development,Modeling,Process,Modeling,Cycle,因为,我们一直在做,Modeling!,Once Upon A Time,&,二十世紀福斯影片公司,If you only knew the power of the dark side.,&,二十世紀福斯影片公司,Preparation and Recommendation,Mindset,Not religion,but rigorous,Incremental adoption,Training,Learning&Training,Apprenticeship,Mentors,Tools are required,Agile Process,Start Small,&,二十世紀福斯影片公司,从程序设计到建模,Duwamish,是如何设计的,?,.NET Pet Shop 3.0,是如何设计的,?,NUNIT,是如何设计的,?,从程序设计到建模,.NET Pet Shop 3.0 Architecture,从程序设计到建模,程序代码层范例,LiveSource,Design Pattern,软件架构层范例,Reverse Engineering,Document Generation,软件工程层范例,TDD,LiveSource,技术,Binary,Repository,IBM/Rational,Borland Together,不同步,即時同步,Reverse/Forward Engineer,深度整合,Microsoft Visual Studio.NET,自动化文件产生,支援,Design Pattern,支持,XMI,汇入与汇出,IBM/Rational,Borland Together,XMI,交换格式,从建模到高质量软件开发,Model Driven Architecture,Initiative started by the OMG,Benefits,More precise specifications of systems,Insulates businesses from technology and,middleware,changes,Intended to cover the full life-cycle,Built on standards,从建模到高质量软件开发,PIM,.NETPSM,Win32PSM,C+PSM,Business(UML)expert designs platform-independent business model of application,1,Developers use platform-specific design environment in their IDE to continue the application development,2,Developers build,debug,test,optimize and finally deploy their application,3,Win32App,C+App,.NETApp,从程序设计到建模,MDA/DDA,范例,快速开发,.NET,系统,Borland ALM,产品策略,-.NET,Borland,CaliberRM,Borland,Janeva,Borland,Together Edition,For Microsoft Visual,Studio.NET,Microsoft,Visual Studio,.NET 2003,Borland,OptimizeIt,For.NET,Borland,StarTeam,Microsoft,Visual SourceSafe,总结,追求,高质量软件,!,我们一直在做,Modeling,Modeling,在各层次都可以帮助我们,在程序代码,在软件架构,在软件工程,Borland,提供您,.NET,平台,最好的工具,!,结论,May The Power Be With You!,&,二十世紀福斯影片公司,Resources,试用版下载网址,请填写资料袋中的,Borland,反馈表,参加抽奖。,DevDays 2004,Realizing Your Potential,NameTitle,2003-2004 Microsoft Corporation.All rights reserved.,This presentation is for informational purposes only.Microsoft makes no warranties,express or implied,in this summary.,
展开阅读全文