第一图书网

Visual Studio Team System软件工程实践

[美]SamGuckenhei 机械工业
出版时间:

2007-3  

出版社:

机械工业  

作者:

[美]SamGuckenhei  

页数:

400  

Tag标签:

无  

内容概要

本书不讲述如何具体操作VSTS,而讲述VSTS的思想及其实践。本书不仅包括了最新的软件工程领域的思想和概念,还为软件开发提出了一种崭新的思维方式——价值增加。价值增加本书的核心思想,同时也是VSTS的核心设计理念。本书理论与实例并重,图文并茂,运用大量实例详实地论述了如何将最现代的软件工程思想和价值增加的思想应用到需求、项目管理、架构设计、开发和测试等软件开发生命周期中的各个领域中。本书适合那些正在考虑使用Visual Studio Team System(VSTS)来管理软件项目的团队阅读,也可供软件项目管理人员、开发团队成员学习参考。

作者简介

作者:(美)Sam Guckenheimer (美)Juan J.Perez 译者:苏南 贺洁Sam Guckenheimer曾经是VITS的首席客户代言人,负责VSTS外部设计的整个过程。本书描述了他对软件项目思考方式的一个框架,这一思考方式能够得到VSTS工具的直接支持。

书籍目录

第1章价值增加的思维方式1?1思维变迁1?1?1有待和谐的三股力量1?1?2什么软件值得构建1?2思维方式的对比1?3对流的关注1?3?1与工作消减的对比1?3?2透明度1?4一个工作项数据库1?5使过程适合于项目1?6小结参考文献第2章价值增加的过程2?1微软解决方案框架2?2迭代2?2?1为什么迭代2?2?2长度2?2?3不同的视野,不同的粒度2?2?4优先排序2?2?5修改过程2?3风险管理2?4让过程适合项目2?4?1自适应与计划驱动2?4?2要求的文档与隐含的知识2?4?3隐式与显式的审核关卡和管理模型2?4?4审计与法规关注2?4?5规定的组织与自组织2?4?6一次一个项目与一次多个项目2?4?7地理边界与组织边界2?5小结参考文献第3章需求3?1什么是你的愿景3?1?1战略项目3?1?2自适应项目3?2何时细化需求3?2?1需求是易变质的3?2?2谁关心需求3?3人物和应用场景3?3?1从人物开始3?3?2应用场景3?3?3研究技术3?3?4提早具体化3?3?5故事板3?3?6应用场景的宽度3?3?7客户验证3?3?8制定应用场景3?4人物、应用场景及它们的替代术语3?4?1参与者和用例3?4?2用户故事3?5兴奋点、满意点和不满意点3?6服务质量3?6?1安全性和隐私3?6?2性能3?6?3用户体验3?6?4可管理性3?7卡诺分析3?7?1技术接受生命周期3?7?2收集数据参考文献第4章项目管理4?1理解偏差4?2使用描述性的而非规定性的度量元4?3项目健康的多个维度4?4回答日常问题4?4?1剩余工作4?4?2项目速度4?4?3计划外工作4?4?4质量指示器4?4?5缺陷率4?4?6重新激活4?4?7缺陷的优先级4?4?8实际质量与计划速度4?5估计迭代4?5?1自顶向下4?5?2自底向上4?5?3精细化4?5?4 估计的质量4?5?5回顾4?6优先分配4?6?1优先分配的实验4?6?2什么让优先分配有效率:红线4?6?3在优先分配中发生了什么4?6?4逐步增强和解决问题4?6?5迭代和优先分配4?7让审计者满意4?8小结参考资料第5章架构设计5?1架构的价值增加观点5?2面向服务的架构5?2?1Web服务和SOA5?2?2契约优先的设计5?3自由度的约束5?3?1基线架构5?3?2验证架构决策5?3?3精细化基线5?3?4参考架构5?4 VSTS和面向服务的架构5?5服务质量的理念5?5?1安全性5?5?2性能5?6公民权理念5?7针对运行而设计5?8小结参考文献第6章开发6?1开发的价值增加观6?2从开发者的视点看质量6?3使用测试驱动的开发来确保需求的清晰6?4通过自动和手动代码评审来解决编程错误6?4?1自动的代码分析6?4?2手动的代码评审6?5用单元测试和代码覆盖度提供立即的反馈6?5?1先测试还是先编码?6?5?2代码覆盖度6?6使单元测试更好6?6?1使用数据6?6?2配置6?6?3构件集成测试6?6?4构建确认测试6?6?5性能调整6?7防止版本扭曲6?7?1签入6?7?2搁置6?7?3分支6?7?4哪些文件需要版本管理6?7?5自动化构建6?8 让工作保持透明6?9小结参考文献第7章测试7?1测试的价值增加观7?2基本问题7?3我们交付了客户价值吗7?3?1自动应用场景测试7?3?2让你的测试与UI变更无关7?4服务质量适合使用吗7?4?1负载测试7?4?2安全性测试7?4?3易用性测试7?5我们测试了变更吗7?6我们没测试过什么吗7?6?1需求7?6?2代码7?6?3风险7?7软件在生产环境和实验室环境中运行一样吗7?8我们测试的足够吗7?8?1定义“足够好”7?8?2探索测试7?8?3为发现而测试7?8?4 错误的自信7?9我们什么时候应当测试7?9?1签入循环7?9?2每日构建循环7?9?3验收构建循环7?9?4迭代循环7?9?5项目循环7?10哪些测试应当自动化7?11我们的团队或外包团队的效率怎么样7?12小结参考资料第8章报告缺陷8?1警示性的故事8?2软件缺陷的生命周期8?2?1报告缺陷就像写新闻8?2?2主观数据8?2?3客观数据8?2?4评估数据8?2?5计划8?3小结参考资料第9章项目问题解析9?1低估9?1?1不均匀的任务分解9?1?2架构盲点9?1?3范畴蠕变9?1?4不充分的缺陷分配9?1?5资源漏洞9?2开发实践过于松弛9?2?1构建失败9?2?2不充分的单元测试9?2?3重新激活9?2?4虚报9?3测试通过了,解决方案却不能工作9?3?1高缺陷发现率9?3?2测试失去时效性9?4解决方案停留在测试9?4?1测试失败9?4?2过少的测试9?5小结参考资料第10章总结10?1预料中的批评10?2再论价值增加参考资料

章节摘录

插图

媒体关注与评论

书评  “这是一本的关于软件工程的第一流著作。在对计划、文档、管制、审计能力和组织等闪光点的讨论中,Sam分别展示了敏捷的和较正式的两种实践的情况,并且还描述了每种情况的理想条件。虽然展示的是使用VSTS的情境,但是其指导性是普遍适用的。”——Bill Curtis博士,Borland软件集团首席过程官   “Sam Guckenheimer把我们引入到一个值得信任的透明度的年代,这将对我们管理软件开发项目的方式进行一场革命。” ——David J. Anderson ,《Agile Management for Software Engineering》的作者   “本书让我们开阔了眼界:打开了通往软件工程新时代的大门。”——Francis T. Delgado,Avanade公司资深规划经理


编辑推荐

  ·Amazon前50名超级畅销书  ·微软公司授权光盘附增VSTS试用版  ·微软公司选定的培训教材  ·为准备使用VSTS的开发团队量身定做

图书封面

图书标签Tags

广告

下载页面


Visual Studio Team System软件工程实践 PDF格式下载



作为开阔眼界吧,知道世界上有这样一个东西,如果不是正在使用这个软件的话,没有什么实用的价值,老外的东西,简单的翻译了一下,大多数场合用不到。


相关图书