导线网平差程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(4)边长条件方程式式中:,由近似坐标计算而得,为已知的固定边第62页,共88页,星期日,2025年,2月5日2.1详细设计详细设计阶段的根本目标:如何实现所要求的系统,也即要对目标系统进行精确描述,为编码阶段的程序书写做准备。详细设计阶段的任务:还不是具体地编写程序,而是要设计出程序的“蓝图”,程序员根据这个蓝图写出实际的程序代码。因此,详细设计时应该考虑程序代码的质量。即衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。第30页,共88页,星期日,2025年,2月5日软件总体设计确定了软件结构,即确定模块的划分、模块间的接口。一般可用软件的总体框架图来表示。软件详细设计(也称软件算法设计、软件过程设计、软件逻辑设计)确定每个软件模块的实现算法。可用程序流程图描述、或用伪代码描述。写出系统设计说明书:第31页,共88页,星期日,2025年,2月5日3.编码与单元测试1.编程语言的选择编程语言的选择应从以下方面进行考虑:程序员的知识如果和其他标准不矛盾,那么应该选择一种已经为程序员所熟悉的语言。软件可移植性要求如果目标系统将在几台不同的计算机上运行,或者预期的使用寿命很长,那么选择一种标准化程度高、程序可移植性好的语言就是很重要的。软件的应用领域所谓的通用程序设计语言实际上并不是对所有应用领域都同样适用,因此,选择语言时应该充分考虑目标系统的应用范围。第32页,共88页,星期日,2025年,2月5日2.编码风格与规范源程序代码的逻辑简明清晰、易读易懂是好程序的一个重要标准,为了做到这一点,应该遵循下述规则:(1)程序内部的文档(如:“匈牙利”法则)选取含义鲜明的名字,使它能正确地提示程序对象所代表的实体。如果使用缩写,那么缩写规则应该一致,并且应该给每个名字加注解。命名规范第33页,共88页,星期日,2025年,2月5日通常在每个模块开始处有一段序言性的注解,简要描述模块的功能、主要算法、接口特点、重要数据以及开发简史。插在程序中间与一段程序代码有关的注解,主要解释包含这段代码的必要性。对于用高级语言书写的源程序,不需要用注解的形式把每个语句翻译成自然语言,应该利用注解提供一些额外的信息。应该用空格或空行清楚地区分注解和程序。程序清单的布局对于程序的可读性也有很大影响,应该利用适当的阶梯形式使程序的层次结构清晰明显。注释代码格式第34页,共88页,星期日,2025年,2月5日(2)数据说明数据说明的次序应该标准化(例如,按照数据结构或数据类型确定说明的次序)。当多个变量名在一个语句中说明时,应该按字母顺序排列这些变量。如果设计时使用了一个复杂的数据结构,则应该用注解说明用程序设计语言实现这个数据结构的方法和特点。第35页,共88页,星期日,2025年,2月5日(3)语句构造构造语句时应该遵循的原则是,每个语句都应该简单而直接,不能为了提高效率而使程序变得过分复杂。不要为了节省空间而把多个语句写在同一行;尽量避免复杂的条件测试;尽量减少对“非”条件的测试;避免大量使用循环嵌套和条件嵌套;利用括号使逻辑表达式或算术表达式的运算次序清晰直观。第36页,共88页,星期日,2025年,2月5日(4)输入/输出对所有输入数据都进行检验;检查输入项重要组合的合法性;保持输入格式简单;使用数据结束标记,不要要求用户指定数据的数目;明确提示交互式输入的请求,详细说明可用的选择或边界数值;当程序设计语言对格式有严格要求时,应保持输入格式一致;设计良好的输出报表;给所有输出数据加标志。第37页,共88页,星期日,2025年,2月5日(5)效率效率主要指处理机时间和存储器容量两个方面。效率是性能要求,因此应该在需求分析阶段确定效率方面的要求。效率是靠好设计来提高的。程序的效率和程序的简单程度是一致的。不要牺牲程序的清晰性和可读性来不必要地提高效率。第38页,共88页,星期日,2025年,2月5日4.测试测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它做必要的测试(称为单元测试),模块的编写者和测试者是同一个人,编码和单元测试属于软件生命周期的同一个阶段。对软件系统进行各种综合测试,通常由专门的测试人员承担这项工作。第39页,共88页,星期日,2025年,2月5日控制网平差软件设计与实现需求分析系统设计编码与单元测试综

文档评论(0)

xiaoshun2024 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档