24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 270  |  回复: 2
当前主题已经存档。

dayv

木虫 (小有名气)

[交流] 软件体系结构的概念

软件体系结构是软件工程领域的一个重要概念,良好的体系结构可以为软件开发和维护带来好处。比较典型的定义有以下几种:
定义1. Shaw and Garlan, 1996:
一个软件系统的体系结构定义了组成系统的计算构件和构件之间的相互作用关系。在体系结构层次的构件包括客户和服务器,数据库,过滤器(filters),以及层次系统的层(layers)等。构件之间的交互可以非常简单的,如过程调用和共享数据访问;也可以是复杂并具有丰富语义的,如客户-服务器协议,数据库访问协议,异步事件广播和管道(piped stream)等。
定义2. Bass, Clements, and Kazman, 1997:
软件体系结构是一个系统的结构,包括软件构件、构件的外部可见属性、以及构件关系。这里,“外部可见”属性指的是其他构件可以对该构件所做的假定,比如它提供的服务、性能特性、错误处理、共享资源的使用等。这个定义的目的在于强调软件体系结构必须从系统中抽象掉一些东西(否则体系结构无从谈起,我们看到的只是整个系统),同时提供足够的信息作为分析和决策的基础,从而降低风险。
以上定义有很多相似之处:
第一,体系结构定义了构件,包含了关于构件相互交互的信息,这意味着体系结构有意忽略了构件中同交互无关的内容信息。
第二,系统可以由一个以上的结构组成,每个结构本身都不能称为该系统的体系结构。定义有意没有指出体系结构的构件和关系是什么,软件构件是对象、进程、库、数据库还是商业产品?它可以是以上这些中的任何一种,以及其他没有列举出的元素。
第三,每个软件系统都有一个体系结构。因为每个系统都是由构件及其相互关系组成的。

[ Last edited by 幻影无痕 on 2006-11-8 at 07:42 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yyxiaoling

铜虫 (小有名气)

0.5

了解了好多~~
2楼2006-01-12 16:56:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

0.5

3楼2006-02-22 00:49:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dayv 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085600材料与化工349分求调剂 +14 李木子啊哈哈 2026-04-12 15/750 2026-04-14 00:14 by Equinoxhua
[考研] 一志愿沪9,326求生物学调剂 +9 刘墨墨 2026-04-13 9/450 2026-04-13 18:59 by lbsjt
[基金申请] 2026 WR青拔 +3 liuchb715 2026-04-09 6/300 2026-04-13 18:40 by liuchb715
[考研] 材料复试求调剂 +24 xhhdjdjsjks 2026-04-09 24/1200 2026-04-13 15:49 by 幸免 ..
[考研] 290求调剂 +18 柯淮然 2026-04-12 20/1000 2026-04-13 12:56 by cyh—315
[考研] 339求调剂 +4 hanwudada 2026-04-12 4/200 2026-04-13 12:03 by 蓝云思雨
[考研] 一志愿浙大生物325分求调剂 +9 zysheng 2026-04-12 9/450 2026-04-12 22:31 by yuyin1233
[考研] 346分,工科0854求调剂,专硕 +6 moser233 2026-04-12 7/350 2026-04-12 22:11 by fqwang
[考研] 材料工程日语考生求调剂 +7 0856?调剂 2026-04-10 7/350 2026-04-11 21:33 by 蓝云思雨
[考研] 281求调剂 +11 觉得好的吧 2026-04-10 11/550 2026-04-11 09:35 by 逆水乘风
[考研] 本科211 工科085400 280分求调剂 可跨专业 +11 LZH(等待调剂中 2026-04-10 11/550 2026-04-11 08:39 by zhq0425
[考研] 吉大计算机技术331分,英语六级,求调剂 +3 峰峰021116 2026-04-09 3/150 2026-04-10 20:01 by chemisry
[考研] 一志愿京区985,085401电子信息,本科电子信息 +3 阳光开朗的男孩 2026-04-10 3/150 2026-04-10 16:29 by sophia_93
[考研] 301求调剂 +5 149. 2026-04-10 5/250 2026-04-10 15:45 by 柴小白
[考研] 一志愿中科院105500专业总分315求调剂 +6 lallalh 2026-04-09 7/350 2026-04-09 17:51 by lallalh
[考研] 348求调剂 +3 candyyyi 2026-04-09 3/150 2026-04-09 17:20 by 段伟艳
[考研] 化学工程与技术专业一志愿哈工程 291分B区 国家级大创负责人 有一作论文 +13 Emmy~ 2026-04-09 13/650 2026-04-09 14:47 by only周
[考研] 材料工程322 +18 哈哈哈吼吼吼哈 2026-04-07 19/950 2026-04-09 10:44 by cymywx
[考研] 软件工程求调剂22软工296分求调剂,接受跨调 +4 yangchen2017 2026-04-08 5/250 2026-04-08 21:56 by 土木硕士招生
[考研] 机械工程313分找工科调剂 +3 双一流本科机械 2026-04-08 3/150 2026-04-08 20:41 by 土木硕士招生
信息提示
请填处理意见