- 18
- 0
- 约8.23千字
- 约 6页
- 2016-06-29 发布于重庆
- 举报
软件架构综述论文(精编)
软件架构综述
一、软件架构的定义
1、软件架构的概念
软件架构(software architecture)是一个系统的草图,是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构描述的对象是直接构成系统的抽象组件。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。
软件构架是一个容易理解的概念,多数工程师(尤其是经验不多的工程师)会从直觉上来认识它,但要给出精确的定义很困难。特别是,很难明确地区分设计和构架:构架属于设计的一方面,它集中于某些具体的特征。
在“软件构架简介”一书中,David GArlan 和 Mary Shaw 认为软件构架是有关如下问题的设计层次:“在计算的算法和数据结构之外,设计并确定系统整体结构成为了新的问题。结构问题包括总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功能分配;物理分布;设计元素的组成;定标与性能;备选设计的选择。”
2、与软件体系结构概念的细微区别
目前,没有文献表明软件体系结构与软件架构的差别。如果你强调方法论,应使用软件体系结构。强调软件开发实践,应使用软件架构。构架不仅是结构,IEEE Working Group on Architecture 把其定义为“系统在其环境中的最高层概念”。构架还包括“符合”系统完整性、经济约束条件、审美需求和样式。它并不仅注重对内部的考
您可能关注的文档
最近下载
- 投融资岗位专业招聘考试题库.docx VIP
- 2026年黑龙江高考英语真题卷附答案.docx VIP
- 2023年施工员《设备安装施工专业管理实务》题库附完整答案(网校专用).docx
- (精华版)初中语文现代文阅读答题技巧课件.pptx VIP
- 2023年资料员资格考试题库【能力提升】.docx
- 2025四川成都香城投资集团招聘33人笔试历年题库附答案解析.docx VIP
- 2023年施工员《设备安装施工专业管理实务》题库【突破训练】.docx
- 2023年最新资料员考试题库附答案【培优】.docx
- 2025年新高二化学暑假衔接讲练 (人教版) 第07讲 化学平衡移动的相关图像(学生版).docx VIP
- 2026四川能投建工集团有限公司“筑梁计划”招聘实习生及见习生48人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)