用例在精益和敏捷需求获取中的价值

Dean Leffingwell认为,在大规模系统开发中,用例作为一种强大的需求建模工具,可以辅助理解和分析复杂系统的交互场景,尽管在敏捷实践中通常更倾向于使用用户故事。通过补充用例到敏捷模型中,开发团队可以获得更为全面的需求视角。

Dean Leffingwell是《收放自如的敏捷软件》一书的作者,同时也是Rally公司的首席产品方法学专家。他认定:在大规模的精益和敏捷项目中,用例作为需求建模的工具很有价值。在精益和敏捷(特别是XP和Scrum)中,用例的使用范围并不广,人们更多地使用用户故事收集需求,但是Leffingwell指出:

\
……在构建大规模系统时,没有哪个工具能像用例那么强大,用例可以用来发现解决方案中用户、系统以及子系统之间的互动关系。而且,就我所知,用例技术可以用来识别所有的变化场景,这样我们在涉及系统级别的质量和便捷程度的相关议题时就不会出现遗漏。
\

为了帮助开发人员将精益和敏捷实践应用到大型项目之中,在自己的书和博客上,Leffingwell已经研究出了一系列模型和元模型。他的“敏捷企业需求信息模型”中没有提及用例,这被读者和前同事指出并引起了他的注意。Leffingwell将缺乏用例归因为两个主要因素:他们与RUP联系紧密,而不太关注Agile,同时他自己过于偏向RUP;而且,很多建议不要使用用例的话是这么说的:“过于详细,无法被客户理解。”

\

最终,Leffingwell得出结论:“虽然在敏捷开发中,用例无法替代用户故事,不过要想详细说明、深入分析以及更好地理解复杂系统的行为,用例可以提供非常多的好处。”因此,用例被加入到了Leffingwell的模型中,作为研究分析backlog条目的可选方案。

\
\
  • 用例是可选的,但是如果系统很复杂,要想理解其行为,用例可以发挥巨大作用。\
  • 用例可帮助团队理解所有的“如果……”场景,而这些场景最终将影响系统质量。\
  • 当有可能发现新的故事时,用例可以辅助理解。\
  • 此外,在大系统中,用例可以提供一种合乎逻辑的方式,以逐个故事、有序地交付价值。\
\

必须指出:将用例加入敏捷模型,主要是为了发现大规模系统的问题,而用例也只是用来收集、分析需求的备选工具。明白这一点很重要。

\

本文即将完成之际,还没有人对Leffingwell的模型做出回应。能够观察到他关注读者的考虑,看到他的模型的其他用户是否觉得他的补充有价值,这很有意思。

\

查看英文原文:Use Cases Considered Valuable (but Optional) For Lean/Agile Requirements Capture

先展示下效果 https://pan.quark.cn/s/5061241daffd 在使用Apache HttpClient库发起HTTP请求的过程中,有可能遇到`HttpClient`返回`response`为`null`的现象,这通常暗示着请求未能成功执行或部分资源未能得到妥善处理。 在本文中,我们将详细研究该问题的成因以及应对策略。 我们需要掌握`HttpClient`的运作机制。 `HttpClient`是一个功能强大的Java库,用于发送HTTP请求并接收响应。 它提供了丰富的API,能够处理多种HTTP方法(如GET、POST等),支持重试机制、连接池管理以及自定义请求头等特性。 然而,一旦`response`对象为`null`,可能涉及以下几种情形:1. **连接故障**:网络连接未成功建立或在请求期间中断。 需要检查网络配置,确保服务器地址准确且可访问。 2. **超时配置**:若请求超时,`HttpClient`可能不会返回`response`。 应检查连接读取超时设置,并根据实际需求进行适当调整。 3. **服务器故障**:服务器可能返回了错误状态码(如500内部服务器错误),`HttpClient`无法解析该响应。 建议查看服务器日志以获取更多详细信息。 4. **资源管理**:在某些情况下,如果请求的响应实体未被正确关闭,可能导致连接被提前释放,进而使后续的`response`对象为`null`。 在使用`HttpClient 3.x`版本时,必须手动调用`HttpMethod.releaseConnection()`来释放连接。 而在`HttpClient 4.x`及以上版本中,推荐采用`EntityUtils.consumeQuietly(respons...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值