《新》系统分析课件第八讲.pptVIP

  1. 1、本文档共165页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章重点 程序设计 系统测试 系统调试 系统安装 系统维护 8.1 概述 8.1.1 主要任务 根据系统设计所提供的控制结构图、数据库设计、系统配置方案及详细设计资料,编制和调试程序、调试系统、进行系统切换等工作,将技术设计转化为物理实际系统。 其主要任务是: 1)系统实施准备 2)系统平台的硬、软件安装与调试 3)程序的编制与调试 4)信息系统调试(软、硬件结合) 5)原始数据的建立 6)组织系统测试 7)系统转换 8)试运行、验收与维护 9)项目管理与实施进度控制 系统实施的内容与步骤 系统实现准备 项目管理与实施进度控制 实施队伍的组织 软、硬件和配套设施的准备 8.1.2 系统实施阶段的输出文档 程序文档 程序设计报告 源程序清单 程序调试报告 系统实施报告 实施计划 设备采购及安装验收报告 业务规程及有关制度 系统调试及试运行报告 系统转换及验收报告 系统的操作使用手册 8.2 程序模块的设计 程序设计的基本任务 根据系统设计说明书中关于模块的详细描述和处理过程的描述,选择合适的计算机语言来编制程序的工作。 程序设计风格 程序实际上也是一种供人阅读的文章,有一个文章的风格问题。应该使程序具有良好的风格。 源程序文档化 数据说明 语句结构 输入/输出方法 1. 源程序文档化 2. 数据说明 为了使程序中数据说明更易于理解和维护,必须注意以下几点。 数据说明的次序应当规范化 说明语句中变量安排有序化 使用注释说明复杂数据结构 3. 语句结构 语句构造力求简单,直接,不能为了片面追求效率而使语句复杂化。 在一行内只写一条语句 程序编写首先应当考虑清晰性 程序要能直截了当地说明程序员的用意 除非对效率有特殊要求, 程序编写要做到清晰第一,效率第二。 首先要保证程序正确, 然后才要求提高速 避免使用临时变量而使可读性下降。 程序设计语言 程序编码阶段的任务是将软件的详细设计转换成用程序设计语言实现的程序代码,即把用PDL伪码写成的程序,翻译成计算机能接受的诸如FORTRAN、C、汇编之类程序设计语言的程序。 因此,程序设计语言的性能和设计风格对于程序设计的效能和质量有着直接的关系。 1. 程序设计语言的基本成分 数据部分:程序中能构造的数据类型,用以描述程序中使用的各种类型的数据,如变量、数组、指针、文件等。 运算部分:程序中允许执行的运算,用以描述程序中所需执行的运算。 控制部分:程序中允许使用的控制结构,用它们构造程序的控制逻辑。 传输部分:程序中用以传输数据的方式,如输入/输出语句。 2. 程序设计语言的层次 从三个层次讨论程序设计语言: 语法 用来表示构成语言的各个记号间的组合规则。如 C 语言中 for 语句的构成规则为 for ( 表达式1;表达式2;表达式3 )语句 程序中出现的 for 语句必须符合上述构成规则。语法不涉及这些记号的含义,也不涉及使用者。 语义 用来表示按照各种表示方法所表示的各个记号的特定含义。但它不涉及使用者。 如在 for 语句中,表达式1 设置循环初值,表达式2 控制循环结束,表达式3 增减循环变量。语句是循环体。for 语义为: 计算表达式1; 计算表达式2;若结果为0,循环结束,否则继续第?步; 执行循环体; 计算表达式3; 转向第?步。 语用 表示构成语言的各个记号和使用者之间的关系。 例如,在某种程序设计语言中是否允许递归。若允许递归,递归层数的上界是多少,这些都是语用方面的问题。 3. 广泛使用的程序设计语言比较: 1)汇编语言:面向机器,涉及计算机的结构,特别适用于一些实时的过程控制程序,能够设计出执行效率最优的程序代码。 2)Fortran:是一个编译性语言,产生目标代码,运行速度快,支持局部变量的概念,因而能够实现信息隐蔽的原则,进行模块设计,主要用于科学计算领域。 3)COBOL语言:面向商业应用的语言,能够定义和处理复杂的数据结构,具有较强的文件存取能力和报表处理能力。一定程序的支持模块化设计。 4)C语言:具有低级语言的一些特点:访问寄存器进行位操作等,又具有高级语言的全部优点:支持变量局部化,定义和操作复杂的数据结构,能够进行模块化程序设计,可用于实时程序设计,系统软件设计和工具软件设计。 5)Ada语言:具有C语言的主要优点外,还具备支持抽象数据类型的概念,即具有面向对象程序设计的一些特征,是军队的标准语言。 6) 4GL 面向应用 面向应用开发人员 非过程化语言 一体化语言 高效率语言 开放式语言 4.程序设计语言的选择 项目的应用领域 用户的要求 可以使用的编译程序或开发环境 程序员的经验知识 软件可移植性要求 8.3 软件测试

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档