软件项目管理(SPM):在SDLC中整合风险管理之三
添加时间:2019-03-21 08:51:06
来源:
在本文中,我们将讨论剩下的四个步骤:集成和系统测试,安装,操作和验收测试,维护和处置。
5.集成和系统测试:
在这个阶段,首先要独立检查所有模块的错误和错误。然后,他们与他们的家属有关,并检查依赖关系是否有错误,最后所有模块都集成到一个完整的软件中,并作为一个整体检查错误。
风险管理活动的支持 -
在此阶段,对设计的控件进行测试,以确定它们是否在集成环境中正常工作。
此阶段包括三个活动:集成活动,集成测试活动,系统测试活动。我们将在每个活动中详细讨论这些活动以及风险因素。
集成活动 -在此阶段,各个单元组合成一个工作系统。
风险因素 -
组合组件的难度:集成应该逐步完成,否则很难找到错误和错误。错误的集成顺序最终会妨碍系统的设计功能。
集成错误版本的组件:开发系统涉及编写同一组件的多个版本。如果选择了不正确的组件版本进行集成,则可能无法生成所需的功能。
遗漏:应仔细整合组件。单个遗漏的组件可能会导致错误和错误,这将很难找到。
集成测试活动 -集成组件后,下一步是测试组件是否正确接口并评估其集成。此过程称为集成测试。
风险因素 -
集成期间出现错误:如果集成了错误版本的组件或意外省略了组件,则会导致生成的系统中出现错误和错误。
通过接口丢失数据:错误的集成会导致组件之间的数据丢失,其中调用组件中的参数数量与被调用组件中的参数数量不匹配。
未实现所需的功能:集成期间引入的错误和错误导致系统无法生成所需的功能。
定位和修复错误的难度:如果不以递增方式进行集成,则会导致错误和难以定位的错误。即使找到了错误,也需要修复它们。在一个组件中修复错误可能会在其他组件中引入错误。因此,定位和修复错误变得非常麻烦。
系统测试活动 -在此步骤中,对集成系统进行测试,以确保其满足从用户收集的所有系统要求。
风险因素 -
不合格的测试团队:缺乏优秀的测试团队是优秀软件的主要挫折,因为测试人员可能会滥用可用的资源和测试工具。
有限的测试资源:时间,预算,工具如果使用不当或不可用,可能会延迟项目交付。
无法在真实环境中进行测试:由于缺乏预算,时间限制等,有时无法在真实环境中测试系统。
测试无法应对需求变化:用户需求通常会在整个软件开发生命周期中发生变化,因此测试用例应设计为处理此类变更。如果设计不当,他们将无法应对变化。
正在测试的系统是不够可测试的:如果要求不可验证,那么在这种情况下测试这样的系统变得非常困难。
6.安装,操作和验收测试:
这是SDLC的最后和最长阶段。在该系统中,交付,安装,部署和测试以供用户接受。
风险管理活动的支持 -
系统所有者希望确保在系统上线之前实施规定的控制,包括任何物理或程序控制。必须在系统运行之前做出有关风险的决定。
此阶段涉及三个活动:安装,操作,验收测试。
安装活动 -软件系统在客户现场交付和安装。
风险因素 -
安装中的问题:如果部署人员没有足够的经验,或者系统是复杂和分布式的,那么在这种情况下,安装软件系统就变得很困难。
环境变化:有时安装的软件系统在真实环境中无法正常工作,在某些情况下由于硬件的进步。
操作活动:最终用户将获得有关如何使用软件系统及其服务的培训。
风险因素
出现了新的要求:在使用系统时,用户有时会觉得需要添加新的要求。
使用系统的难度:作为一个人,在开始时总是很难接受改变,或者我们可以说接受一个新的系统。但这不应该持续很长时间,否则这将对系统的可接受性构成严重威胁。
验收测试活动 -交付的系统进入验收测试,以检查它是否满足所有用户要求。
风险因素 -
用户对变化的抵制:抵制环境中任何新变化的是人类行为。但是,对于新交付系统的成功,最终用户接受系统并开始使用它是非常重要的。
软件故障太多:应在系统运行阶段之前发现软件故障,因为后期阶段的发现会导致处理这些故障的成本高昂。
数据处理不足:应开发新系统,同时牢记在实际环境中必须处理的用户数据负载。
缺少要求:在使用系统时,最终用户可能会发现缺少某些要求和功能。
7.维护:
在此阶段,对系统进行评估,以确保系统不会过时。此阶段还涉及在性能方面对系统进行持续评估,并且不时对初始软件进行更改以使其更新。
在此阶段修复了验收测试期间发现的错误,故障。此步骤涉及对系统进行改进,修复错误,增强服务和升级软件。
风险管理活动的支持 -
对系统的任何更改都有可能降低现有控制的有效性,或者对系统的机密性,可用性或完整性产生一些影响。解决方案是确保在评估系统变更时包含风险评估步骤。
风险因素 -
预算超支:查找错误并修复它们需要再次在SDLC中重复几个步骤。因此超出了预算。
升级中的问题:来自最终用户的约束或不那么灵活的系统架构迫使它不易维护。
8.处置:
在此阶段,制定计划以丢弃系统信息,硬件和软件以转换到新系统。目的是防止因信息处理不当而未经授权披露敏感数据的可能性。所有这些都应该按照组织的安全要求来完成。
风险管理活动的支持 -
制定的风险管理计划还必须包括对残留数据机密性的威胁,正确的程序和控制措施,以减少因不当处置而导致数据被盗的风险。但是,通过在项目早期确定风险,可以提前记录控制措施,确保适当的处置。
风险因素 -
缺乏正确处置的知识:正确处理信息需要经验丰富的团队,制定如何处理残留数据的计划。
缺乏适当的程序:有时候急于推出新系统,组织会把处理任务放在一边。用于处理残留数据的程序应妥善记录,以便将来可以使用。