> 文章列表 > 「业务架构」需求工程——需求验证(第4部分)

「业务架构」需求工程——需求验证(第4部分)

「业务架构」需求工程——需求验证(第4部分)

确保规定要求满足客户需求的过程。

「业务架构」需求工程——需求验证(第4部分)

需求验证

它是一个确保特定需求满足客户需求的过程。它关心的是找到需求中的问题。

当这些问题在后期发现时,或者在系统投入使用后,这些问题会导致大量的返工成本。

通过系统变更来修复需求问题的成本通常比修复设计或代码错误的成本要大得多。因为对需求的更改通常意味着设计和实现也必须更改,并重新测试。

在需求验证过程中,应对需求进行不同类型的检查。这些检查包括:

  • 有效性检查:涉众提出的功能应该与系统需要执行的功能保持一致。稍后您可能会发现需要其他或不同的功能。

  • 一致性检查:文档中的需求不应该冲突或同一功能的不同描述

  • 完整性检查:文档应该包括所有的需求和约束。

  • 真实性检查:确保需求能够利用现有技术、预算、进度等方面的知识实际实现。

  • 可验证性:编写需求时应该让它们能够被测试。这意味着您应该能够编写一组测试来证明系统满足指定的需求。

您可以使用一些技术来验证需求,根据您的需要,您可以同时使用其中的一个或多个。

需求评审

系统客户团队;那些与客户交互以收集需求的人,以及系统开发人员开始阅读文档中的需求,并进行详细调查,以检查错误、不一致、冲突和任何不明确之处。

然后他们可能会与客户协商如何解决发现的问题和错误。

原型设计

我们已经讨论了作为(非独立的)软件过程方法之一的原型设计,它被用作完整方法的一部分,并且我们还在需求工程中提到了它。

在这种验证方法中,系统的可执行模型被向客户和最终用户进行验证,并确保它是否满足他们的需要。

原型设计通常在需求不明确时使用。为此,我们对系统进行了快速设计,以验证需求。如果失败了,我们就改进它,并再次检查,直到它满足客户的需求。

这肯定会降低成本,因为有一个清晰的、可以理解的、一致的需求。

测试用例的生成

正如我们刚才提到的,需求需要是可测试的。如果需求测试是作为验证过程的一部分添加的,这通常会揭示需求问题。

如果a测试很难或不可能设计,这通常意味着需求将很难实现,应该重新考虑。

这里的术语“测试”并不意味着为每个函数编写和运行一些代码。它意味着编写执行每个功能的“输入”、“期望值”和“采取的步骤”的文本描述。

这是一个测试用例的模板。

「业务架构」需求工程——需求验证(第4部分)

测试用例模板

要证明一组需求确实满足了用户的需求是很困难的。因为用户需要在操作中使用系统,并想象该系统将如何适应他们的工作。因此,进一步的需求变化是不可避免的。

本文 :https://architect.pub/requirements-engineering-requirements-validation-part-4
讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】
公众号

【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
135b83f218ac34f6a06a15c4b83fde3f.jpeg
微信小号

【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

c5e5bd0192e1f52d5d868aa2a6cbba88.jpeg

QQ群

【285069459】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

38564b8a01384c78633b2980f16b8e79.jpeg

视频号 【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

15e9e3eac6e9a5892cbf97cc6e10f869.jpeg

知识星球 【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

be193d6b0af5b1c86edca7fa06235d81.jpeg

喜马拉雅 【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。 【智能时刻,架构君和你聊黑科技】
知识星球 认识更多朋友,职场和技术闲聊。 知识星球【职场和技术】
领英 Harry https://www.linkedin.com/in/architect-harry/
领英群组 领英架构群组 https://www.linkedin.com/groups/14209750/
微博‍‍ 【超级架构师】 智能时刻‍
哔哩哔哩 【超级架构师】

2a0b1d94790ed8d27305664ea746076d.jpeg

抖音 【cea_cio】超级架构师

57c608fa5ff772bc9d23e5197f6a8035.jpeg

快手 【cea_cio_cto】超级架构师

801ff8a118ef1fcdb17cf1c9588d1588.jpeg

小红书 【cea_csa_cto】超级架构师

f275e8e0c000bde60556d838f79877f5.jpeg

网站 CIO(首席信息官) https://cio.ceo
网站 CIO,CTO和CDO https://cioctocdo.com
网站 架构师实战分享 https://architect.pub   
网站 程序员云开发分享 https://pgmr.cloud
网站 首席架构师社区 https://jiagoushi.pro
网站 应用开发和开发平台 https://apaas.dev
网站 开发信息网 https://xinxi.dev
网站 超级架构师 https://jiagou.dev
网站 企业技术培训 https://peixun.dev
网站 程序员宝典 https://pgmr.pub    
网站 开发者闲谈 https://blog.developer.chat
网站 CPO宝典 https://cpo.work
网站 首席安全官 https://cso.pub    ‍
网站 CIO酷 https://cio.cool
网站 CDO信息 https://cdo.fyi
网站 CXO信息 https://cxo.pub

谢谢大家关注,转发,点赞和点在看。