联系方式
学习资讯
软件结构
软件结构 关系 适用环境
分解 是一个子模块;与之共享秘密 资源分配、项目结构化和规划;信息隐藏、封装;配置控制
使用 要求正确出现 设计子集;设计扩展
分层 要求正确的出现、使用服务、提供抽象 增量式开发;在“虚拟机”可移植性之上实现系统
类 是一个实例;共享访问方法 在面向对象的设计系统中,从一个公共的模版中产生的、相近的实现
客户机-服务器 与之通信;依赖于 分布式操作;关注点分离;性能分析;负载平衡
进程 与之并发运行、可能会与之并发运行;排除;优先于等 调度分析;性能分析
并发 在相同的逻辑线程上运行 确定存在资源争用,线程可以交叉、连接、被创建或被杀死的位置
共享数据 产生数据;使用数据 性能;数据完整性;可修改性
部署 分配给;移植到 性能、可用性、安全性分析
实现 存储在 配置控制、集成、测试活动
工作分配 分配到 项目管理、较佳利用**技术、管理通用性
注:在<Pattern-Oriented Software Architecture (面向模式的软件体系架构) >中首次提出了8种体系结构模式: 层(Layers)、管道和过滤器(Pipes and Filters) 、黑板(Black board )、代理者(Broker)、模型-视图-控制器(Model-View-Controller)、表示-抽象-控制(Presentation-Abstraction-Control)、微核(Microkernel)、映像(Reflection)。
6、架构定义中指出系统由多种结构构成的,下面列出一些常见的结构。
7、质量属性
系统从设计、实现到部署的整个过程中考虑质量属性的实现。质量属性包括下列三类:
(1)、系统的质量属性。(可用性、可修改性、性能、安全性、可测试性和易用性)
(2)、受架构影响的商业属性。(上市时间、成本和收益、所希望的系统生命期的长短、目标市场、推出计划、与老系统的集成)
(3)、与架构本身相关的一些质量属性。(概念完整性、正确性与完整性、可构建性)
六个质量属性的战术列表:
分解 是一个子模块;与之共享秘密 资源分配、项目结构化和规划;信息隐藏、封装;配置控制
使用 要求正确出现 设计子集;设计扩展
分层 要求正确的出现、使用服务、提供抽象 增量式开发;在“虚拟机”可移植性之上实现系统
类 是一个实例;共享访问方法 在面向对象的设计系统中,从一个公共的模版中产生的、相近的实现
客户机-服务器 与之通信;依赖于 分布式操作;关注点分离;性能分析;负载平衡
进程 与之并发运行、可能会与之并发运行;排除;优先于等 调度分析;性能分析
并发 在相同的逻辑线程上运行 确定存在资源争用,线程可以交叉、连接、被创建或被杀死的位置
共享数据 产生数据;使用数据 性能;数据完整性;可修改性
部署 分配给;移植到 性能、可用性、安全性分析
实现 存储在 配置控制、集成、测试活动
工作分配 分配到 项目管理、较佳利用**技术、管理通用性
注:在<Pattern-Oriented Software Architecture (面向模式的软件体系架构) >中首次提出了8种体系结构模式: 层(Layers)、管道和过滤器(Pipes and Filters) 、黑板(Black board )、代理者(Broker)、模型-视图-控制器(Model-View-Controller)、表示-抽象-控制(Presentation-Abstraction-Control)、微核(Microkernel)、映像(Reflection)。
6、架构定义中指出系统由多种结构构成的,下面列出一些常见的结构。
7、质量属性
系统从设计、实现到部署的整个过程中考虑质量属性的实现。质量属性包括下列三类:
(1)、系统的质量属性。(可用性、可修改性、性能、安全性、可测试性和易用性)
(2)、受架构影响的商业属性。(上市时间、成本和收益、所希望的系统生命期的长短、目标市场、推出计划、与老系统的集成)
(3)、与架构本身相关的一些质量属性。(概念完整性、正确性与完整性、可构建性)
六个质量属性的战术列表:
更多培训课程,学习资讯,课程优惠等学校信息,请进入 深圳IT培训深圳ITIL认证培训深圳Oracle数据库认证培训深圳思科认证培训 网站详细了解,免费咨询电话:400-998-6158