第5章+现代制造信息系统的开发.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章现代制造信息系统的开发

现代制造信息系统 内容提要 本讲包括信息系统的开发过程和开发、建模方法的简要描述,以及信息系统开发的组织管理、测试和运行、维护方面的内容介绍。目的是使读者全面了解和体会一个信息系统的来龙去脉,了解各个阶段之间的任务,以及各个阶段之间的联系,而不考虑复杂的系统软件开发的技术实现细节。 报 告 提 纲 1 信息系统程序设计的方法 2 信息系统分析方法 3 信息系统设计方法 4 信息系统测试 5 信息系统实施 2.1 编程概述 编程(coding)就是为各个模块编写程序。这是系统实现阶段的核心工作。 在系统开发的各个阶段中,编程是最容易,也是人们已掌握得较好的一项工作。 根据结构化方法设计了详细的方案,又有了高级语言,初级程序员都可以参加这一阶段的工作。 当然,程序员的水平决定了程序的水平。 2. 好程序的标准 50年代的计算机内存小、速度慢,人们往往把程序的长度和执行速度放在很重要的位置,费尽心机缩短程序长度,减少存储量,提高速度 现在一般认为好程序应具备下列素质: (1)? 能够工作; (2)? 调试代价低; (3)? 易于维护; (4)? 易于修改; (5)? 设计不复杂; (6) 效率高。 结构化程序设计(1) (1)限制使用G0T0语句 (2)逐步求精的设计方法 在一个程序模抉内,先从该模块功能描述出发,一层层地逐步细化,直到最后分解、细化成语句为止 (3)自顶向下的设计、编码和调试 (4)主程序员制的组织形式 一个主程序员组的固定成员是主程序员一人,辅助程序员一人,程序资料员(或秘书)一人。其他技术人员按需要随时加入组内 主程序员负责整体项目的开发,并负责关键部分的设计、编码和调试。辅助程序员在细节上给主程序员以充分支持 结构化程序设计(2) 作为这种组织形式中的一个程序员,必须严格遵守: ①不使用可能干扰其他模块的命令或函数; ②按总体设计的要求传递参数,不随意修改其内容与含义; ③按规定的统一格式操作公用文件或数据库; ④按统一的原则使用标识符; ⑤按统一要求编写文档; ⑥保持程序风格的一致。 2.3 面向对象的程序设计 面向对象 = 对象 + 类 + 继承 + 消息通信 一个对象即是一个独立存在的实体,对象有各自的属性和行为,彼此以消息进行通信,对象的属性只能通过自己的行为来改变,实现了数据封装,这便是对象的封装性。 相关对象在进行合并分类后,有可能出现共享某些性质,通过抽象后使多种相关对象表现为一定的组织层次,底层次的对象继承其高层次对象的特性,这便是对象的继承性。 2.3 面向对象的程序设计 对象的某一种操作在不同的条件环境下可以实现不同的处理,产生不同的结果,这就是对象的多态性。 (1)设计程序不采用顺序性的结构,而是采用对象本身的属性与方法来解决问题 (2)在解决问题的过程中,可以直接在对象中设计事件处理程序(接受事件消息),而不用调用子过程严格地按顺序执行,很方便地让用户实现自由无顺序的操作 多态性 (3)数据与程序不是分离的,数据是特定对象的数据,也只有对象的函数或过程才能对数据进行处理,一个对象中的函数或过程共享对象的数据,解决了因调用子过程出现大量数据传递的情况(如函数返回值和较多参数) (4)不用设计公用程序模块, 只需设计类就可以实现重用,而且类库中提供大量基类,掌握它们后可以加快开发过程,开发小组还可以按自己设想的基类放入类库共享 (5)00PL非常适合于Windows环境下的程序开发,可以充分利用Windows的各种资源来构造应用程序 2.4 可视化编程技术 可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序 可视化编程一般基于事件驱动的原理 另外,一般可视化编程工具还有应用专家或应用向导提供模板,按照步骤对使用者进行交互式指导,让用户定制自己的应用,然后就可以生成应用程序的框架代码,用户再在适当的地方添加或修改以适应自己的需求 报 告 提 纲 1 信息系统程序设计的方法 2 信息系统分析方法 3 信息系统设计方法 4 信息系统测试 5 信息系统实施 3.1 需求分析概述 软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。 需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。 通常软件开发项目是要实现目标系统的物理模型。作为目标系统的参考,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。 1.需求分析过程 (1) 问题识别 (2) 分析与综合 (3) 编制需求分析阶段的

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档