- 制定质量计划方法:实验设计
实验设计是一种统计方法,它帮助确定影响特定变量的因素。此项技术最常用于项目产品的分析.
例如,计算机芯片设计者可能想确定材料与设备如何组合,才能以合理的成本生产最可靠的芯片。 然而,实验设计也能用于诸如成本与进度权衡的项目管理问题。例如,高级程序员的成本要比初级程序员高得多,但可以预期他们在较短时间内完成指派的工作。恰当地设计"实验"(高级程序员与初级程序员的不同组合计算项目成本与历时)往往可以从为数有限的方案中确定最优的解决方案。
- 投资回收期计算
投资回收期分为静态投资回收期与动态投资回收期两种。
静态投资回收期不考虑资金的占用成本(时间价值),使用项目建成后年现金流量。
动态回收期考虑资金的占用成本, 使用项目建成后,年贴现现金流量(即净现值)。
投资回收期=(累计净现金流量开始出现正值的年份数- 1)+|上一年累计净现金流量|/当年净现金流量
- 软件测试
软件测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。 软件测试有如下几大原则: 1. 软件开发人员即程序员应当避免测试自己的程序 2. 应尽早地和不断地进行软件测试 3. 对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。 4. 要充分注意软件测试中的群集现象,也可以认为是"80-20原则"。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。 5. 严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。 6. 应当对每一个测试结果进行全面检查。 7. 妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。
- 绩效衡量分析公式
ETC=EAC-AC
典型(继续原来措施):ETC=(BAC-EV)/CPI
EAC=AC+(BAC-EV)/CPI
非典型(及时纠正):ETC=(BAC-EV)
EAC=AC+BAC-EV
- 风险曝光度
风险曝光度(riskexposure)=错误出现率(风险出现率)X错误造成损失(风险损失)
- 项目可行性研究可以归纳成以下几个基本步骤:
- 确定项目规模和目标;
- 研究正在运行的系统;
- 建立新系统的逻辑模型:
- 导出和计价各种方案;
- 推荐可行性方案:
- 编写可行性研究报告:
- 递交可行性研究报告等。
- 评审与审计过程包括:管理评审、技术评审、检查、走查、审计等。
管理评审的目的是监控进展,决定计划和进度的状态,确认需求及其系统分配,或评价用于达到目标适应性的管理方法的有效性。它们支持有关软件项目期间需求的变更和其他变更活动。是评价管理方面。
技术评审的目的是评价软件产品。以确定其对使用意图的适合性,目标是识别规范说明和标准的差异,并向管理提供证据,以表明产品是否满足规范说明并遵从标准,而且可以控制变更。是评价技术方面。
检查的目的是检测和识别软件产品异常。一次检查通常针对产品的一个相对小的部分。发现的任何异常都要记录到文档中,并提交。
走查的目的是评价软件产品,走查也可以用于培训软件产品的听众,主要目标是:发现异常、改进软件产品、考虑其他实现、评价是否遵从标准和规范说明。走查类似于检查,但通常不那么正式。走查通常主要由同事评审其工作,以作为一种保障技术。
软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价。 审计是正式组织的活动,识别违例情况, 并产生一个报告, 采取更正性行动