掌握需求过程-(第2版)

掌握需求过程-(第2版)

作者:(英)罗伯逊(Robertson,S.),(英)罗伯逊(Robertson,J.) 著,王海鹏 译

出版社:人民邮电出版社

出版年:2007-06-01

评分:5分

ISBN:9787115159830

所属分类:网络科技

书刊介绍

掌握需求过程-(第2版) 本书特色

本书论述了软件开发中的重要课题—如何得到正确需求,书中用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向读者展示了经过业界检验的需求收集和验证过程。本书针对不同的敏捷环境,为精确地发现顾客所需所想提供了技巧和深刻见解。 .
本书可作为计算机专业高年级本科生及研究生的教材,也可作为软件开发人员在开发过程中随时参考的手册。...

掌握需求过程-(第2版) 内容简介

本书论述了软件开发中的重要课题—如何得到正确需求,书中用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向读者展示了经过业界检验的需求收集和验证过程。本书针对不同的敏捷环境,为精确地发现顾客所需所想提供了技巧和深刻见解。
本书可作为计算机专业高年级本科生及研究生的教材,也可作为软件开发人员在开发过程中随时参考的手册。

掌握需求过程-(第2版) 目录


第1章什么是需求.11.1需求收集与系统建模31.2敏捷软件开发41.3为什么需要收集需求81.4什么是需求91.4.1功能性需求91.4.2非功能性需求91.4.3限制条件101.5需求演进101.6模板111.7需求项框架131.8Volere需求过程14第2章需求过程152.1敏捷指南172.2需求过程的上下文182.3需求过程182.4案例分析192.5网罗需求212.6为需求制作原型232.7场景242.8编写需求242.9质量关252.10对需求的复用262.11复查规格说明272.12迭代和增量过程272.13需求工作事后分析282.14定制需求过程292.15小结30第3章项目启动313.1敏捷指南333.2IceBreaker项目343.3范围.风险承担者和目标353.4设定范围353.4.1感兴趣的领域363.4.2首次分析工作上下文范围383.5风险承担者393.5.1客户413.5.2顾客423.5.3用户:理解他们433.6其他风险承担者443.6.1顾问453.6.2管理者453.6.3主题事务专家453.6.4核心团队453.6.5检查人员463.6.6市场力量463.6.7法律专家463.6.8消极的风险承担者463.6.9业界标准制定者463.6.10公众意见463.6.11政府473.6.12特殊利益团体473.6.13技术专家473.6.14文化利益473.6.15相邻系统473.7发现风险承担者483.8目标:想达到什么目的483.9需求限制条件523.9.1解决方案限制条件523.9.2项目限制条件533.10命名惯例与定义533.11估算产品的成本543.12风险553.13继续还是终止563.14项目启动替代方案573.15小结57第4章事件驱动的用例594.1敏捷指南594.2理解工作594.3用例及其范围614.4工作624.5工作的上下文范围624.6业务事件644.7业务事件和业务用例是好想法的原因674.8发现业务事件684.9业务用例704.10相邻系统的角色714.10.1主动的相邻系统724.10.2自治的相邻系统744.10.3合作的相邻系统764.11业务用例和产品用例774.12小结80第5章网罗需求825.1敏捷指南825.2职责835.3网罗与业务用例855.4当前状况扮演的角色865.5做学徒895.6观察结构和模式915.7风险承担者访谈925.8找出工作的本质945.9解决正确的问题975.10创新的产品985.11业务用例研讨会1005.11.1成果1015.11.2场景1025.11.3业务规则1025.12创造性研讨会1025.13头脑风暴1045.14用户代表1055.15思维图1075.16墙纸1095.17录像和照相1095.18wiki.blog和论坛1105.19文档考古学1115.20其他需求收集技巧1135.20.1家庭治疗1135.20.2软系统和视角1145.21确定产品应该是怎样的1145.22技术是否重要1165.23选择*佳网罗技巧1175.24小结119第6章场景和需求1206.1敏捷指南1206.2场景1216.3正常用例场景1246.4场景图示1266.5可选情况1276.6异常情况1286.7假设场景1296.8误用场景和负面场景1296.9场景模板1316.10产品用例场景1326.11小结134第7章功能性需求1357.1敏捷指南1367.2功能性需求1367.3发现功能性需求1377.4细节程度或粒度1397.5异常和可选方式1407.6避免二义性1417.7技术需求1427.8需求不是解决方案1437.9需求分组1437.10功能性需求的替代方式1447.11小结147第8章非功能性需求1488.1敏捷指南1498.2非功能性的需求1498.3用例与非功能性需求1518.4非功能性需求类型1518.5观感需求:类型101528.6易用性和人性化需求:类型111548.7执行需求:类型121578.8操作和环境需求:类型131588.9可维护性和支持需求:类型141608.10安全性需求:类型151608.10.1保密性1618.10.2可得性1618.10.3完整性1618.10.4审计1628.10.5没有其他1628.11文化和政策需求:类型161638.12法律需求:类型171658.12.1萨班-奥西利法案(Sarbanes-OxleyAct)1668.12.2其他法律要求1668.12.3标准1678.13发现非功能性需求1678.13.1用Blog记录需求1678.13.2用例1678.13.3模板1698.13.4原型和非功能性需求1698.13.5客户1708.14不要编写解决方案1708.15小结171第9章验收标准1739.1敏捷指南1739.2验收需要标准的原因1749.3测量的尺度1759.4理由1769.5非功能性需求的验收标准1779.5.1产品是否失败1799.5.2主观测试1799.5.3观感需求1809.5.4易用性和人性化需求1809.5.5执行需求1819.5.6可操作性需求1829.5.7可维护性需求1829.5.8安全性需求1839.5.9文化和政策需求1839.5.10法律需求1849.6功能性需求的验收标准1849.7用例和验收标准1859.8项目目标的验收标准1869.9解决方案限制条件的验收标准1869.10小结187第10章编写需求18910.1敏捷指南18910.2将潜在需求变成书面需求19110.3知识与规格说明书19210.4Volere需求规格说明书模板19310.5第1部分——项目的目标..19410.6第2部分——客户.顾客和其他风险承担者19710.7第3部分——产品的用户19810.8第4部分——强制的限制条件19910.9第5部分——命名惯例和定义20110.10第6部分——相关事实和假定20210.11第7部分——工作的范围20310.12第8部分——产品的范围20410.13需求项框架20410.13.1白雪卡20510.13.2自动化的需求工具20610.14原子需求20610.14.1需求编号20710.14.2需求类型20710.14.3事件/用例编号20710.14.4描述20810.14.5理由20810.14.6来源20810.14.7验收标准20810.14.8顾客满意度和不满意度20810.14.9优先级20910.14.10冲突21010.14.11支持材料21010.14.12历史21010.15编写需求规格说明21010.16第9部分——功能性需求21110.17非功能性需求21310.18项目问题21410.19第18部分——开放式问题21410.20第19部分——立即可用的解决方案21510.21第20部分——新问题21510.22第21部分——任务21610.23第22部分——迁移至新产品21610.24第23部分——风险21610.25第24部分——费用21710.26第25部分——用户文档和培训21810.27第26部分——后续版本需求21810.28第27部分——解决方案的设想21910.29小结219第11章质量关22011.1敏捷指南22111.2需求质量22211.3使用质量关22311.4测试完整性22411.4.1测试是否存在遗漏的部分22411.4.2测试是否对所有风险承担者都有意义22511.5测试可追踪性22611.6统一使用术语22711.7确定是否与目标相关22811.8测试验收标准23011.9确定在限制条件下是否可行23111.10区分是需求还是解决方案23211.11顾客价值23411.12镀金需求23511.13需求蔓延23511.14实现质量关23811.15小结240第12章制作需求原型24112.1敏捷指南24312.2原型与事实24312.3低保真原型24512.4高保真原型24912.5故事板25112.6对象生命历史25212.7原型循环25412.7.1设计与构建25412.7.2在用户环境中测试25512.7.3分析结果25612.8小结257第13章复用需求25813.1什么是复用需求25813.2可复用需求的来源26013.3需求模式26213.4业务事件模式26313.4.1事件响应的上下文26413.4.2事件响应的处理26413.4.3事件响应的数据26513.5通过抽象形成模式26613.5.1特定领域的模式26713.5.2跨领域的模式26913.6领域分析27013.7复用的趋势27113.7.1复用和对象27113.7.2复用现在是否是一项工作27213.8小结273第14章复查需求规格说明27414.1敏捷指南27514.2复查规格说明书27514.3审查27614.4发现遗漏的需求27714.5确定是否已发现所有的业务用例27714.6顾客价值28314.7排列需求优先级28414.7.1影响优先级的因素28514.7.2何时确定优先级28514.7.3需求优先级等级28614.7.4优先级电子表格28714.8冲突的需求28814.9二义性的规格说明29014.10风险分析29014.10.1项目驱动29114.10.2项目限制条件29214.10.3功能性需求29214.11度量所需的工作量29214.12小结293第15章需求向何处去29415.1调整需求过程29415.2需求工具29615.3工具对应目标29715.4发布规格说明书29915.4.1合同化文档29915.4.2管理层总结30015.4.3市场人员总结30015.4.4用户复查30015.4.5复查规格说明书30115.5需求可追踪性30115.6处理变化30415.6.1变化的世界30515.6.2需求反馈30615.7需求事后分析30715.7.1复查的内容30815.7.2进行事后分析30815.7.3事后分析报告30915.8记事本31015.9小结310附录AVolere需求过程模型312A.1Volere需求过程模型312A.2定义项目启动目标(过程说明1.1.1)315A.3计划物质上的安排(过程说明1.1.2)316A.4与参加者沟通(过程说明1.1.3)316A.5确定产品目标(过程说明1.2.1)317A.6确定工作上下文范围(过程说明1.2.2)318A.7进行“**刀”风险分析(过程说明1.2.3)318A.8确定风险承担者(过程说明1.2.4)319A.9分解工作上下文(过程说明1.2.5)320A.10考虑“无事件(Non-event)”(过程说明1.2.6)320A.11确定业务术语(过程说明1.2.7)320A.12定义项目限制条件(过程说明1.2.8)320A.13确定感兴趣的领域(过程说明1.2.9)321A.14编写项目启动报告(过程说明1.3.1)322A.15复查启动阶段成果(过程说明1.3.2)322A.16跟进启动会议(过程说明1.3.3)323A.17做出初步估计(过程说明1.3.4)323A.18复查当前状况(过程说明2.1.1)325A.19做用户的学徒(过程说明2.1.2)325A.20确定本质需求(过程说明2.1.3)325A.21需求头脑风暴(过程说明2.1.4)326A.22用户访谈(过程说明2.1.5)326A.23文档考古学(过程说明2.1.6)327A.24制作需求录像带(过程说明2.1.7)328A.25召开用例研讨会(过程说明2.1.8)329A.26构建事件模型(过程说明2.1.9)329A.27构建场景模型(过程说明2.1.10)330A.28举行创造性研讨会(过程说明2.1.11)330A.29研究相邻系统(过程说明2.2.1)331A.30定义用例边界(过程说明2.2.2)331A.31收集业务事件知识(过程说明2.3.1)332A.32选择合适的网罗技术(过程说明2.3.2)333A.33询问澄清问题(过程说明2.4)334A.34确定潜在需求(过程说明3.1)335A.35确定功能性需求(过程说明3.2)335A.36确定组合需求(过程说明3.3)336A.37将需求规范化(过程说明3.4)336A.38将系统限制条件规范化(过程说明3.5)336A.39确定非功能性需求(过程说明3.6)336A.40编写功能性验收标准(过程说明3.7)337A.41编写非功能性验收标准(过程说明3.8)337A.42确定顾客价值(过程说明3.9)338A.43确定依赖关系和冲突之处(过程说明3.10)338A.44复查需求验收标准(过程说明4.1)339A.45复查需求相关性(过程说明4.2)340A.46复查需求的切实可行性(过程说明4.3)340A.47识别镀金需求(过程说明4.4)341A.48复查需求完整性(过程说明4.5)341A.49计划制作原型(过程说明5.1)342A.50构建低保真的原型(过程说明5.2.1)342A.51构建高保真的原型(过程说明5.2.2)343A.52与用户测试高保真的原型(过程说明5.3.1)344A.53与用户测试低保真的原型(过程说明5.3.2)345A.54确定新的需求和有变化的需求(过程说明5.3.3)345A.55评估原型工作量(过程说明5.3.4)345A.56进行单独的个人复查(过程说明6.1.1)346A.57分别进行小组会议(过程说明6.1.2)347A.58项目协调人复查事实(过程说明6.1.3)348A.59举行事后复查会议(过程说明6.2.1)348A.60得到事后分析报告(过程说明6.2.2)349A.61确定过滤标准(过程说明6.3.1)350A.62选择相关需求类型(过程说明6.3.2)351A.63增加新的过滤标准(过程说明6.3.3)351A.64确定遗漏的需求(过程说明7.1.1)352A.65确定顾客价值评分(过程说明7.1.2)352A.66确定需求的相互作用(过程说明7.1.3)353A.67确定制作原型的机会(过程说明7.1.4)353A.68发现遗漏的保管人需求(过程说明7.1.5)354A.69寻找可能的风险(过程说明7.2.1)355A.70量化每个风险(过程说明7.2.2)355A.71确定估算输入信息(过程说明7.3.1)356A.72针对事件估算工作量(过程说明7.3.2)357A.73估算需求工作量(过程说明7.3.3)357A.74设计需求规格说明书的形式(过程说明7.4.1)358A.75汇编需求规格说明书(过程说明7.4.2)359A.76需求过程模型中用到的术语359附录BVolere需求规格说明书模板370附录C功能点计数简介414C.1度量工作414C.2功能点计数快速入门415C.2.1工作上下文范围416C.2.2工作存储的数据416C.2.3业务用例418C.3针对业务用例计算功能点418C.3.1计算输入型业务用例418C.3.2计算输出型业务用例419C.3.3计算时间触发型业务用例421C.4计算存储的数据422C.4.1内部的存储数据422C.4.2外部的存储数据423C.5针对未知信息进行调整424C.6功能点计数的下一步425附录D项目社会关系分析模板427D.1风险承担者图示模板427D.2风险承担者分析模板428词汇表431参考文献...435

掌握需求过程-(第2版) 作者简介

Suzanne Robertson与James Robertson多年来已帮助了数百家公司改进需求技术,进入系统开发的快车道。他们关于需求、分析和设计的课程和讲座采用了创新的方式,受到了广泛的赞誉。 Robertson夫妇是Atlantic SystemS Guild公司的主要成员,该公司是知名的顾问公司,擅长处理复杂系统构建中人员方面的问题。他们也是是Requirements-LedProjectManagement(Addison—wesley,2005)一书的合著者。

相关推荐

微信二维码