【软件制造工程】程序设计.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件制造工程 第二章 程序设计 1、程序设计概述 –概念 程序设计 程序设计是在内部设计结果的基础上进行的作业,它把内部设计结果进行细化处理,进行程序内部模块结构和实现方法设计,描述一个程序单元(模块)内的输入数据信息、输出数据结果、程序单元内各个模块的详细处理要求,以此作为程序编码和测试工程的主要依据。 1、程序设计概述 –位置 程序设计在软件开发工程中的位置 1、程序设计概述 –目的 程序设计?制造的目的 以内部设计书为基础,写出各个程序单元的处理说明书。 按照程序单元设计书进行程序编码。 按照程序单元设计书对所编写的代码进行单元测试,确认该程序单元的功能是否满足设计的要求。 1、程序设计概述 –作业流程及描述 1、程序设计概述 –作业流程及描述 1、程序设计概述 –作业流程及描述 1、程序设计概述 –作业流程及描述 1、程序设计概述 –作业流程及描述 1、程序设计概述 –工作用表 2、程序设计的原理和结构-内容 软件程序设计与详细设计的主要任务,就是将整个系统合理的划分成各个功能模块,正确地处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等等。 2、程序设计的原理和结构-内容 设计的原则: (l)分解—协调的原则。 (2)信息隐蔽,抽象的原则,即上层模块只规定下层模块做什么和所属模块间的协调关系,但不规定怎么做,以保证模块的相对独立性和内部结构的合理性,使得模块与模块之间层次分明,易于理解,易于实施,易于维护。 (3)自项向下原则:首先抓住总的功能目标,然后逐层分解,即先确定上层模块的功能,再确定下层模块的功能。 (4)一致性原则:要保证整个软件设计过程中具有统一的规范,统一的标准,统一的文件模式等等。 (5)面向用户的原则,每个模块必须功能明确,接口明确,坚决消除多重功能和无用接口。 2、程序设计的原理和结构-内容 2、程序设计的原理和结构 –模块化 2、程序设计的原理和结构 –模块化 模块化就是把程序划分成若干个模块,每个模块完成一个子功能。然后把这些模块汇集起来组成一个整体(即系统),用以完成指定功能的一种方法。 把软件划分成可单独设计、编码、测试和维护的模块,可以减少开发软件的复杂性,从而提高生产率、可靠性和可维护性。 模块具有以下几种基本属性: 接口:指模块的输入与输出; 功能:指模块实现什么功能; 逻辑:描述内部如何实现要求的功能所需的数据和处理流程; 状态:指该模块的运行环境,即模块的调用与被调用关系。 2、程序设计的原理和结构 –模块化 模块独立性是指它在一定抽象层次上的信息隐藏。抽象帮助我们确定组成软件的过程(或信息)实体,而信息隐藏则定义和实施了对模块的过程细节和局部数据结构的存取限制。 2、程序设计的原理和结构 –模块化 2、程序设计的原理和结构 –模块化 2、程序设计的原理和结构 –结构化程序设计 2、程序设计的原理和结构 –结构化程序设计 2、程序设计的原理和结构 –结构化程序设计工具 2、程序设计的原理和结构 –结构化程序设计工具 2、程序设计的原理和结构 –结构化程序设计工具 2、程序设计的原理和结构 –结构化程序设计工具 2、程序设计的原理和结构 –结构化程序设计工具 2、程序设计的原理和结构 –结构化程序设计工具 2、程序设计的原理和结构 –面向对象的程序设计 3、程序设计过程中的技术和管理 3、程序设计过程中的技术和管理 4、程序设计书的构成和理解 4、程序设计书的构成和理解 4、程序设计书的构成和理解 5、程序设计实例 5、程序设计实例 程序处理概要图是内部设计阶段的成果文档,是程序设计阶段的输入,他是程序设计书的重要内容,主要描述该程序单元的处理概要,输入输出文件和屏幕、报表的关连图,给出了与该程序相关的文件ID、文件名称、屏幕ID、名称、报表名称等。 程序处理概要说明书也是内部设计阶段的成果文档,是程序设计阶段的输入,是程序设计书的重要内容,它对于程序处理概要图中的程序处理概要进行展开,给出了程序的各个功能模块的处理概要说明,小型的或简单的程序可以从程序功能概要说明书入手编写代码。 程序功能结构图是程序设计阶段的成果文档,它是程序结构设计的图形结果,在开发周期短,程序设计时间不足的情况下,程序功能结构图可以省略。有程序功能结构图的情况下,要注意编写的程序结构是否实现了程序功能结构图的要求。 程序追加处理说明书是在程序概要说明书的基础上,对程序设计阶段所增加的功能进行补充说明。在程序编码之前,一定要注意确认程序追加处理说明书的功能是否能够实现,有无设计上的问题或文字上的疏漏。 工作缓冲区格式定义表给出了程序中使用的主要工作缓冲区和变量的命名、类型、长度、初期值和编辑方法等说明。在理解工作缓冲区格式定义表中的各个变量的定义时,一定要对

文档评论(0)

精品资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档