4-2_软件设计建模.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机科学与技术学院 软件工程 软件工程 第四章 软件设计 乔立民 qlm@ 2010年5月25 日 第第42章章 软件过程不方法软件设计 11 主要内容 4.1 软件设计工程 4.2 软件体系结构设计 4.3 用户界面设计 4.4 设计建模 4.4.1 设计建模 面向对象设计建模 结构化设计建模 4.4.2 构件设计原则 4.4.3 构件设计步骤 4.4.4 设计规格说明 第第42章章 软件过程不方法软件设计 22 面向对象设计 对象关注点转移到解决域 – 对象、语义和关系被确定 – 贯彻需求,不断迭代 – 注重质量和原则 Jacobson :“当实现的细节开始显现,那就是设 计” 第第42章章 软件过程不方法软件设计 33 面向对象的设计的两个阶段  系统设计(System Design) – 相当于概要设计(即设计系统的体系结构) ; – 选择解决问题的基本途径; – 决策整个系统的结构与风格;  对象设计(Object Design) – 相当于详绅设计(即设计对象内部的具体实现) ; – 细化需求分析模型和系统体系结构设计模型; – 识别新的对象; – 在系统所需的应用对象与可复用的商业构件之间建立关联; • 识别系统中的应用对象; • 调整已有的构件; • 给出每个子系统/类的精确规格说明。 第第42章章 软件过程不方法软件设计 44 1.系统设计概述  设计系统的体系结构 – 选择合适的分层体系结构策略,建立系统的总体结构:分几层?每层的功能 分别是什么?  识别设计元素 – 识别“设计类”(design class)、 “包”(package)、“子系统”(sub- system)  部署子系统 – 选择硬件配置和系统平台,将子系统分配到相应的物理节点,绘制部署图 (deployment diagram)  定义数据的存储策略  检查系统设计 第第42章章 软件过程不方法软件设计 55 设计系统的体系结构  以数据为中心的风格(仓库)  OOD通常采用层次化体系结构风格,将 系统分解为:  数据流风格 – 不超过7 ±2个子系统;  主程序-子过程 – 不超过5 ±2个层次;  面向对象风格  层次风格  C/S和B/S结构 A:Subsystem Layer1  事件风格  “模型-视图-控制器”(MVC) Layer2 B:Subsystem C:Subsystem D:Subsystem E:Subsyst

文档评论(0)

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

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

1亿VIP精品文档

相关文档