可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。重载:有两种重载:函数重载是指在同一作用域内的若干个参数特征不同的函数可以使用相同的函数名字;运算符重载是指同一个运算符可以施加于不同类型的操作数上面。当然,当参数特征不同或操作数的类型不同时,实现函数的算法或运算符的语义是不相同的。15总体设计阶段使用的软件结构图,模块及模块间的调用关系如何表示答:结构图是进行软件结构设计的另一个有力工具。方框之间的箭头(或直线)表示模块的调用关系,按照惯例总是图中位于上方的方框代表的模块调用下方的模块,即使不用箭头也不会产生二义性,为了简单起见,可以只用直线而不用箭头表示模块间的调用关系。什么是变换流、什么是事务流,如何区分。答:变换流:信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。当数据流图具有这些特征时,这种信息流就叫作变换流。事务流:数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行,这类数据流应该划为一类特殊的数据流,称为事务流。区分:变换流是一个线性的处理,事务流是一个分类处理。McCall质量模型中的质量因素有哪些。答:正确性、健壮性、效率、完整性(安全性)、可用性、风险、可理解性、可维修性、灵活性(适应性)、可测试性、可移植性、可再用性、互运行性。ER图中包含哪些图形元素,如何表示。答:ER图中包含了实体(即数据对象)、关系和属性3中基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(或关系)与其属性连接起来。软件的可靠性与可用性。答:软件可靠性的定义:软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。软件可用性的定义:软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。区别:可靠性意味着在0到t这段时间间隔内系统没有失效,而可用性只意味着在时刻t,系统是正常运行的。20什么是软件的调试。答:调试(也称为纠错)作为成功测试的后果出现,也就是说,调试是在测试发现错误之后
f排除错误的过程。调试就是把症状和原因联系起来的尚未被人深入认识的智力过程。常用软件调试技术有哪些?蛮干法:仅当所有方法都r