欢迎来到天天文库
浏览记录
ID:31595006
大小:34.50 KB
页数:7页
时间:2019-01-15
《一、本章知识点》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、本章知识点 1.系统实现 系统实现是指利用某种计算机语言,把系统设计的结果翻译成可为计算机“理解”、可执行的代码的过程,是指开发管理信息系统应用软件的过程,包括准备工作、编码、代码审查、缺陷跟踪与改错和调试等若干活动。 2.开发语言的选择 (1)语言的集成环境和交互功能。选用的语言应能够为编程人员提供友好、美观的人机交互环境,如目前常用的VisualBasic,PowerBuilder等语言。 (2)语言的结构化机制和数据管理能力。选用的编程语言应该有理想的模块化机制、可读性好的控制结构和数据结构,
2、同时具备较强的数据管理能力或与数据库管理系统的接口。 (3)有较多的使用者。如果使用某种语言的程序员很多,一方面这种语言的开发商就会有进行版本升级的动力;另一方面程序员间可以进行交流,相互学习编程经验。 (4)开发人员的熟练程度。虽然对于有经验的程序员来说,学习一种新语言并不困难,但要完全掌握一种新语言并用它编出高质量的程序来,却需要经过一段时间的实践。因此,如果可能的话,应该尽可能选择一种已经为程序员所熟悉的语言。 (5)软件的可移植性和用户的要求。如果开发出的系统将在不同的计算机上运行,或打算在某个部门
3、推广使用,那么应该选择一种通用性强的语言。此外,如果所开发的系统由用户自己负责维护,最好选择一种用户所熟悉的语言。 3.程序质量评价 从目前技术的发展来看,衡量编程工作质量的指标大致可参考如下几个方面。 (1)可靠性 (2)规范性 (3)可读性 (4)可维护性 (5)适应性 4.编程风格 为了提高程序的可读性,在编程风格方面应注意以下几点: (1)程序的注释 程序中适当地加上注释后,可以使程序成为一篇“自我解释”的文章,读程序时就不必翻阅其他说明材料了。注释一般分为两类:序言性注释和描述注
4、释。 书写注释时应注意:(1)注释应和程序一致,修改程序时应同时修改注释,否则会起反作用,使人更难明白;(2)注释应提供一些程序本身难以表达的信息;(3)为了方便今后维护,注释中尽量多用汉字。 (2)程序的书写格式 在程序设计中一般采用所谓“缩排法”来写程序,即把同一层次的语句行左端对齐,而下一层的语句则向右边缩进若干个空格,这种能从形式上体现程序的逻辑结构和深度。 (3)变量名的选择 理解程序中每个变量的含义是理解程序的关键,所以变量的名字应该适当选取,使其直观,易于理解和记忆。一般的原则是:采用有实
5、际意义的变量名;不用过于相似的变量名;同一变量名不要具有多种含义;在编程前最好能对变量名的选取约定统一的标准,以后阅读理解就会方便的多。 5.系统测试的目的 关于测试及其目标,G.Myers给出了一些规则: (1)测试是为了发现程序中的错误而执行程序的过程; (2)好的测试方案是极尽其可能去发现迄今为止尚未发现的错误的测试方案; (3)成功的测试是发现了至今为止尚未发现的错误的测试。 测试的正确定义是“为了发现程序中的错误而执行程序的过程”。 6.测试的基本工作流程 7.测试报告 测试报告是对测
6、试阶段工作的总结,主要包括: (1)引言。介绍测试的目的、范围,测试的角度和标准,测试结果概要。 (2)测试计划和配置。包括系统配置、运行配置、测试标准和评价等。 (3)接口测试。描述对系统接口的测试和结果。 (4)功能测试。描述对系统各种功能的测试和结果。 (5)开发测试。包括正常数据和过载数据下的测试,以及在错误数据下的测试和结果。 (6)交付使用的准备。包括交付使用的软件目录,留待解决的问题,质量检验结果,对测试结果进行归纳,给出系统可接受的程度。 (7)附录。包括参考文献、异常状况小结、测试
7、数据等。 8.系统测试的步骤 系统是由若干个子系统组成的,而子系统又是由若干个模块构成的。因此,为了加快测试速度,提高其效率,人们一般按照“自底向上”的原则按模块测试、子系统测试、系统总测试三个阶段进行系统测试工作。 (1)模块测试 模块测试,也称单元测试。其目的是保证每个模块本身能正常运行,在该步测试所发现的问题大都是程序设计或详细设计中的错误。对于模块测试,一般分成人工走通和上机测试两步进行。 (2)子系统测试 子系统测试又称为分调,是在模块测试的基础上进行的。它把经过测试的模块放在一起形成一个子
8、系统来测试。主要是测试各模块之间的协调和通信,即重点测试子系统内各模块的接口。例如,测试数据穿过接口时是否会丢失;一个模块对另一个模块是否存在因疏忽而造成的有害影响;把若干个子功能结合起来是否会产生预期的效果等等。 (3)系统总体测试 它是将经过测试的若干个子系统组装在一起来测试,用以发现系统设计和程序设计中的错误,验证系统的功能是否达到设计说明书的要求。 9.系统
此文档下载收益归作者所有