【软件制造工程】编程工程.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件制造工程 第三章 编程工程 3.1.1 编程工程的定义 编程工程就是用程序设计语言把程序设计的结果和过程翻译为在计算机相应环境下可运行的软件产品,把系统工程师按照用户需求设计出来的系统构架变为真正可运行的软件系统的工程。 3.1.1 编程工程的定义 编程工程的作业内容详细地划分为制定工作标准,制定编码基准,理解设计书,程序编码,自查,送上级系统工程师审查,修改以及进行单元测试等若干步骤, 3.1.1 编程工程的定义 编程工程的作业流程 见P12 图2.3 3.1.2 易读易懂的程序 结构化编程以前,以个人为中心的编程作业 程序的规模逐渐扩大 ,产生了组织行为的软件开发,而且产生了对过去开发的程序进行修改后再利用的需求 Goto语句的使用 能够把猛一看很大的很复杂的程序用单纯的方法分解,分解后的一块一块的程序也都很单纯,这就是“易读易懂的程序”。 3.2 结构化编程 结构化开发--结构化分析、结构化设计和结构化编程三个阶段 3.2.1 结构化开发过程 3.2.1 结构化开发过程 1、结构化分析 结构化分析方法的核心是沿数据流程图自顶向下、逐步求精,是最经典的面向数据流的需求分析方法。结构化分析方法使用系统流程图、数据流程图、数据字典、ER图、处理说明等工具来描述系统的功能需求、数据需求、运行需求和系统扩充需求。该方法广泛应用于银行,证券,商务处理,生产管理等大中型信息管理系统的需求分析过程。 3.2.1 结构化开发过程 在软件系统开发的初期阶段,首先要对用户的现行业务运行系统进行调查和现状分析,把握用户对新的开发系统的要求和希望,从用户提供的基本信息中,整理出开发系统目的和可能实现的功能范围,设计出新系统的数据流程图(DFD:Data Flow Diagram),显示屏幕关连图和功能概要说明书。 3.2.1 结构化开发过程 2、结构化设计 结构化设计方法通常也叫做面向数据流的设计、面向行为的设计。结构化设计方法是以需求分析阶段获得的新系统的数据流程图(DFD)和显示屏幕关连图为基础,通过一系列映射,自顶向下,逐步细化,把它们变换为具体的程序概要结构图和屏幕设计式样,把一个个复杂的问题分解细化为由多个功能模块组成的具有层次结构的软件系统。 3.2.1 结构化开发过程 3、结构化程序制造 结构化程序制造由结构化程序设计和结构化程序编码组成,它以外部设计和内部设计过程中获得的软件结构图及其相关设计资料为基础,采用自顶向下,逐步细化的方法,把一个个模块的功能逐步分解,细化为一系列具体的步骤,作出结构化程序设计说明书,程序员再按照程序设计说明书和系统设计的相关资料,把一步步的处理说明翻译成一系列用某种程序设计语言编写的程序代码。 3.2.2 系统分析和系统设计的成果文档与编程的关系 结构化分析、设计的成果文档 系统功能概要说明书 程序名称一览表 业务处理概要图(ER图) 公共子程序设计说明书 显示屏幕关连 图程序功能结构图 屏幕设计式样书 程序设计说明书 数据库设计说明书 程序处理追加功能说明书 代码设计说明书 模块功能的定义说明书 输入/输出文件设计说明书 输入数据检查说明书 3.2.2 系统分析和系统设计的成果文档与编程的关系 在进行程序编码工作的初期,程序员首先要获取系统功能概要说明书、业务处理概要图(DFD图或者ER图)、显示屏幕关连图和程序名称一览表,理解开发系统的目的、整体要素和各个子系统的处理要求。 3.2.2 系统分析和系统设计的成果文档与编程的关系 程序编码的主要依据是程序设计说明书,在编写程序代码之前,程序员首先要确认自己所要编制的程序名称,获取该程序的程序设计说明书,理解该程序的程序功能概要和各个模块的详细处理说明,确定该程序所要使用的屏幕和报表的名称,数据库表和输入输出文件的名称,以及调用公共子程序的名称,找出所有相关的设计资料,充分理解程序设计说明书的内容,若有疑问或不明白的地方,要提出问题,与系统设计人员进行交流确认。 3.2.2 系统分析和系统设计的成果文档与编程的关系 在正确理解程序设计说明书的基础上,构思出结构化程序的框架,必要时作出程序处理流程图。使用C语言或者其它语言编写程序代码时,还要获取相关文件和DB的格式定义代码(*.h)或COPY句,确认各个数据项目的变量名称。需要调用公共子程序时,要获得公共子程序的代码或者可执行文件,做好输入输出参数的设置和返回值的判断处理。 3.2.2 系统分析和系统设计的成果文档与编程的关系 在编写程序代码之前,还需要获得编码测试基准、共通处理说明书和代码设计说明书、获取相应的例子程序,在正确理解编码测试基准的基础上,进行程序编码和编码完成后的单元测试,一定不要

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档