信息系统工程师笔记第十四章

第十四章 信息系统实施
535、系统实施的任务是指设计阶段的物理模型,按实施方案完成可实际运行的信息系统,内容包括:硬件配置、软件编制、人员培训和数据准备。
536、系统实施的关键因素:进度安排、人员组织、任务分解和开发环境构建。
537、程序设计方法有:结构化程序设计、面向对象的程序设计和可视化程序设计。
538、程序设计的质量要求是正确性、可读性和高效率。
539、调试代价低是衡量程序好坏和程序员水平的标志。
540、程序设计语言的特性是指心理特性、技术特性和工程特性。
541、软件发展中的里程碑包括结构化程序设计、子程序和高级语言。
542、结构化程序设计包括如下内容:限制使用GOTO语句、逐步求精的设计方法、自顶向下的设计、编码调试、主程序员制的组织形式。
543、面向对象的程序设计(OOPL)具有三个特性:封装性、继承性和多态性。
544、OOPL提高了程序的可靠性、可重用性、可扩充性和可维护性。
545、可视化程序设计思想是用图形工具有可重用部件交互地编制程序,具有高度的平台独立性和可移植性,它是基于事件驱动的原理。
546、测试是为了发现错误而执行程序的过程,好的测试方案是能发现迄今为止尚未发现的错误,成功的测试将发现至今尚未发现的错误。
547、测试是利用测试用例运行程序以便发现错误的过程。
548、信息系统测试包括软件测试、硬件测试和网络测试,后两种可用具体性能指标进行。
549、测试类型有模块测试、联合测试、验收测试和系统测试。
550、模块测试是对一个行测试,由编程人员自己进行。
551、联合调试即联调,可发现总体设计中的错误,完成有关接口的测试,根据模块结构网由上到下(设下层为假模块)或由下到上进行(设上层为假模块),一般是二者结合,高层由上到下,低层由下至上,中层会合。
552、验收测试检验系统说明书的功能与性能,有α测试和β测试,都由用户进行。前者是在开发地和开发者一起,后者是用户独立进行。
553、系统测试是对整个系统的测试,发现系统分析和设计中的错误。
554、软件测试有人工测试和机器测试两种,人工测试又叫代码复审包括个人复查、走查和会审,机器测试包括白盒测试和黑盒测试。
555、人工测试是对程序静态结构检查,找出编译时不能发现的错误,可发现程序中30%-70%编码错误和逻辑设计错误。人工测试发现的错误能确定位置和错误症状,能发现多处错误。
556、机器测试是用测试用例运行被测试程序,它只能发现错误症状,不能定位。
557、黑盒测试也叫功能测试,测试软件的外部特征,根据系统分析说明书设计测试用例,只作用于程序接口处。
558、白盒测试也叫结构测试,对程序路径和过程进行测试,根据程序内部结构和逻辑设计测试用例。
559、白盒测试技术有:逻辑覆盖法、基本路径测试。
560、逻辑覆盖是以程序内部的逻辑结构为基础的测试基础,分为语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、多重覆盖和路径覆盖、循环覆盖七种。
561、语句覆盖是所有语句至少被执行一次。判定覆盖也叫分支覆盖指每个判断的取真值和假值至少被执行一次。条件覆盖是每个条件的所有可能情况至少被执行一次。
562、判定条件覆盖是每个判断的取真值和假值至少被执行一次且每个条件的所有可能情况至少被执行一次。
563、多重覆盖指各种组成至少执行一次。路径覆盖是所有可能路径执行一次。
564、循环覆盖包括简单循环、串联循环、嵌套循环和非结构循环,是检查循环构造的有效性。
565、黑盒测试技术有:等价类划分、边界值分析、错误推测法、因果图和功能图。
566、测试内容有硬件测试、网络测试、软件测试(单元测试白盒测试、组装测试、确认测试和系统测试)。
567、组装测试又叫集成测试,方法有增量式集成(把下一个要测试的模块组成到已测试的模块中的方法)和非增量式集成(先分别测试各模块,然后组合起来整体测试)。
568、非增量式集成可对模块并行测试,速度快,但容易混乱,错误不易查找和定位。增量式集成反之。
569、增量式测试有自顶向下增量方式和自底向上增量方式。测试时有先浓度后宽度和先宽度后浓度两种。
570、自顶向下增量方式可较早验证控制和判断点,并能及时纠正错误,测试时不需编写驱动模块但要桩模块。
571、自底向上的增量方式可较早发现底层关键模块的错误,不要桩模块,但要驱动模块。
572、确认测试是验证软件有效性,检查软件的功能和性能。分为有效性测试(黑盒测试)、软件配置审查和验收测试。
573、系统测试根据系统分析说明书设计测试用例,分为恢复测试、安全性测试、强度测试、性能测试、可靠性测试和安装测试。
574、调试的任务是根据测试发现的错误,找出原因和具体位置,并进行改正。,由程序开发人员进行。
575、调试过程:
576、调试方法有:试探法、回溯法、对分查找法、归纳法和演绎法。
577、自动测试调试工具如支持断点设置、单步运行和跟踪技术等。
578、新旧系统转换方式有直接转换、并行转换和分段转换。
579、直接转换是确定系统无误后立即启动新系统,终止旧系统。并行转换指新旧系统并行工作一段时间,,由新系统替代旧系统。
580、分段转换又叫逐步转换、向导转换和试点过渡半,是一部分一部分替代旧系统。

你可能感兴趣的:(程序员,软件,程序设计,工程师,实施方案)