微软的一天

1.每日构造Daily Build 
   Daily Build是所有工作的核心,而且是在半夜自动启动。 
   • Daily Build的意义: 模块得以及时整合; 要求程序员及时把最新代码放入代码库 
    • 用脚本语言和编译/链接工具实现 
    • BVT Build Verification Test :对Build进行验证 
    • Blocking Bug :让Build无法完成的问题; BVT中发现的问题
2.程序员每天上班前最担心什么? 
   答案:因为自己昨天的代码check-in,造成Blocking Bug.每天的Build是所有人当天工作的基础,程序员需要Build验证与其他模块的接口;测试需要Build发现新Bug,并验证新Build中已解决的Bug。 
   有Blocking Bug怎么办?  解决问题,并对今天的Build打Patch。 
   答案:打开缺陷跟踪工具,查看指定给自己的Bug,解决高优先度的Bug;为质量重于新功能。 
   从版本控制工具中Check out代码; 修改代码(解决Bug或实现新功能);取得版本工具中最新变化,在本机Build和单元测试;请开发组同事作Code Review ; Check in代码
3.测试人员第一件事做什么? 
   答案:打开Raid/BMS,查看指定给自己的Bug,验证已解决的Bug;根据测试用例检验今天的Build ; 在Raid/BMS中记录新发现的Bug
4.专家会诊 
   • 参加者:项目经理和开发组长、测试组长 
   • 通过Raid/BMS评估每个未解决的Bug:决定Bug优先度; 可否等到下个里程碑或版本?谁来解决 
   • 预测项目实际进度和发布时间
缺陷走势图
5.回顾微软的一天 
   • 构造: daily build ; 开发: 解决blocking bugs, 实现功能, check-out, code review, check-in 
   • 测试: BVT, 使用测试用例进行测试; 项目经理/组长: 专家会诊
6.微软的做法解决了那些常见问题?
质量问题 
    • 以前解决过的问题发布时又出现了,需要返工 ;无法预估发布时间 过早发布,带来质量和维护问题 
   • 测试发现的问题被忘却或不了了之;无法衡量测试员和开发员的工作;程序中的问题往往在发布后才发现
文档管理问题 
   • 文档与程序脱节,文档成为程序结果的描述; 项目组把写文档看成负担
团队协调问题 
   • 开发人员各自为战,进行整合时发现模块衔接中的严重问题 需要作大的改动 
   • 没有保管好公司以往的版本和代码,无法满足用户对旧版本的更改要求; 开发人员离职对项目带来很大冲击,没有人知道代码在哪,或无法读懂
五.提高软件管理的步骤 
   1. 使用Raid/BMS,将流程管理自动化; 2. 使用测试用例管理工具; 3. 使用文档管理工具; 
   4. 使用版本控制工具,进行Daily Build   5. 建立代码标准; 6. 建立Code Review机制; 
   7. 建立专家会诊机制; 8. 建立团队沟通机制 ;         9. 根据需要调整团队结构
产品设计考虑问题 
   1 Who : 为谁设计,用户是谁?不能为所有人服务; 
   2 What:要解决哪些用户问题? 
   3 Why: 为什麽要解决这些用户问题?例:曲别针,餐馆中尖头筷子,一正一反可供参考。
   设计之源:在于用户;设计之本:要满足用户需求,方便用户使用,并且使生产制造工艺尽可能简单;不能把软件设计单纯当作自我技术水准,个人才智表达的方式。(用户场景: 用户使用软件的特定环境或场合。)  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinForm是微软开发的一种Windows应用程序开发框架,用于开发基于Windows操作系统的桌面应用程序。根据题目要求,我们需要编写一个WinForm应用程序来定期两天清理文件。下面是一个简单的示例: 首先,我们需要使用Visual Studio等开发工具创建一个WinForm应用程序。然后,我们需要在程序中添加一个定时器控件。定时器控件可以帮助我们定期触发清理文件的操作。 接下来,我们需要在应用程序中编写清理文件的逻辑。可以使用System.IO命名空间中的类来实现文件操作。我们可以通过获取指定目录下的文件列表,然后逐个判断文件的创建日期是否符合清理的条件。 假设我们要清理的文件保存在某个特定的文件夹中,我们可以使用Directory类中的GetFiles方法获取该文件夹下的所有文件。然后,我们可以使用FileInfo类中的CreationTime属性来判断文件的创建日期。如果创建日期早于当前日期两天,我们可以使用File类中的Delete方法删除该文件。 最后,我们需要将清理文件的操作与定时器控件关联起来。通过设置定时器的Interval属性来确定清理文件的时间间隔。当定时器触发Tick事件时,我们可以执行清理文件的逻辑。 总结起来,以上是一个简单的WinForm应用程序清理文件的思路。当然,具体的实现细节还需要根据具体需求进行调整。同时,还需要考虑到系统性能和文件保留的需求,确保清理操作不会误删重要文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值