摘要: 不知道什么叫“Orcas”?简单说应该就是下一版本的Visual Studio 吧。
现在atlas,LINQ,WF之类东西,对于VS2005是单独安装的,Orcas应该是全内置吧。还有很多功能的增强,可以参考英文说明。
闲话不说,先去下载文件:
是两个VHD,一个基磁盘(解压后2.5G),一个差异盘(解压后15G)。(我开始只下载了差异盘,在虚拟服务器上死活挂不上)
新建虚拟机,挂上虚拟盘,启动该虚拟机,
看看版本信息:
项目:(注意:.Net Framework 3.5 )
集成了TFS,创建个项目看看:
还是那么多初始工作,呵呵
我下这个虚拟机的主要目的其实是想体验一下LINQ,所以建个ASP.Net的WebSite项目吧
这个 Split挺有意思:
需要自己添加引用:System.Data.Linq.dll (在C:\WINDOWS\Microsoft.NET\Framework\v3.5.n
阅读全文
摘要: 主要进行了以下步骤:
0.备份数据(不要省)
1。卸载英文TFS
2。安装WSS中文语言包
3。安装中文TFS
4。修复中文TFS
5。下载和修改所有项目的默认过程模板
6。更新默认过程模板的工作项数据和元数据
7。更新使用默认 MSF for CMMI Process Improvement 过程模板创建的项目的工作项类型
8。卸载 Team Foundation Build
9。重新安装 Team Foundation Build
10。处理 Team Foundation Server 数据仓库、移除英文默认报表、重新启动 Team Foundation Server 服务,并上载报表。
11。在连接到 Team Foundation Server 后刷新用户数据
阅读全文
摘要: 需求工程在MSF中包含客户需求和产品需求,UI Flow model是作为产品需求的一部分引入的。
l 概述:
Analyze user scenarios to identify workflow patterns.
Develop a user interface flow model to facilitate the user experience.
Take into consideration any special user needs or requirements for use.
分析用户场景识别工作流模式。开发用户接口流模型去帮助用户体验软件的功能。
需要考虑任何特殊的用户需要和使用需求。
l When什么时候:
l How如何编写,步骤是这样的:
l 和Screen Flow的区别:
l 作用
阅读全文
摘要: 场景:
用户需求是某项数据不能删除,所以在设计数据层的时候,没有设计删除的方法。
但是,当我们在设计单元测试(Unit Test)的后,发现没有删除方法就无法实现单元测试的自动化。
所以我建议要修改数据层设计,增加删除方法。
最开始的想法:
过程识别1:
一种意见认为这应该识别为一个Issue,(在TFS CMMI模板中有这个WorkItem),Issue提交到变更委员会,经过分析,可能产生一个或多个Task,这些Task包括修改测试,修改单元测试,修改代码等。
过程识别2:
另外一种意见认为这应该识别为一个Change Reuqest,Change Request提交到变更委员会,变更委员会在识别为Issue,然后后面的流程和“过程识别1”相同。
分析:
这两种意见的分歧在于:要不要走Change Request
其实,这两者可能都不正确,我们认为
最终过程应该是:
第一步: 提交Issue:单
阅读全文
摘要: TFS Event Subscriber 预订管理
注意:代码是针对Beta3 Refresh测试的。
微软TFS提供Event Subscriber,简单说就是TFS任何操作都可以触发一事件,这些事件包含CheckIn,WorkItemChange,BuildComplete等等。
微软现在提供两种预订,一种是通过邮件的方式传递,一种是通过WebService。邮件方式设置简单,无需编码,只要简单设置即可,但是不够灵活,WebService需要编码,但是可以任意操作,非常灵活,如果你有LCS即时通讯服务器,你可以调用LCS 的API来发送即时消息给你的项目组员。
这里主要描述WebService方式:
这种方式包含两部分的内容:一个预订管理(Subscriber),一个是WebService接受端。
微软的WebService方式目前的版本是没有界面可以操作的,所以要自己调用API来实现,(API还是比较简单的,不要看了API就怕)。
阅读全文