【24h】

Ambiguity and what to do about it

机译:歧义和该怎么做

获取原文

摘要

A major concern of most software customers, managers, and requirements engineers is to remove ambiguity in communication of requirements and specifications. The most obvious solution is to try to anticipate all possible misunderstandings and write the requirements perfectly precisely. In practice, this doesn't work. This talk explains why it doesn't work, and offers easy, inexpensive methods for removing ambiguity-methods that anyone can do. The fundamental principle is to add redundancy, especially redundancy relating to context. High-bandwidth, informal communication is always a necessary supplement to formal, mathematical expressions. As software development is in essence the creation of formal, executable descriptions for the informal domains where our intents lie, we explore many ways to break up this process into small stages, allowing programmers and customers to detect ambiguity through real-world feedback.
机译:大多数软件客户,经理和需求工程师的主要关注点是消除沟通要求和规格的歧义。最明显的解决方案是尝试预测所有可能的误解并完全准确地写下要求。在实践中,这不起作用。这次谈话解释了为什么它不起作用,并提供容易,廉价的方法,用于删除任何人可以做的含糊不清的方法。基本原则是增加与上下文相关的冗余,尤其是冗余。高带宽,非正式通信始终是正式数学表达的必要补充。由于软件开发实质上是我们意图撒谎的非正式域的正式,可执行描述的创建,我们探讨了将此进程分解为小阶段的许多方法,允许程序员和客户通过现实世界的反馈来检测模糊性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号