![软件需求与可视化模型(微软技术丛书)](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=1739283819-C1yUywSOFwj1EkUhw6b7htgapvWe10qs-0-7dfff81cb3f151ebc3e22e5c54d8a4a7)
图1-3 零乱摆放的字母中,缺了哪个字母
如果你只是盯着混乱的字母或甚至把字母无序地排成一行,是很难发现缺了哪个字母的(事实上,你可能刚刚试着把它们按顺序排列起来)。如果按字母顺序排列(如图1-4所示),瞬间就会发现缺失的字母。
要找到缺失的需求,关键是利用一个事实,每一个需求与其他需求都有着某种联系。当你得到一长串“系统应该”的需求条款时,要想保证其完整性是极其困难的,但如果重新组织需求就可以利用这种联系,每次只在较小的分组里分析信息从而大大简化任务。
需求模型用于项目的整个生命周期。这些模型可用于多种场合,有助于分析需求,有助于向项目干系人提出需求和验证需求,有助于与开发人员和测试人员沟通需求。
![](https://epubservercos.yuewen.com/60284E/26581247501274806/epubprivate/OEBPS/Images/Figure-P24_11464.jpg?sign=1739283819-dfMMmgIlAPE4ZRhQ4HeD5m1m9KtleCyJ-0-9d1478f235a94b8f64767e61685a066a)
图1-4 排列已有字母,找出缺失的字母