教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

2浙江大学王灿《软件体系结构》视频课程PPT2_构架商业周期和构架

来源:网络收集 时间:2026-09-29
导读: 浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004) 构架商业周期构架结构 浙江大学王灿的《软件体系结构

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架商业周期&构架结构

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架由什么决定?

构架是否由系统需求决定?

将一份需求说明书给两个不同的构架师,他们是否 能够设计出同样的架构?

软件构架是技术、商业和社会因素共同作用的 结果。

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架从哪里来?

影响构架的因素主要包括:

系统涉众(stakeholder) 开发组织 构架师的素质和经验 技术环境

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

系统涉众(stakeholder)

管理者:成本要低,人人都得干活 营销人员:特性突出、投放市场快、成本低、 可与同类产品相匹敌 终端用户:行为、性能、安全性、可靠性、易 用性 维护人员:可修改性强 客户:成本低、及时交付、不要频繁修改 …

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

开发组织

除了通过需求表示的组织目标外,构架还受开 发组织的结构或本质的影响

对现存构架的重用 对某个基础设施进行长期的商业投资以实现某些战 略目标 开发组织本身的机构也会影响构架的形成

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架师的素质和经验

构架师先前的一些经验、教育、培训以及所接 触到过的成功构架模式都会影响到他们对某种 构架的选择。

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

技术环境

技术环境可以看作是对构架师素质和经验的特 殊反映

代表某个时代的构架师的普遍素质和经验 比如:在当今的技术环境下,如果构架师对信息系 统的设计不考虑使用基于WEB的,面向对象的和支 持中间件的方法是很难想象的

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架所受的影响构架师所受的影响

涉众

需求(质量 属性) 构架师(小组)

开发组织

构架

技术环境 构架师的经验

系统

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架商业周期 (ABC)构架师所受的影响

涉众

需求(质量 属性) 构架师(小组)

开发组织

构架

技术环境 构架师的经验

系统

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

ABC---构架的反影响力

构架会影响开发组织的结构 构架会影响开发组织的目标 构架会影响客户对下一个系统的要求 构建系统的过程丰富了整个开发团队的经验,从而将 影响设计师对后继系统的设计 一些系统会影响并实际改变软件工程的环境,也就是 系统开发人员学习或实践的技术环境

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架概念的澄清控制处理 (CP) 水下声学模拟系统

特征损失模型 (MODP)

回响模型 (MODR)

噪音模型 (MODN)

这是一个构架(描述)吗?

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架定义

Len Bass, Paul Clements等人对软件构架所做 的定义:

某个软件或计算系统的软件构架是该系统的一个或 多个结构,它由软件元素、这些元素的外部可见属 性以及这些元素之间的关系组成。

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架的含义 (1)

1. 构架定义了软件元素

构架必须省略各元素中与其交互无关的某些信息 接口 VS. 内部实现 其中任何一个结构并不能与构架等同 结构的多重性

是理解软件构架的关键

2. 系统可能而且确实由多个结构组成

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架的含义 (2)

3. 具有软件的每个计算系统都有一个软件构架

每个软件系统都可以看成由若干个元素及其相互联 系构成 系统构架 VS. 构架描述

4. 如果某个元素的行为可以从其他元素的角度 观察到,这个元素的行为就是构架的内容

这种行为使各元素的交互成为可能,是构架的一部 分

5. 构架的存在与构架的优劣无关

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第二节、构架商业周期和构架结构。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架的其他定义

构架是一种高层设计。构架是系统的总体结构 构架是以组件、组件之间的关系、组件与环境 之间的关系为内容的某一系统的基本组织结构 以及指导上述内容设计与演化的原理 构架是组件和连接器。 …… 此处隐藏:1761字,全部文档内容请下载后查看。喜欢就下载吧 ……

2浙江大学王灿《软件体系结构》视频课程PPT2_构架商业周期和构架.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1708648.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)