现代制造信息系统的开发.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文档。上传文档
查看更多
现代制造信息系统 内容提要 本章包括信息系统的开发过程和开发、建模方法的简要描述,以及信息系统开发的组织管理、测试和运行、维护方面的内容介绍。目的是使读者全面了解和体会一个信息系统的来龙去脉,了解各个阶段之间的任务,以及各个阶段之间的联系,而不考虑复杂的系统软件开发的技术实现细节。 目录 1 信息系统开发概述 2 信息系统编程方法 3 常用信息系统建模方法 4 信息系统开发的组织管理 5 系统测试 6 系统实施 1.1 软件的发展 软件的发展阶段: 程序设计阶段,约为50至60年代 程序系统阶段,约为60至70年代 软件工程阶段,约为70年代以后 软件的发展 1.2 软件开发过程的问题 (1)对软件开发成本和进度的估计常常很不准确。 实际成本比估计成本有可能高出一个数量级,实际进度比预期进度拖延几个月甚至几年的现象并不罕见。 这种现象降低了软件开发组织的信誉。 为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量,从而不可避免地会引起用户的不满。 (2)用户对“已完成的”软件系统不满意的现象经常发生 软件开发人员常常在对用户要求只有模糊的了解,甚至对所要解决的问题还没有确切认识的情况下,就仓促上阵匆忙着手编写程序。 软件开发人员和用户之间的信息交流往往很不充分,“闭门造车”必然导致最终产品不符合用户实际需要。 (3)软件产品的质量往往靠不住。 软件可靠性和质量保证的确切的定量概念刚刚出现不久,软件质量保证技术(审查、复审和测试)还没有坚持不懈地应用到软件开发的全过程中,这些都导致软件产品发生质量问题。 (4)软件常常是不可维护的。 很多程序中的错误是非常难改正,实际上不可能使这些程序适应新的硬件环境,也不能根据用户的需要在原有程序中增加一些新的功能。 “可重用的软件”还是一个没有完全做到的、正在努力追求的目标,人们仍然在重复开发类似的或基本类似的软件。 (5)软件通常没有适当的文档资料。 计算机软件不仅仅是程序,还应该有一整套文档资料。这些文档资料应该是在软件开发过程中产生出来的,而且应该是“最新式的”(即和程序代码完全一致的)。 软件开发组织的管理人员可以使用这些文档资料作为“里程碑”,来管理和评价软件开发工程的进展状况; 软件开发人员可以利用它们作为通信工具,在软件开发过程中准确地交流信息; 对于软件维护人员而言,这些文档资料更是至关重要必不可少的。 缺乏必要的文档资料或者文档资料不合格,必然给软件开发和维护带来许多严重的困难和问题。 (6)软件成本在计算机系统总成本中所占的比例逐年上升 由于微电子学技术的进步和生产自动化程度不断提高,硬件成本逐年下降,然而软件开发需要大量人力,软件成本随着通货膨胀以及软件规模和数量的不断扩大而持续上升。 美国在1985年软件成本大约已占计算机系统总成本的90%。 (7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。 软件产品“供不应求”的现象使人类不能充分利用现代计算机硬件提供的巨大潜力。 1.2 软件危机 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定。致使经费预算常常突破,进度计划无法遵循,开发完成的期限一拖再拖。 软件需求,在开发的初期阶段提得不够明确,或是未能得到确切的表达。开发工作开始后,软件人员和用户又未能及时交换意见,造成开发后期矛盾的集中暴露。 开发过程没有统一的、公认的方法论和规范指导,参加的人员各行其事。加之设计和实现过程的资料很不完整;或忽视了每个人工作与其他人的接口,使得软件很难维护。 未能在测试阶段充分做好检测工作,提交用户的软件质量差,在运行中暴露出大量的问题。 1.3 软件工程----概念 IEEE的定义:软件工程是开发、运行、维护和修复软件的系 统方法。 软件工程的核心:过程控制、文档先行 软件工程项目的意义及基本目标: 付出较低的开发成本 达到要求的软件功能 取得较好的软件性能 开发的软件易于移植 需要较低的维护费用 能按时完成开发工作,及时交付 1.3 软件工程----三要素 软件工程三要素: 方法、工具和过程 (1)软件工程方法为软件开发提供了 “如何做” 的技术,如结构化方法、面向对象方法等。 (2)软件工具为软件工程方法提供了自动的或半自动的软件支撑环境,如ROSE软件及其提倡的统一建模语言 (3)软件工程过程定义了: 方法及工具使用的顺序 要求交付的文档资料 为保证质量和适应变化所需要的管理 软件开发各个阶段完成的里程碑 1.3 软件工程----好处 提高软件的可靠性、可维护性和可移植性(这表明软件工程 标准化可提高软件产品的质量) 提高软件的生产率,提高软件人员的技术水平 提高软件人员之间的通信效率,减少差错和误解 有利于软件管理 有利于降低软件产

文档评论(0)

企管文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档