论文部分内容阅读
随着人们对信息系统需求的迅速增长、国内外合作的日益频繁,项目的开发无论从业务上还是技术上复杂性都越来越大。面对开发成本、时间以及质量等各方面的约束,软件提供商需要放弃或推迟某些非关键性需求,以简化目标系统的设计与实现,从而加速开发进程,缩短投入市场的时间。因此,开发者应区分需求的优先级,在实现的系统与理想目标系统的功能之间作适当取舍,这就需要采用一定的方法对需求进行选择。但是,需求工程在需求的筛选方法以及过程方面,进展还很缓慢。本文在对需求工程以及辅助工具分析的基础上,主要关注了需求筛选问题,而且分析了长期被人们忽视的需求筛选过程,给出了需求筛选过程模型——RTPM。RTPM包含了需求结构化(RSP)和需求筛选(RTP)两个阶段:RSP主要分析了影响需求筛选的因素,形成结构化需求列表并将其作为RTP的输入;RTP主要是从需求列表中选择出需求的一个子集。RTPM以双赢谈判模型为基础,提供了在利益攸关者之间进行协商的框架,并在此基础上将Q方法论应用于RTP中。一方面,对产生的需求成功条件进行分析,以探究利益攸关者个人以及群组内主导的观点或思想模式,揭示利益攸关者对需求理解一致的程度以及认识的本质。另一方面,以此分析为基础,减少需求成功条件的数量,然后进行需求筛选的其它活动。最后,为了辅助需求筛选环境的建立,使需求筛选过程中的各个活动充分的执行,设计并实现了基于B/S模式的需求筛选工具。