第1页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共14页风险分类体系表风险分类体系表,按照产品工程类、开发规程和方法类、规划约束类三个类别,采用列举各类的不同来源和属性下的问题方法,帮助在项目中更好的识别风险来源和管理风险。表A.1产品工程类产品工程类来源属性问题需求支持性需求的相关方是否对需求活动提供了足够的支持?1.客户或用户能确保参与需求的获取活动吗?-no能采取措施使其参与或采用客户和用户代表替代的方法吗?2.客户或用户能为开发方提供现场观察的机会吗?-no能由用户或用户代表详细描述用户的实际工作流程吗?3.组织对需求人员进行市场调查活动给与资源和时间方面的支持吗?4.客户理解需求分析人员的需求获取和需求分析活动吗?-no能通过培训或进一步沟通取得他们的理解吗?掌握性设计人员对需求的内容准确掌握了吗?1.设计人员对需求的内容能获得正确理解吗?-no能通过培训或与需求人员的沟通解决这个问题吗?2.设计人员对需求的内容全面掌握吗?-no能通过培训或与需求人员的沟通解决这个问题吗?稳定性随着开发的进行需求是否发生变化?1.需求是否稳定?-no在哪些方面(质量、功能、进度、集成、设计、测试)影响系统?2.外部接口是否会有变化?完整性需求是否有所遗漏或规定不够完整?1.是否有你知道应该在需求说明书中写明,但却没有写的需求?-yes你能够将这些需求融入到系统中吗?2.客户是否有需求说明书中没有包括的需求或期望?-yes是否有一种途径去获得这些需求?3.是否完整地定义了外部接口?第2页共14页第1页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共14页清晰性需求是否清晰或有必要的解释?1.你是否理解书面化的需求说明书?-no不明确之处是否正在被满意地解决?-yes描述是否存在歧义或者缺少必要地解释?有效性按照需求所开发出的产品能否真正满足客户的要求?1.是否存在没有说明客户真正想要的需求?-Yes你怎么解决这些问题?2.你和客户对需求的理解是否一致?-yes是否有一种方法确定上述问题?3.你怎样来确认需求?(原型、分析、模拟)可行性从分析的观点看需求是不可行的?1.是否有些需求在技术上难以实现?-yesa:这些需求是什么?-yesb:为什么这些需求实现是困难的?-no是否为这些需求做了可行的研究?-Yes你认为可行性研究中所做的假定是否可信?先例需求所规定的内容你以前从没做过或者你所在的公司从没有做过?1.需求是否代表当前技术发展的最高水平?(技术、方法、语言、硬件)-no对你来说现有的需求是否存在新的内容?-yes在这些领域是否有足够的技能水平?-no是否有计划去获得这些领域的必备技能?可衡量需求是否规定了一个更大、更复杂的产品,或者要求一个更大的团队来完成?1.是否关注系统的规模和复杂性?-no在这之前你是否做过同样规模和复杂性的项目?2.如此规模的项目是否需要一个比通常更大的团队来完成?功能在满足功能性需求方面是否存在一些隐含的问题?1.是否有规定的算法不能满足需求的情况发生?-no是否存在勉强符合需求的算法和设计?2.你是如何确定算法和设计的可行性的?(原型、模型、分析、模拟)第3页共14页第2页共14页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共14页难度设计或实现是否存在困难?1.是否存在依据不切实际和乐观的假定而得出的设计?2.是否存在设计上有难度的需求或功能?-no你是否有所有需求的解决方案?-yes这些需求是什么?为什么不易实现?设计接口是否详细定义并且控制了内部接口(硬件和软件)?1.是否详细定义了内部接口?(软件和软件、软件和硬件)2.是否有一种方法用来定义内部接口?-yes对于内部接口的变化是否有一种控制方法?3.硬件是否和软件一起并行开发?-yesa.硬件说明书是否发生变更?-yesb.所有的软件接口都被定义了吗?-yesc.是否有可用于测试软件的工程设计模型?性能是否有关于响应时间或吞吐量方面的需求?1.在软件性能方面是否存在问题?(吞吐量、调度异步实时事件、实时响应、恢复时限、响应时间、数据库响应)2.是否做了性能分析?...