[电子商务系统设计与实现第2章.ppt

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

课程的主要内容 第1章 概论 第2章 电子商务系统分析与设计基础 第3章 电子商务系统开发基础 第4章 电子商务系统规划 第5章 电子商务系统分析 第6章 电子商务系统设计 第7章 电子商务应用系统设计 第8章 数据库实现 第9章 电子商务网站开发技术 第10章 电子商务系统的开发模式 第11章 电子商务系统的测试与维护 第2章 电子商务系统分析与设计基础 2.1 结构化方法 2.2 面向对象方法 2.3 统一建模语言(UML)介绍  结构化开发方法主要是按照功能来划分软件的结构,它把软件系统的功能看做是根据给定的输入数据,进行相应的处理转换,然后输出结果,即“输入数据(Input)→处理转换(Process) →输出数据(Output)”这样的IPO过程。    结构化分析方法采用数据流图(DFD:Data Flow Diagram)作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等;  结构化分析方法采用数据字典(DD:Data Dictionary)来表示各类数据;可以通过判定表、决策树的方式描述处理转换的过程的细节;  结构化开发方法思想   用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下地对系统进行分析与设计。  结构化开发例子——画板系统  结构化开发例子——画板系统 1. 面向对象方法简介 面向对象的开发方法把软件系统看成各种对象的集合,对象就是最小的子系统,一组相关的对象能够组合成更复杂的子系统。   面向对象方法的优点: (1) 把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。 (2) 软件需求的变动往往是功能的变动,而功能的执行者——对象一般不会有大的变化。这使得按照对象设计出来的系统结构比较稳定。 (3) 对象包括属性(数据)和行为(方法),对象把数据及方法的具体实现方式一起封装起来,这使得方法和与之相关的数据不再分离,提高了每个子系统相对独立性,从而提高了系统的可维护性。 (4) 支持封装、抽象、继承和多态,提高了软件的可重用性、可维护性和可扩展性。 2. 面向对象方法的思想 (1). 问题领域、对象和类 问题领域中的实体和概念都可以抽象为对象,即万物都是对象。 每个对象都是惟一的。 对象具有属性和行为 对象具有状态。 对象都属于某个类 2. 面向对象方法的思想 (2). 类、类型 2. 面向对象方法的思想 (3). 消息、服务 2. 面向对象方法的思想 (4) 接口 2. 面向对象方法的思想 (5) 封装 (1) 便于使用者正确、方便地理解和使用系统,防止使用者错误修改系统的属性。 (2) 有助于建立各个系统之间的松耦合关系,提高系统的独立性。   (3) 提高软件的可重用性,每个系统都是一个独立的整体,可以在多种环境中得到重用。   (4) 降低了构建大型系统的风险。 public:对外公开,访问级别最高 protected:只对同一个包中的类或子类公开 默认:只对同一个包中的类公开  private:不对外公开,只能在对象内部访问,访问级别最底 2. 面向对象方法的思想 (6) 抽象 2. 面向对象方法的思想 (6) 抽象 从问题域的事物到软件模型对象的抽象 从对象到类的抽象 从子类到父类的抽象 不同子类之间具有相同的功能时,并且功能的实现方式也完全一样。 不同的子类具有相同的功能,但功能的实现方式不一样。 2. 面向对象方法的思想 (7) 继承、扩展、覆盖 在父类和子类之间同时存在着继承和扩展关系。子类继承了父类的属性和方法,同时,子类还可以扩展出新的属性和方法,并且还可以覆盖父类中方法的实现方式。 2. 面向对象方法的思想 (8) 组合 组合是一种用多个简单子系统来组装出复杂系统的有效手段。 2. 面向对象方法的思想 (9) 多态、动态绑定 软件发展的复杂性 随着信息技术的发展,软件复杂性的增长,使软件开发越来越困难 1. ML概述 UML(Unified Modeling Language)是软件界第一个统一的建模语言,该方法结合了Booch, OMT, 和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。 它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了

文档评论(0)

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

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

1亿VIP精品文档

相关文档