项目管理知识点整理@2019年2月13日

2019-02-13  本文已影响0人  dataHunter

需求分析涉及分析需求的过程,其目的如下(1)检测和解决需求之间的冲突(2)发现软件的边 界,以及软件与其环境如何交互(3)详细描述系统需求,以导出软件需求。

逆向工程,又名反向工程(RE),则是一个从产品到设计的过程,就是根据已经存在的产品, 反向推出产品设计数据(包括各类设计图或数据模型)的过程。早期的船舶工业中常用的船体放 样设计就是逆向工程的很好实例。

模糊测试是指将一个随机的、非预期的数据源作为程序的输入,然后系统地找出这些输入所 引起的程序失效

白盒测试,又称逻辑驱动测试,结构测试),白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和 基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆 盖和路径覆盖。

在(单元测试)的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统, 进行集成测试。

①更正性维护:软件产品交付后进行的修改,以更正发现的问题

②适应性维护:软件产品交付后进行的修改,以保持软件产品能在变化后或变化中的环境中 可以继续使用

③完善性维护:软件产品交付后进行的修改,以改进性能和可维护性

④预防性维护:软件产品交付后进行的修改,以在软件产品中的潜在错误成为实际错误前, 检测和更正它们

适应性维护,如代码改变、数 据结构变化、数据格式以及输入/ / 输出方式的变化、数据存储介质的变化等,都将直接影响系 统的正常工作

如增加数据输出的图形方式,增加联机在线帮助功能,调整用户界面等属于 完善性维护

技术评审的目的是评价软件产品, 以确定其对使用意图的适合性,目标是识别规范说明和标准的差异,并向管理提供证据,以表明 产品是否满足规范说明并遵从标准,而且可以控制变更。

软件质量不是某个或几个软件质量特性或子特性,如功能和性能,也不是用户需 求的满意程度,而是软件特性的总和,是软件满足规定或潜在用户的能力

软件质量管理过程包括质量保证过程、验证过程、确认过程、评审过程、审计过程等。

② 验证过程试图确保活动的输出产品已经被正确构造,即活动的输出产品满足活动的规范说明;

确认过程则试图确保构造了正确的产品,即产品满足其特定的目的。

③评审与审计:包括管理评审、技术评审、检查、走查、审计等。

管理评审的目的是监控进展,决定计划和进度的状态,或评价用于达到目标所用管理方法的有效 性。技术评审的目的是评价软件产品,以确定其对使用意图的适合性。

软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的 独立评价。

上一篇下一篇

猜你喜欢

热点阅读