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

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

ID:50725456

大小:225.50 KB

页数:103页

时间:2020-03-16

【软件制造工程】编程工程.ppt_第1页
【软件制造工程】编程工程.ppt_第2页
【软件制造工程】编程工程.ppt_第3页
【软件制造工程】编程工程.ppt_第4页
【软件制造工程】编程工程.ppt_第5页
资源描述:

《【软件制造工程】编程工程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件制造工程第三章编程工程3.1.1编程工程的定义编程工程就是用程序设计语言把程序设计的结果和过程翻译为在计算机相应环境下可运行的软件产品,把系统工程师按照用户需求设计出来的系统构架变为真正可运行的软件系统的工程。3.1.1编程工程的定义编程工程的作业内容详细地划分为制定工作标准,制定编码基准,理解设计书,程序编码,自查,送上级系统工程师审查,修改以及进行单元测试等若干步骤,3.1.1编程工程的定义编程工程的作业流程见P12图2.33.1.2易读易懂的程序结构化编程以前,以个人为中心的编程作业程序的规模逐渐扩大,产生了组织

2、行为的软件开发,而且产生了对过去开发的程序进行修改后再利用的需求Goto语句的使用能够把猛一看很大的很复杂的程序用单纯的方法分解,分解后的一块一块的程序也都很单纯,这就是“易读易懂的程序”。3.2结构化编程结构化开发--结构化分析、结构化设计和结构化编程三个阶段3.2.1结构化开发过程结构化编程结构化设计结构化分析需求分析/验收测试计划外部设计/系统测试计划内部设计/组合测试计划程序制造(编码&单元测试)验收测试组合测试系统测试3.2.1结构化开发过程1、结构化分析结构化分析方法的核心是沿数据流程图自顶向下、逐步求精,是最

3、经典的面向数据流的需求分析方法。结构化分析方法使用系统流程图、数据流程图、数据字典、ER图、处理说明等工具来描述系统的功能需求、数据需求、运行需求和系统扩充需求。该方法广泛应用于银行,证券,商务处理,生产管理等大中型信息管理系统的需求分析过程。3.2.1结构化开发过程在软件系统开发的初期阶段,首先要对用户的现行业务运行系统进行调查和现状分析,把握用户对新的开发系统的要求和希望,从用户提供的基本信息中,整理出开发系统目的和可能实现的功能范围,设计出新系统的数据流程图(DFD:DataFlowDiagram),显示屏幕关连图和

4、功能概要说明书。3.2.1结构化开发过程2、结构化设计结构化设计方法通常也叫做面向数据流的设计、面向行为的设计。结构化设计方法是以需求分析阶段获得的新系统的数据流程图(DFD)和显示屏幕关连图为基础,通过一系列映射,自顶向下,逐步细化,把它们变换为具体的程序概要结构图和屏幕设计式样,把一个个复杂的问题分解细化为由多个功能模块组成的具有层次结构的软件系统。3.2.1结构化开发过程3、结构化程序制造结构化程序制造由结构化程序设计和结构化程序编码组成,它以外部设计和内部设计过程中获得的软件结构图及其相关设计资料为基础,采用自顶向

5、下,逐步细化的方法,把一个个模块的功能逐步分解,细化为一系列具体的步骤,作出结构化程序设计说明书,程序员再按照程序设计说明书和系统设计的相关资料,把一步步的处理说明翻译成一系列用某种程序设计语言编写的程序代码。3.2.2系统分析和系统设计的成果文档与编程的关系结构化分析、设计的成果文档系统功能概要说明书程序名称一览表业务处理概要图(ER图)公共子程序设计说明书显示屏幕关连图程序功能结构图屏幕设计式样书程序设计说明书数据库设计说明书程序处理追加功能说明书代码设计说明书模块功能的定义说明书输入/输出文件设计说明书输入数据检查说

6、明书3.2.2系统分析和系统设计的成果文档与编程的关系在进行程序编码工作的初期,程序员首先要获取系统功能概要说明书、业务处理概要图(DFD图或者ER图)、显示屏幕关连图和程序名称一览表,理解开发系统的目的、整体要素和各个子系统的处理要求。3.2.2系统分析和系统设计的成果文档与编程的关系程序编码的主要依据是程序设计说明书,在编写程序代码之前,程序员首先要确认自己所要编制的程序名称,获取该程序的程序设计说明书,理解该程序的程序功能概要和各个模块的详细处理说明,确定该程序所要使用的屏幕和报表的名称,数据库表和输入输出文件的名称

7、,以及调用公共子程序的名称,找出所有相关的设计资料,充分理解程序设计说明书的内容,若有疑问或不明白的地方,要提出问题,与系统设计人员进行交流确认。3.2.2系统分析和系统设计的成果文档与编程的关系在正确理解程序设计说明书的基础上,构思出结构化程序的框架,必要时作出程序处理流程图。使用C语言或者其它语言编写程序代码时,还要获取相关文件和DB的格式定义代码(*.h)或COPY句,确认各个数据项目的变量名称。需要调用公共子程序时,要获得公共子程序的代码或者可执行文件,做好输入输出参数的设置和返回值的判断处理。3.2.2系统分析和

8、系统设计的成果文档与编程的关系在编写程序代码之前,还需要获得编码测试基准、共通处理说明书和代码设计说明书、获取相应的例子程序,在正确理解编码测试基准的基础上,进行程序编码和编码完成后的单元测试,一定不要在程序编码测试完成以后,再回过头来对照编程基准和共通处理说明书,检查修改与基准不一致的地方,那样既增加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。