思路:
1、读入三个整数 ,可以划分为非整数、一个0两个负整数、两个0一个负整数、三个0和三个负整数,三个正整数,其中三个正整数为有效类,其余为无效类。
2、正整数能否构成三角形,须满足 “任意两边和均大于第三边” 。
即a<b+c,b<a+c,c<a+b为有效等价类,其中由于a、b、c是否相等应输出不同结果(普通、等边、等腰),对应细分有效等价类为a≠b≠c,a=b≠c,a=b=c。
其余情况( a≥b+c, b≥a+c,c≥a+b )均为无效等价类。
问题一:功能点如何确认?实际工作中的功能点依据什么来确定的?
我想到的是以程序对应的输出结果不同来确认功能点的,比如程序会输出“是否为正整数”和“能否构成三角形”两个大的结果,其中“能够成三角形”又细分为“普通、等腰、等边”,有没有错误呢?
问题二:有效类列表中,列出的每个功能点是否都需要有效类和对应的无效类?有效类和无效类是否需要相互对应?功能点必须和等价类划分相互对应?
问题三:前面课程中的余额宝用例设计,其中无效等价类中,出现了三次“提现金额≤0”,并且作为三种不同情况处理(编号不同),是否可以合并作为同一种情况?