首页 软件工程软件实现课件

软件工程软件实现课件

举报
开通vip

软件工程软件实现课件第11章软件实现阳王东第11章软件实现编码的任务和原则程序设计语言编码风格人机界面设计案例分析编码原则简单性原则使用简单的程序结构(顺序、判定、循环,避免使用递归)。使用简单的数据结构(数组、列表,避免使用树和图)。使用简单的算法(使用常规算法)可读性原则变量命名有意义(匈牙利命名法)程序入口出口有注释判定结构和循环结构有注释函数和子程序调用有注释自顶向下,逐步求精注释编程法(先用注释描述程序结构,然后针对每个注释添加代码)滚雪球法(先完成基本代码,调试成功后,在进行其他代码编写)可调试原则增加断言处理异样增加调试...

软件工程软件实现课件
第11章软件实现阳王东第11章软件实现编码的任务和原则程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 语言编码风格人机界面设计案例分析编码原则简单性原则使用简单的程序结构(顺序、判定、循环,避免使用递归)。使用简单的数据结构(数组、列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ,避免使用树和图)。使用简单的算法(使用常规算法)可读性原则变量命名有意义(匈牙利命名法)程序入口出口有注释判定结构和循环结构有注释函数和子程序调用有注释自顶向下,逐步求精注释编程法(先用注释描述程序结构,然后针对每个注释添加代码)滚雪球法(先完成基本代码,调试成功后,在进行其他代码编写)可调试原则增加断言处理异样增加调试信息输出日志编码的任务两个相关概念实现:体现“如何做”的程序文本称为实现。规范:“做什么”的形式化描述通常称为规范。编码阶段的任务:编写源程序(sourcecode);编写文档(document);单元测试(unittesting)。软件质量主要取决于设计的质量,但不能忽略编码和程序设计语言的影响编码需要遵循一定的标准,形成编码风格。程序设计语言结构化语言和面向对象语言CC++JavaC#泛性编程强类型和弱类型类型转换(Vector)脚本JavaScript计算机语言的发展描述性交互方式多样化自动生成和自动查错与纠错程序设计风格编写程序方法与步骤编写程序定义编写首尾语句书写每个程序结构注释编写每条注释的代码检查代码消除遗漏编码风格程序内部的文档数据说明的次序标准化语句结构应该简洁明了效率满足human-engineering的I/O风格其它的风格程序内部的文档程序内部的文档包括意义明确的标识符、适当的注释和标准化的书写格式等。变量名、函数名、数据结构名等具有明显的意义,可以提高程序的可读性,便于测试、维护。注释要简明、适当和正确。序言性注释主要描述模块的功能、主要算法、接口特点,重要的数据结构说明等;与程序代码有关的注释要插在程序中对应的位置,解释有关代码的作用和必要性。程序清单的布局要有层次性,要求结构清晰。数据说明的次序标准化按照数据结构或数据类型确定说明的次序对多个变量说明应该按照字母顺序排列变量定义要其中数值变量化常量语句结构应该简洁明了尽量使用三种基本结构,允许使用扩展的结构化设计,尽量不用GOTO语句(或局部性使用)。每行只写一条语句。尽量避免复杂的条件判断和对“非”条件的判断。避免大量使用循环嵌套和条件嵌套。善于使用括号使表达式次序清晰直观。效率程序运行时间时间复杂度存储器效率空间复杂度输入/输出的效率从效率第一到清晰第一(对大多数模块清晰第一,个别模块效率第一)其它的风格对用户提供在线帮助。对可能产生重大后果请求给出醒目 提示 春节期间物业温馨提示小区春节期间温馨提示物业小区春节温馨提示春节物业温馨提示物业春节期间温馨提示 ,待用户再次确认。使程序具有“防弹bulletproof”功能,不至于因用户的偶然错误使程序发生非正常的中断。人机界面设计人机界面设计的任务,就是根据对用户在使用交互式系统时的所作所为,或者是用户想象中的所作所为,或者是他人想象中用户的所作所为的抽象,创建或导出一致的表示界面。设计人机界面要充分考虑到人的因素,如用户的特点、用户怎样学会与系统交互工作、用户怎样理解系统产生的输出信息以及用户对系统有什么期望等。考虑界面的风格,可用的软、硬件技术及应用本身产生的影响。人机界面分析人机界面的设计工作应与软件系统的需求分析工作同步进行。它主要包括:通过界面和系统交互的最终用户分析最终用户为完成工作要做的任务分析确定界面的类型任务处理的环境人机界面分析界面设计过程的步骤(1)建立任务的目标和意图;(2)为每个目标和意图制定特定的动作序列;(3)按照在界面上执行的方式对动作序列进行规约;(4)指明系统状态,即执行动作时的界面表现;(5)定义控制机制,即用户可用的改变系统状态的设备和动作;(6)指明控制机制如何影响系统状态;(7)指明用户如何通过界面上的信息解释系统状态;人机界面设计指南数据输入的设计指南信息显示的设计指南交互界面的设计指南数据输入界面设计明确的输入:只有当用户按下输入的确认键时,才确认输入。明确的动作:要使用TAB键或回车键控制在表格项间的移动。明确的取消:如果用户中断了一个输入序列,已经输入的数据不要马上丢弃。确认删除:为避免错误的删除动作可能造成的损失,在键入删除命令后,必须进行确认,然后才执行删除操作。提供反馈:若一个屏幕上可容纳若干输入 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 ,可将用户先前输入的内容仍保留在屏幕上,以便用户能够随时察看,明确下一步应做的操作。数据输入界面设计(续)允许编辑:在一个文件输入过程中或输入完成后,允许用户对其编辑提供复原(Undo):应允许用户恢复输入以前的状态。自动格式化:用户可以采用自由格式进行输入。提示输入的范围:应当显示有效回答的集合及其范围。控制界面的设计在事务没有提交前,控制步骤可以回退每次只能有一个提问,避免多个询问;当需要几个关联的回答时,应重新显示上一个回答。如果以前的回答在后面还需要用到时,在用到的时侯要重新显示它,否则会因短期记忆出现错误。保持提问的顺序与原文档或用户模型一致。实例分析:POS机系统小结软件实现是把详细设计的结果翻译成用选定的语言书写的源程序。程序的质量主要是由设计的质量决定的。但是,编码的风格和使用的语言,对编码质量也有重要的影响。具体选用哪种程序设计语言?一般不使用汇编语言写程序,而使用高级程序设计语言。至于具体选用哪种高级程序设计语言,则不仅要考虑语言本身的特点,还应该考虑使用环境等一系列实际因素。具有方便的开发环境和丰富的类库的面向对象程序设计语言,是实现面向对象设计的最佳选择。良好的程序设计风格对于软件的实现来说格外重要。它既包括传统的程序设计风格准则,也包括与面向对象方法的特点相适应的一些新准则。
本文档为【软件工程软件实现课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
于于
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:29
分类:医药卫生
上传时间:2022-09-25
浏览量:0