![软件需求与可视化模型(微软技术丛书)](https://wfqqreader-1252317822.image.myqcloud.com/cover/979/47216979/b_47216979.jpg)
上QQ阅读APP看书,第一时间看更新
需求模型
需求模型组织和展示了大量信息,帮助你发现缺失的信息,并给出上下文细节(Gottesdiener,Ellen. 2002)。最重要的是模型可以从视觉上进行分组,使你能够通过短期记忆能力快速分析大量截然不同的信息。在有几千条“系统应该”句式的需求文档中,阅读、解释并找出差异是很困难的,而视觉模型能够提供帮助。
想象在你面前零乱摆放的字母(如图1-3所示),要你找出字母表中哪些字母没有出现。
![](https://epubservercos.yuewen.com/60284E/26581247501274806/epubprivate/OEBPS/Images/Figure-P24_11458.jpg?sign=1738872385-9UeqfK7fXmFvcHiPe7LfVVeetWE15Oy6-0-e86aad575757db46dc63d5f5c7d07ded)
图1-3 零乱摆放的字母中,缺了哪个字母
如果你只是盯着混乱的字母或甚至把字母无序地排成一行,是很难发现缺了哪个字母的(事实上,你可能刚刚试着把它们按顺序排列起来)。如果按字母顺序排列(如图1-4所示),瞬间就会发现缺失的字母。
要找到缺失的需求,关键是利用一个事实,每一个需求与其他需求都有着某种联系。当你得到一长串“系统应该”的需求条款时,要想保证其完整性是极其困难的,但如果重新组织需求就可以利用这种联系,每次只在较小的分组里分析信息从而大大简化任务。
需求模型用于项目的整个生命周期。这些模型可用于多种场合,有助于分析需求,有助于向项目干系人提出需求和验证需求,有助于与开发人员和测试人员沟通需求。
![](https://epubservercos.yuewen.com/60284E/26581247501274806/epubprivate/OEBPS/Images/Figure-P24_11464.jpg?sign=1738872385-5BWfg52unmI7MrxWHhWV6vPTjiJidIXN-0-bfd243bbd95a8a561854f8e006a3f314)
图1-4 排列已有字母,找出缺失的字母