详细的讲述了计算机二级重点考点(2),并且对进行了展开说明
树图思维导图提供 计算机二级重点考点(2) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级重点考点(2) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:5b8afa2d8d97927ca5a6095168b941d0
计算机二级重点考点(2)思维导图模板大纲
软件设计中应该遵循的基本原理和与软件设计有关的概念
模块化:把程序划分成独立命名且可独立访问的模块,每个模块完成一 个子功能。
抽象化:抽出事物的本质特性而暂时不考虑它们的细节。
耦合性:是对一个软件结构内不同模块之间互联程度的度量。耦合性的强 弱取决于模块间接口的复杂程度。
内聚性:是一个模块内部各个元素间彼此结合的紧密程度的度量。
耦合度由低到高:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合, 公共耦合,内容耦合。
耦合度由低到高:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合, 公共耦合,内容耦合。
1、概要设计的任务:
(1)划分出组成系统的物理元素
(2)设计软件的结构
2、概要设计的工具:
结构图(SC-Structure Chart)也称程序结构图,在结 构图中,模块用一个矩形表示,箭头表示模块间的调用关系。
3、面向数据流的设计方法
任何软件系统都可以用数据流图表示,典型的数据流类型有两种:变换型和 事务型。
4、设计的准则
(1)提高模块独立性。
(2)模块规模适中。
(2)模块规模适中。
软件测试的准则:
(1)所有测试都是应追溯到需求。
(2)严格执行测试计划,排除测试的随意性。
(3)充分注意测试中的群集表现。程序中存在错误的概率与该程序中已发 现的错误数成正比。
(4)程序员应避免检查自己的程序。
(5)穷举测试不可能。
(6)妥善保存测试计划,测试用例出错统计和最终分析报告。
1、静态测试和动态测试
静态测试包括代码检查、静态结构分析、代码质量度量。不实际运行软件, 主要通过人工进行。
动态测试是通过运行软件来检验软件中的动态行为和运行结果的正确性。
2、白盒测试和黑盒测试
(1)白盒测试也称为结构测试或逻辑测试,是把程序看成装在一只透明的白盒子 里,测试者完全了解程序的结构和处理过程。
(2) 黑盒测试也称功能测试或数据驱动测试,是把程序看成一只黑盒子,测试者 完全不了解,或不考虑程序的结构和处理过程。
程序调试和软件测试的区别:
(1)软件测试是尽可能多地发现软件中的错误,而程序调试先要发现 软件的错误,然后借助于一定的调试工具去执行找出软件错误的具体位置。
(2)软件测试贯穿整个软件生命期,调试主要在开发阶段。 程序调试 的基本步骤:
(1)错误定位。从错误的外部表现形式入手,研究有关部分的程序
(2)修改设计和代码,以排除错误;
(3)进行回归测试,防止引进新的错误。
主要的调试方法有:
(1)强行排错法; (2)回溯法; (3)原因排除法,包括演绎法,归纳法和二分法。
树图思维导图提供 抓住重点 在线思维导图免费制作,点击“编辑”按钮,可对 抓住重点 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4c49e4799ddf94a339c56e46eb96a826
树图思维导图提供 ——重点行业机构业务客户生态图谱(锦州地区) 在线思维导图免费制作,点击“编辑”按钮,可对 ——重点行业机构业务客户生态图谱(锦州地区) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f930058a554a09639a5c5c0e168c451c