第八章需求获取方法之原型复习题4
在开发方法的分类中,哪些类型的原型可能在需求获取中得到使用
它们被应用的的目的可能是什么
哪种类型的原型在需求获取中的作用最大
答:探索式、实验式和演化式
探索式应用的目的是依据已经了解的内容开发出一些初始原型,然后获取用户对这些原型的信息反馈,并不断调整原型,最终澄清模糊的需求,发现未知的需求
实验式应用的目的是通过首发定义一个对原型的评估方法,确定评估的等级(诸如可行性、适用性、效率和吞吐量等),据此评估各种技术方案下的原型,明确需求的可行性和有效的技术实现方案
演化式应用的目的是通过在持续开发过程中使用原型方法,可以使软件开发过程更好地处理用户需求的不断变动
在构造技术的分类中,为每种类型的原型给出一个典型的适用示例
答:水平原型方法,典型示例:用户界面开发
垂直原型方法,典型示例:核心功能开发,核心算法研究
在介质的分类中,为每种类型的原型给出一个典型的适用示例
答:纸面介质:简单计算器的界面开发幻灯动画介质科学计算器的界面开发快速语言和工具介质:学生选课系统的开发程序语言介质:浏览器开发
Itall多年来一直担任Tun-L-Vision公司的系统分析员
在你加入该系统分析团队以后,建议在目前项目中把原型化方法作为SDLC的一部分,Itall说:“当然可以,但是你不能太在意用户所说的话
他们也不知道自己需要什么
我会做原型化工作,但是我不会‘观察’任何用户
”(1)在不明确否决Itall的前提下,尽可能巧妙地说明原型化过程中观察用户反应、用户建议和用户创新的重要性的原因
(2)用一段话描述,如果系统的某部分已经被原型化,并且在后续系统中没有考虑用户的反馈信息,可能会出现什么情况
答:(1)原型只是手段,目的是为了验证系统功能,所以为了修正原型要重视观察用户反应原型、用户建议和用户创新的重要性
(2)用户不满意,延期