详细设计及软件编码_第1页
详细设计及软件编码_第2页
详细设计及软件编码_第3页
详细设计及软件编码_第4页
详细设计及软件编码_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件详细设计与编码o 对某门课程的成绩统计各分数段的人数,画出N-S盒图o PAD图o 判定表n 判定表一般由4部分组成 o 判定表实例:某“订货单处理程序”的处理逻辑描述为:“如果订货金额不足500元且未过期,则向客户发出批准单和提货单,已过期的什么也不发;如果订货金额超过500但不足1000,则发出批准单和提货单,对已过期的还要发过期通知单;如果订货金额超过1000,不论是否过期都要发出批准单和提货单。” o 某校制定了教师讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴费一律50元;而对于非讲座课程,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师2

2、0元,助教15元。画出判定表。 o 判定树 n 判定树实质上是判定表的一种变形,本质上是一样的。优点是形式简单,缺点是不如判定表简洁。 作业o例1:某商场职工月工资的需求描述如下,请用判定表进行详细设计。o经理:重要部门经理且工龄大于10年的月工资是4000元;非重要部门的经理工龄大于10年为3000;不是重要部门且工龄不满10年的工资为2000元;o组长:重要部门的组长且工龄大于10年的工资为3000元;非重要部门的组长但工龄大于10年的工资为2000元;不是重要部门且工龄不满10年的组长工资为1200元;o职工:重要部门的职工且工龄大于10年的工资为2000元;非重要部门的职工但工龄大于1

3、0年度工资为1200元;一般职工的月工资是600元。o实例2:求整数1、2、3、4、5、6、78、9、10这10个数的和,要求用盒图进行详细设计。 编码o 编码的目的 n 编码的目的是使用选定的程序设计语言,把模块的过程描述翻译为用该语言书写的源程序。源程序应该正确可靠、简明清晰,而且具有较高的效率。 o 程序设计语言的分类n 面向机器的语言n 高级语言o 面向机器的语言n 机器语言n 汇编语言o 汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。 o 汇编语言中由于使用了助记符号,用汇编语言编制的程序输入计算机,计算机不能象用机器语言编写的程

4、序一样直接识别和执行,必须通过预先放入计算机的汇编程序中进行加工和翻译,才能变成能够被计算机直接识别和处理的二进制代码程序。 o MOV 功能: n 把源操作数送给目的操作数 n 语法: MOV 目的操作数,源操作数 n 格式: MOV r1,r2 o ADDo 功能: 加法指令 o 语法: ADD OP1,OP2o 格式: ADD r1,r2 o 高级语言n 基础语言n 结构化语言n 专用语言o 基础语言n BASICn FORTRANn COBOLo 结构化语言n PASCALn Cn Adao 专用语言n APLn PROLOG编码风格 o 代码结构代码结构 n 包括整体层次结构、适当的注释和合适的标识符。o 常用标识符命名规范常用标识符命名规范 n 匈牙利(Hungarian)命名法 n 骆驼命名法 n 下划线命名法 o 适当的注释适当的注释 n 程序中加入适当的注释,可以增加程序的可读性和可维护性,n 程序中的注释一般分为两种:序言性注释和功能性注释。 o 注释是软件可读性的具体体现。程序注释量一般占程序编码量的20%,软件工程要求不少于20%。程序注释不能用抽象的语言。注释必不可少,但也不应过多,不要被动地为写注释而写注释。o 以下是四种必要的注释: n A关于标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论