程序的三种基本控制结构:顺序 选择 重复
面向对象的分析方法主要是建立:对象模型 动态模型 功能模型
模块独立性的衡量标准:耦合性 内聚性
软件开发是 自顶向下逐步求精;软件测试是 自底向上集成
面型对象:多态性 唯一性 封装性 继承性
功能内聚内聚性最高;偶然内聚内聚程度最低
继承性是子类自动共享其父类的数据结构和方法
白盒覆盖测试六种覆盖方法中,由弱至强:语句覆盖、判定覆盖(分支覆盖)、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖
软件测试用例主要由测试输入数据和测试的预期结果组成
E-R图包含:实体 联系 属性
数据流图包括:处理 数据流 动作对象 数据存储对象 着重描述数据对象及数据对象之间的关系
分层数据流图:顶层数据流图描述了系统的输入与输出
软件结构图:扇入指一个模块的直接上级模块个数,能反映程序重用率;扇出指一个模块的直接下级模块个数;宽度指同一层次上的模块总数最大值
对象图:用于描述对象模型
层次图:软件结构使用的图形工具
SC图&#x