软件架构设计(3)——软件架构视图实例.pptx

软件架构设计(3)——软件架构视图实例.pptx

ID:48151039

大小:313.89 KB

页数:17页

时间:2020-01-16

软件架构设计(3)——软件架构视图实例.pptx_第1页
软件架构设计(3)——软件架构视图实例.pptx_第2页
软件架构设计(3)——软件架构视图实例.pptx_第3页
软件架构设计(3)——软件架构视图实例.pptx_第4页
软件架构设计(3)——软件架构视图实例.pptx_第5页
资源描述:

《软件架构设计(3)——软件架构视图实例.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、郝源春2012年8月1日软件架构设计(三)——软件架构视图实例一个架构视图是对于从某一角度或某一点上看到的系统所作的简化描述,描述中涵盖了系统的某一特定方面,而省略了与此方面无关的实体。——PhilippeKruchten《Rational统一过程引论》RUP经典“4+1”视图LogicalViewDevelopmentViewProcessViewPhysicalViewScenarios“5+1”架构视图逻辑视图数据视图物理视图过程视图开发视图用例视图架构视图关注点用例视图应用场景需求逻辑视图功能

2、需求逻辑单元的划分以及交互机制开发视图开发期质量属性(可扩展性、可重用性、可移植性、易理解性、易测试性等)源程序、第三方SDK、框架、类库、中间件等过程视图运行期质量属性(易用性、性能、可伸缩性、鲁棒性、安全性等)进程、线程、任务、对象,并发、同步、通信等物理视图安装和部署需求数据视图数据需求(数据存储、数据传递、数据复制、数据同步等)“5+1”架构视图架构视图的UML描述方法用例视图用例图逻辑视图静态:包图、类图、对象图动态:序列图、协作图、状态图、活动图开发视图包图、类图、组件图过程视图静态:包图

3、、类图、对象图动态:序列图、协作图物理视图部署图、组件图数据视图E-R图(特定版型的类图)、数据流图(带对象流的活动图)“5+1”架构视图设备调试系统——需求分析软件架构视图实例功能需求非功能需求质量属性约束运行期质量属性开发期质量属性查看设备状态发送调试命令高性能易测试性程序的嵌入式部分必须用C语言开发一部分开发人员没有嵌入式开发经验设备调试系统——用例视图软件架构视图实例设备调试系统——逻辑视图软件架构视图实例负责设备状态的显示提供模拟控制台供用户发送调试命令使用通讯层和设备控制层进行交互负责在R

4、S232协议上实现一套专有的应用协议应用层—>应用协议—>通讯层—>RS232协议—>设备控制层设备控制层—>RS232协议—>通讯层—>应用协议—>应用层负责对调试设备的具体控制高频度地从数据采集器读取设备状态数据将指令按设备控制指令的物理规格发送给设备设备调试系统——物理视图(1)软件架构视图实例设备调试系统——物理视图(2)软件架构视图实例设备调试系统——开发视图(1)软件架构视图实例桌面部分设备调试系统——开发视图(2)软件架构视图实例桌面部分嵌入式部分设备调试系统——过程视图软件架构视图实例

5、设备调试系统——数据视图由于没有持久化数据,因此不需要数据视图设计。软件架构视图实例6种软件架构设计视图:用例视图、逻辑视图、开发视图、过程视图、物理视图、数据视图。构成每个架构设计视图的元素不同,这些元素支撑起了不同的思维空间,从而使每个架构视图重点覆盖不同种类的需求。最终,所有架构设计视图所表达的语义综合在一起,就构成了软件架构设计方案。总结谢谢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。