网站大量收购闲置独家精品文档,联系QQ:2885784924

24121电子商务信息系统分析与设计 徐天宇 第10章面向对象的系统设计-1.pptVIP

24121电子商务信息系统分析与设计 徐天宇 第10章面向对象的系统设计-1.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 面向对象的系统设计 徐 天 宇 系统设计 面向对象的设计是将分析阶段获得的对象模型变成系统实现方案的过程。 在设计阶段对分析模型进行扩展并将模型进一步细化,同时还要考虑技术细节和各种限制条件。 系统设计分为两个阶段 系统总体设计阶段: 主要包括如何把整个系统划分为多个包(子系统),以及描述多个包之间的依赖性等。 详细设计阶段: 在这个阶段,主要是决定在实现过程中使用的类和关系的全部定义,以及用于实现操作的各种方法的算法和接口。所有的类都尽可能地进行详细描述, 10.1.1系统总体设计 设计阶段先从高层入手,然后细化。系统总体设计要决定整个系统结构 1.划分子系统 对于一个复杂的软件系统,在进行系统总体设计时,通常的做法是将一个软件系统采用分层和分区方法来划分。 在使用分层方法进行分解时,每一层都依据其下面的一层来构建,同时为其上一层提供实现基础。 分区方法是将系统划分为几个独立的或弱耦合的子系统,每个子系统都提供一种服务。 划分子系统的依据 可以按照系统的物理布局划分 可以按照软件层次划分子系统 可以按照功能划分 三层体系结构 例:按照功能划分子系统 2.定义各子系统之间的关系 当划分了各子系统后,还要确定子系统之间的关系,如果子系统的内容相互有联系,说明子系统之间的有依赖关系 3.定义子系统的接口 每个子系统提供的接口定义了一些对外部子系统提供的操作,体现了子系统的功能。 一个子系统的功能实现的具体方法应该是隐藏的,外部子系统只能通过接口间接地享受它提供的服务,不能直接操作它。 例:子系统及接口 定义子系统的接口 定义子系统接口,首先应命名子系统接口。 将类的构造型标记为Interface。 接着,描述拟建子系统的行为,即是定义操作集合。 子系统接口内容 子系统接口至少应当说明以下内容: 操作的名称。 操作使用的参数名称及类型。 操作的返回值含义及类型。 操作应该做什么(文字描述,包括关键的算法)。 4.划分包 根据实际情况,系统还可以划分为更细的组织单元。 具体的作法是将模型元素分组放入特定的包中。 作为经验法则,每个包通常具有5—10 个类。 良好包结构的原则 良好包结构原则:包内高内聚,包间低耦合。 包应该包含一组紧密相关的类。 类通过继承最紧密相关,组合次之,然后是聚合,最后是依赖。 用包组织模型元素 5.描述包之间的依赖关系 根据描述系统分析阶段获得的类图,可以获得分处于不同包的类之间关系,进而推断出相应包之间的依赖关系。 包之间的依赖关系 END * * 例:按软件层次划分子系统 * *

文档评论(0)

today-is-pqsczlx + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档