软件工程的内容与方法程序.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文档。上传文档
查看更多
在我国东部黄海之滨的烟台港口,20世纪90年代初,有一个不起眼的计算机站,有十几个的软件开发人员,他们运用面向元数据的方法,以关系数据库Oracle 5和Forms(Oracle自带的面向元数据的开发工具)为第一个平台,成功地开发了我国第一代港口综合MIS系统。该系统包括如下子系统: (1)货物运输子系统;(2)船舶调度子系统;(3)设备管理子系统;(4)物资管理子系统; (5)客运管理子系统;(6)外轮代理子系统;(7)集装箱子系统; (8)人事劳资子系统。 到本世纪初,他们以Oracle 8和CASE工具Power Designer,实现了我国港口ERP的产品化和集成化。该产品涵盖了港口生产(船舶调度与散杂货装卸)、集装箱、船代/货代三个主要领域。 在短短的10年中,他们不但使自己港口信息系统建设走在全国的前列,而且还发展成为一家专做港口ERP的IT企业,占领了相当大的国内港口ERP市场,并且准备向国际港口ERP市场进军。 那么,他们成功的秘密在何处?归纳起来有四点: (1)自始至终坚持软件工程“五个面向”的实践论; (2)自始至终坚持采用Oracle关系数据库管理系统不动摇。客观地说,建设大型信息系统,Oracle数据库具有稳定可靠的强大功能和优秀性能; (3)自始至终坚持与时俱进。从2006年起,他们由C/S二层结构向B/A/S三层结构过渡,开发平台向J2EE平台与.Net平台过渡,以实现B/A/S三层结构中的表示层B和中间层A的面向对象功能; (4)自始至终坚持港口信息系统建设不动摇。要做行业ERP,只有长期坚持某一行业的方向不动摇,才能做该行业的业务领域专家,才能始终把握该行业的客户需求。 1.9 本 章 小 结 本章全面论述了IT企业软件工程的内容与方法,给出了程序、软件、软件工程的定义,明确了软件工程研究的四项内容:软件生命周期模型、软件开发方法、软件支持过程、软件管理过程; 介绍了软件工程的八条原理(7+1条); 从历史和现实上说明了软件工程在IT企业中的作用; 从宏观上阐述了软件工程方法论:面向过程方法、面向对象方法、面向元数据方法和形式化方法; 明确地提出了“面向流程分析、面向元数据设计、面向对象实现、面向功能测试、面向过程管理”的软件工程“五个面向”实践论。 软件支持过程是通过支持工具来实现的。软件过程管理又称为软件过程改进,当前存在三类过程管理模式:“ISO 9001,CMMI,软件企业文化”。 上述这些丰富的内容,既是研究IT企业软件工程的出发点,又是研究IT企业软件工程的最终归宿。因此,本章导读中要求“理解”和“关注”的有关内容,可能一时难以达到,需要今后陆续学完其它章节之后,才能逐步实现。 由于软件工程是一门实践性很强的科学,所以要真正弄懂它,吃透它,一定要理论联系实际,学以致用。通过在IT企业的实践中应用软件工程的理论与方法,进而发展软件工程的理论与方法。 面向元数据设计,就是利用需求分析获得的元数据,采用面向元数据的CASE工具,设计出信息系统的概念数据模型CDM(Conceptual Data Model)和物理数据模型PDM(Physics Data Model),以及从原始数据到输出数据的所有算法与视图。 面向元数据编程,就是在物理数据模型PDM的基础上,根据信息系统的功能、性能、接口和业务规则,建立数据库表和视图,再利用数据库编程语言,编写出存储过程和触发器。 面向元数据测试,就是对数据库表初始化并加载之后,运行相关的存储过程和触发器,测试信息系统的各种功能需求与性能指标。 面向元数据维护,就是对数据库表中的记录进行统计、分析、审计、复制、备份、恢复,甚至对表结构及视图结构,也可以进行必要的调整。 事实上,近二十多年来,面向元数据方法已经是建设信息系统、数据库、数据仓库和业务基础平台的基本方法。概括起来,面向元数据方法的要点是: (1).数据(Data)位于企业信息系统的中心。信息系统就是对数据的输入、处理、传输、查询和输出。 (2).只要企业的业务方向和内容不变,企业的元数据就是稳定的,由元数据构成的数据模型(Data Model)也是稳定的。 (3).对元数据的处理方法是可变的。用不变的元数据支持可变的处理方法,即以不变应万变,这就是企业信息系统工程的基本原理。 (4).信息系统的核心是数据模型。数据模型包括概念数据模型CDM和物理数据模型PDM。数据模型的表示形式是E-R图, E-R图要用CASE工具设计。例如,Power Designer,它们不但具有正向设计功能,而且具有逆向分析功能,这样才能实现快速原型法。 (5).信息系统的编程方法主要是面向对象(除数据库服务器层面上),其次才是面向元数据(在数据库服务器层面上)和面向过程(在实现存储过程和对象方

文档评论(0)

舞林宝贝 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档