技术开发 频道

潘正磊:实现你的理想 CODING完美世界

  潘正磊:

  刚才段雪明做了非常精彩的演示,相信大家对于微软云加端云计算有了更加清晰的理解。除了桌面端、手机端、浏览器端,微软都有很多的贡献。今年晚些时间Silverlight4会正式发布,这也是微软在技术方面对全球的一个承诺。

  实现高交互的新一代使用体验:

  我们下面介绍一下新浪财经如何使用Visual Studio2010来实现高交互的新一代使用体验。

  (播放视频)

  刚才我们讲了很多微软新平台和新技术,以及Visual Studio2010对这些平台的支持。下面我们再来看一下随着项目要求越来越复杂,很多项目需要一个非常强大的团队协同合作,一起来执行它。我们如何打造一个非常高效的、合作的,目标明确、步调一致非常统一的团队呢?我们作为开发人员如何更好的跟团队里面其他人员,包括你的客户、老板、测试人员、架构师一起合作,作为一个团队来说,作为一个软件项目最后的成果,最最重要的就是代码,一个软件成果写到最后,开发人员开发的是代码,测试人员最后测试的是你写的代码,最后编译器编译的还是代码。

  作为一个团队合作的基础,第一,我们要有一个共享代码的基础,它是软件团队合作最基础的东西,我们很多的开发人员今天的代码有可能不一定在微软平台上集成的,我们以前版本都是支持.NET和C++,我们应用环境都是在Visual Studio环境里面进去。现在我宣布我们去年收购了一款产品叫Team,你用浏览器就可以和Visual Studio集成。这次随着Visual Studio2010的发布,正式发布微软的版本,叫Team everywhere。

  我们接手一个很大的应用程序的时候,很多时候我们要很快的理解别人的代码写的什么东西,我们怎么样很快的上手呢?我们有一个工具让你完成这个工作。

  做一个进度报表的时候,高效团队每一个人都对项目进度有理解,我们才可以知道优先做什么,后面做什么,统一起来,我们经常需要和相关的领导、客户沟通,Visual Studio2010帮你收集了大量的数据,你可以非常轻松的与知道这些信息的人分享这些信息。

  很多时候测试人员说你的代码里面有一个BUG,我们都希望减少这种情况的发生,我们在Visual Studio2010里面研发了一个非常好的技术INTELLTRES,我们有请姚倩 来讲一下。

  姚倩:

  我们在Visual Studio2010里面集成了很好的建模工具,这是一个网站,最底层有一个业务逻辑的层,上面通过我的WEB 控制器来调用,这些架构以及中间内部的类和方法,他们之间结构都可以非常清晰的体现在建模的图里面。还可以通过双击一个节点可以知道建模图对应的CODE。我们看到这个方法很简单,叫CREATE,它利用了一个外部规则的方法,它到底在调用外部函数的时候,到底系统里面执行了什么事情呢?我们可以通过工具生成一个UML,这个是通过反向工程生成的图,我们要绘制整个这样的完成。

  潘正磊:

  完全自动生成,不用手绘。

  姚倩:

  对,非常方便。我们建模可以帮助我们的架构师非常快速理解整个的项目。

  接下来我们看一下开发人员经常修改BUG,我们通过团队管理器可以看到今天修改什么样的BUG,修改BUG的时候,在我的机器上还原,很多时候BUG很难重现的时候,我们这个功能就是在测试的时候同时截图屏幕。当时测试环境回放出来了,在DEBUG的时候,我需要设置断点一步一步看,到底什么地方出了问题,现在Visual Studio2010有一个很好的功能,叫智能跟踪,这里面测试系统抛出了一个EXCEPTIONS,我需要点击一下,就可以把前后所出现的事件全部罗列出来。

  这是一个航空软件的程序,找到一个BUG,看起来没有什么问题,我们回到测试人员的测试工具上,大家现在看到的这个界面是Visual Studio2010全新开发的工具叫TEST,这个使用起来非常简单,测试人员可以在里面 写测试用力,写测试计划,并且支持手工测试和自动化测试。这个测试一开始是失败了,我们现在重新运行一下。之前我已经录好了测试脚本,现在我只要简单重放之前录好的全部操作。

  我现在不用任何操作,就可以把当时测试步骤都回放出来了。

  潘正磊:

  这让测试工作轻松的非常多。

  姚倩:

  这个测试已经成功了,我们关掉。

  这BUG就已经修改好了,我现在把BUG的状态改成已解决的,保存一下。我们所有信息都是保存在后台服务器,它自动汇总项目的数据,并且提供给项目里面的所有人,不光是客户,还是老板,他们都通过WEB的方式访问到项目里面所有报表的情况。

  大家现在看到的这个是剩余工作量的情况,我们可以通过它看到还有多少小时没有完成,工作量按照数量还有多少数量没有完成。

  潘正磊:

  这是开发人员非常需要的数据。

  姚倩:

  还根据项目质量的情况,测试计划执行情况,以及BUG的数量。还可以通过WEB来看。优先级最高的已经修改完了,证明我们这个项目已经为发布做好准备了。

  潘正磊:

  团队整个情况一目了然。

  姚倩:

  我们可以随时发布了。谢谢。

  潘正磊:

  谢谢。

  刚才我们看见了非常精彩的演示,用Visual Studio2010如何增强一个团队的协作功能。

  下面我们看一个客户案例,他们怎么使用一个Visual Studio2010实现既灵活又规范的开发过程。

  (播放视频)

  刚才我们也看到Visual Studio2010大幅度增强了我们对测试功能的支持,我们下面看另外一个用户案例,他们如何通过使用Visual Studio2010大幅度提升他们的竞争力。

  Visual Studio2010另外一个改进就是我们在版本数量上面减少了很多的版本数量,以前几个版本Visual Studio里面有很多不同的角色,包括架构师版本、开发人员成本、测试师版本等等,在Visual Studio2010里面我们简化为四个版本,包括专业版、旗舰版等等,作为一个开发工具来说,用同一款工具,用你熟悉的开发语言,用非常相似的开发过程,可以设计微软各个平台的开发,包括数据库、是Windows phone,还是客户端、网页的开发,都是非常好的集成在一起。

  Visual Studio2010给我们开发人员带来全新的机遇,作为一个团队来说,无缝的集成,最敏捷、最规范的开发是我们团队协作的基础。作为一个新的Visual Studio的版本来说,里面有非常强的帮助你把握测试的工具,设计架构的工具,包括可视化,还可以帮你的团队管理变得非常透明,这是Visual Studio给你带来的功能和机会。

  下午第一分会场主要讲平台支持功能,第二分会场主要讲团队协作的功能。

0
相关文章