4.1 分析问题领域

更新于 2026年10月10日 版权声明
4.1 分析问题领域

问题领域是真正的用户和其他利益相关者的核心期望来源,他们的需求是构造正确系统的主要依据。

软件是一种用来辅助人们解决某一问题的工具。软件的价值就在于能够符合问题领域的需要,并达到人们解决问题的期望。软件项目总是从了解问题领域开始的。

从过去几年可以看出,软件人员用于建立当今企业应用程序的工具和技术的能力呈现出空前的增长。新的程序设计语言增加了抽象级别,提高了解决用户问题的能力。面向对象方法的应用使得开发出的软件更加健壮,可扩展性也更好。各种各样的工具,比如版本管理、需求管理、设计和分析、缺陷跟踪以及自动测试,都极大地帮助了软件开发人员管理数以千计的需求及数十万行代码的复杂系统。(https://www.daowen.com)

随着软件开发环境效率的提高,现在开发真正满足商业需求的系统变得更容易了。但是,正如前面看到的,有数据表明,公司始终面临着真正理解和满足这些商业需求的能力的挑战:开发团队总是倾向于埋头编程,在未充分理解现实世界业务问题的情况下提供解决方案。

这样开发出来的系统不可能很好地满足用户和其他利益相关者的需要。结果是客户和开发人员的经济回报太低,用户不满意,以及竞争对手的挑战。显然,进一步关注问题领域分析会有更好的结果。

为了做到这一点,必须分析和理解问题领域。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)