ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实用软件体系结构阅读笔记3

2020-06-12 17:05:02  阅读:223  来源: 互联网

标签:代码 视图 实用 笔记 模块 构件 软件体系结构 运行 体系结构


 

四视图的应用

概念体系结构视图

概念视图可以用于:

实用环境及场景。

性能评估。

安全性及可靠性分析。

独立于监测的目标。

理解静态及动态系统配置。

工作量评估(初步;不包括基础设施)。

 

模块体系结构视图

对模块视图的描述,有以下用途:

管理模块接口。

变化影响分析。

接口约束的一致性检查。

管理配置。

评估成果。

模块体系设计活动

子系统包含0和多个子系统、0和多个模块;模块之间的关系是通过接口来实现的。模块也存在包含关系、使用关系。

 

执行体系结构视图

多个运行时实体;运行时实体依赖于模块;资源平台依赖于硬件资源。

通信机制包括DCOM(分布式构件对象模型)、IPC(进程通信)、RPC(远程过程调用)等。

资源包括地址空间、内存池、定时器、代理、端口等。

执行视图通常由下面人员使用:

架构师,设计系统运行时间的特性,以使得设计符合需求,并能够适应期望的改变。

开发人员,提供正确的实现。

测试人员,他们需要知道系统的运行时间的特性并计划进行测试。

维护人员,决定运行时间平台的改变如何影响系统,或者需求的改变如何影响系统的运行时间特性。

 

代码体系结构视图

代码体系结构视图的应用:

一旦代码体系结构视图被明确地描述出来,它就可以有许多不同的用途:

对于模块视图和执行视图中的元素的可追踪性。

对于特定开发任务所需要的所有构件的透明访问。

构造部分系统。

管理构件的版本和发布。

保持体系结构的设计决策,及时发现违反决策的情况。

代码体系设计活动:

代码组由源代码构件、二进制构件、库、执行(运行时实体)、配置描述等组成。

源代码构件依赖于模块和接口。

代码组依赖于子系统和分层。

 

标签:代码,视图,实用,笔记,模块,构件,软件体系结构,运行,体系结构
来源: https://www.cnblogs.com/2205254761qq/p/13100532.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有