- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 面向对象的设的计
第7章面向对象的设计
1
软件设计
设计
设计是研究系统的软件实现问题,即在分析模型
的基础上形成实现环境下的设计模型。
面向对象设计
面向对象设计是根据已建立的系统分析模型,运
用面向对象技术,进行系统的软件设计。
通常包括系统设计和详细设计 (或组件设计)两
个层次
2
面向对象设计
系统设计
选择合适的解决方案策略,并将系统划分为若干
子系统,从而建立整个系统的体系结构
详细设计
细化原有的分析对象,确定一些新对象,对每个
子系统接口和类进行准确详细的说明
3
面向对象设计
面向对象设计的制品
– 设计类
• 考虑与实现有关的因素,具体描述操作的参数、属性和
类型等。
• 类的设计应当充分利用预定义的系统类库或其他来源的
现有类,并采用继承、复用、演化等方法设计所需要
的新类。
– 用例实现(从设计角度)
• 基于用例实现的分析结果,使用设计类及其对象描述一
个用例是如何实现和执行的。
• 通常由类图、交互图、事件流设计(即使用对象或子系
统的术语进行文本描述)和与实现相关的需求组成。
4
面向对象设计
面向对象设计的制品(续)
– 设计子系统与接口
• 子系统是组织设计模型的一种手段,用以描述大粒度的
构件,通常由设计类、用例实现、接口和其它子系统等
组成。
• 接口表示由设计类和子系统提供的操作。
– 体系结构描述(从设计角度)
• 从设计模型的角度,描述系统的体系结构;
• 通常包括由设计模型分解的子系统、接口、依赖、关键
设计类和用例实现的设计。
5
面向对象设计
面向对象设计的制品(续)
– 部署图
• 根据系统在计算节点上的功能分布,描述整体的物理分
布。
6
面向对象设计的过程
7
系统设计
设计系统的体系结构
– 选择合适的体系结构策略,建立系统的总体结构
• 识别设计元素(7.2.1)
– 识别类和子系统
– 识别子系统接口
• 定义数据的存储策略
• 部署子系统
– 选择硬件配置和系统平台,将子系统分配到相应
的物理节点
• 检查系统设计
8
MiniLibrary :软件体系结构
9
系统设计
设计系统的体系结构
–
原创力文档


文档评论(0)