|
|
|
|
|
|
|
|
|
|
|
|
风险识别是试图系统化地确定对项目计划的威胁。风险识别的一个方法是建立风险条目检查表。该检查表可以用于识别风险,并使得人们集中来识别下列常见的、已知的及可预测的风险:产品规模、商业影响、客户特性、过程定义、开发环境等。
|
|
|
|
风险预测又称为风险估算,它从两个方面评估一个风险:风险发生的可能性或概率;以及如果风险发生所产生的后果。通常项目计划人员与管理人员、技术人员一起,进行4种风险预测活动:建立一个尺度或标准,以反映风险发生的可能性;描述风险的后果;估计风险对项目和产品的影响;标注风险预测的整体精确度,以免产生误解。
|
|
|
|
|
|
式中:ri为风险;li为风险发生的概率;xi为风险产生的影响。
|
|
|
一个对风险评估很有用的技术就是定义风险参照水准。对于大多数软件项目来说,成本、进度和性能就是3种典型的风险参照水准。
|
|
|
|
|
|
|
|
|
|
|
|
|
模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,例如高级语言中的过程、函数和子程序等。在软件的体系结构中,模块是可组合、分解和更换的单元。
|
|
|
模块化是指将一个待开发的软件分解成若干个小的简单部分——模块,每个模块可独立地开发、测试,最后组装成完整的程序。这是一种复杂问题"分而治之"的原则。模块化的目的是使程序的结构清晰,容易阅读、理解、测试和修改。
|
|
|
|
|
|
|
|
|
|
|
|
|
模块是程序中数据说明、可执行语句等程序对象的集合,模块化是指在解决问题时把项目划分成若干模块的过程。
|
|
|
|
|
|
|
|
|
|
|
|
|
有效性是指软件产品在指定的使用环境下,使用户能正确和完全地达到规定目标的能力。
|
|
|
|
|
|
|
|
|
|
|
|
|
验证是指确定软件开发周期中的一个给定阶段的产品是否达到上一阶段确立的需求的过程。
|
|
|
|
|
|
|
|
|
|
|
|
|
|