敏捷开发方法与测试方法+编程

  1. 极限编程:XP是一种轻量级,高效、低风险、柔性、可预测的,彼此相互依赖关联,并通过行为贯穿整个生存周期。
  2. 水晶法:认为每一个不同的项目都需要一套不同的策略、约定和方法论,认为人对软件质量有重要的影响。
  3. 并列争求法:使用迭代的方法,其中每30tian一次迭代称为一个冲刺,并按需求的优先级别来实现产品。
  4. 自适应软件开发:ASD有六个基本原则:有一个使命作为指导,特征被视为客户价值的关键点,过程中等待是很重要的,因此重做和做是很关键的。
  5. 敏捷统一过程:AUP采用在大型上连续,在小型上迭代构件软件系统,采用经典的UP阶段性。
  6. 黑盒测试:也称功能测试等价类划分,边界值分析,错误推测和因果图;
  7. 白盒测试:也称结构测试根据程序的内部结构和逻辑来测试用例,对程序的路径进行测试。
  8. 风险识别:试图系统化的指出对项目的计划的威胁。识别出已知风险和可预测风险后。风险预测风险发生的可能性和概率。
  9. 风险评估:对风险评估很有用的技术就是定义风险参照标准。
  10. 风险控制:目的是辅助项目组建立的风险策略。

编程题

package leetcode;

import java.util.Arrays;

public class xiaozhongqiuda {

  public static void main(String[] args) {
  	// TODO Auto-generated method stub
  	/*
  	需求,有2n个数分成n对,每对中找最小的,求出最后加和的最大值。*/
  	int num[]={1,6,5,7};
  	Arrays.sort(num);
  	int sum=arrayPairSum(num);
  	System.out.print(sum);
  }

  private static int arrayPairSum(int[] nums) {
  	// TODO Auto-generated method stub
  	int sum=0;
  	for(int i=0;i<nums.length-1;i+=2){
  			sum+=Math.min(nums[i], nums[i+1]);
  		}
  	
  return sum;
  }

}



猜你喜欢

转载自blog.csdn.net/qq_43157982/article/details/83478429