- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
        查看更多 
         
       
 
      
        通常把编码及测试统称为实现
       
 
       
        通常把编码和测试统称为实现。 编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。 测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。;软件测试在软件生命周期中横跨两个阶段。 单元测试:通常在编写出每个模块之后就对它做必要的测试(称为单元测试),模块的编写者和测试者是同一个人,编码和单元测试属于软件生命周期的同一个阶段。 综合测试:在这个阶段结束之后,对软件系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。 大量统计资料表明,软件测试的工作量往往占软件开发总工作量的40%以上。 ;7.1.1 程序设计语言;1 程序设计语言的分类;(1)基础语言(例:FORTRAN,BASIC,COBOL和ALGOL) (2)结构化语言(例:ALGOL,PL/1,PASCAL,C,Ada) (3)专用语言(例:APL,LISP,PROLOG,BLISS,FORTH);(1)系统实现语言(例:C语言) (2)静态高级语言(例:FORTRAN、COBOL) (3)块结构高级语言(例:PASCAL,ALGOL) (4)动态高级语言;(2)面向对象语言 对象+消息;2 程序设计语言的特点 ;3 程序设计语言的选择 ;程序内部的文档包括: 1) 恰当的标识符(变量和标号)的名字; 2) 适当的注释; 3) 程序的视觉组织。;为了使数据更容易理解和维护,应遵循一些简单的原则: (1)数据说明的次序应当规范化。 (2)当多个变量名在一个语句中说明时,应该按字母顺序排列这些变量。 (3)如果设计时使用了一个复杂的数据结构,则应注解说明用程序设计语言实现这个数据结构的方法和特点。;语句构造应遵循的原则是:每条语句应该简单而直接,不应为了片面追求效率而使代码变得过于复杂。 ;在设计和程序编码时,应考虑输入和输出风格原则: 对所有输入数据都进行校验,以保证每个数据的有效性; 检查重要的输入项组合的合法性; 使得输入的步骤和操作尽可能简单,并保持简单的输入格式; 输入一批数据时,使用输入结束指示符,不要要求用户说明输入项数; 在以交互式输入/输出方式进行输入时,要指明可以使用的选择值或界限值; 应允许缺省值; 当程序设计语言对输入/输出格式有严格要求时,应保持输入格式与输入语句的要求一致; 给所有的输出加注释,并设计输出报表格式。;通常,效率主要指占用处理机时间和主存区域两个方面。好的编码可以提高效率,在我们进一步讨论这个问题之前,应该记住三条原则: 第一、效率是一个性能要求,因而应该在需求分析阶段确定代码效率方面的要求; 第二、通过好的设计可以提高效率; 第三、程序的效率和程序的简明程度是一致的,不应该为了提高代码效率而牺牲程序的清晰性和可读性。;1)、代码效率;为了提高编码的效率,保证程序的可靠性,我们经常使用一些编码工具。 首先要用的当然是编辑工具了。选用合适的编辑工具可以大大方便编程,提高效率。 编译程序的好坏也会影响编码的效率。一方面,好的编译程序应该是程序员的好助手,能够帮助程序员及时准确地诊断出程序中的差错,减少程序开发的成本。另一方面,编译程序还应该能够生成高效率的机器代码,也就是代码优化。;7.2 软件测试基础;测试的定义:为了发现程序中的错误而执行程序的过程。具体地说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。;7.2.2 软件测试的基本原则;7.2.3 软件测试的方法;大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成,因此,测试过程也必须分步骤进行,后一个步骤在逻辑上是前一个步骤的继续。 大型软件系统的测试过程基本上由下述几个步骤组成。;1.单元测试 又称模块测试。每个程序模块完成一个相对独立的子功能,所以可以对该模块进行单独的测试。由于每个模块都有清晰定义的功能,所以通常比较容易设计相应的测试方案,以检验每个模块的正确性。; 2. 子系统测试 子系统测试是把经过单元测试的模块放在一起形成一个子系统来测试。模块相互间的协调和通信是这个测试过程中的主要问题,因此,这个步骤着重测试模块的接口。;3. 系统测试 系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定要求。在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。 不论是子系统测试还是系统测试,都兼有检测和组装两重含义,通常称为集成测试。;4. 验收测试 验收测试把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但是
       
 
      您可能关注的文档
最近下载
- 心血管-肾脏-代谢综合征患者的综合管理中国专家共识2025解读ppt课件.pptx
- SL 210-2015 土石坝养护修理规程.docx VIP
- 量测仪器设备管理程序.docx VIP
- 第36届江苏省中小学生金钥匙科技竞赛小学个人初赛赛题(附答案).docx VIP
- 出纳绩效考核表.docx VIP
- 2025年双减作业设计小学道德与法治作业优秀设计案例.pdf VIP
- 兴义阳光书院小升初英语试卷(一).pdf VIP
- 新课标初中物理解题思维方法 [初中物理教学中思维错误与对策] .docx VIP
- 应对新冠肺炎疫情期间可再生能源发电工程计价有关事项的意见.pdf VIP
- 钳工高级工实操题.doc VIP
 有哪些信誉好的足球投注网站
有哪些信誉好的足球投注网站 
  
       
      
文档评论(0)