1、某公司拟开发一个轿车巡航定速系统,系统需要持续测量车辆当前的实时速度,并根据设定的期望速度自动控制轿车的油门和刹车。针对上述需求,采用( 过程控制)架构风格最为合适。
某企业内部现有的主要业务功能已封装成为Web服务。为了拓展业务范围,需要将现有的业务功能进行多种组合,形成新的业务功能。针对业务灵活组合这一要求,采用( 虚拟机、解释器)架构风格最为合适。
某公司拟开发一个VIP管理系统,系统需要根据不同商场活动,不定期更新VIP会员的审核标准和VIP折扣系统。针对上述需求,采用(规则系统)架构风格最为合适。
包装器外观(Wrapper Facade)”架构模式解决操作系统的差异问题。具体来说,服务端程序应该在包装器外观的实例上调用需要的方法,然后将请求和请求的参数发送给操作系统API函数,调用成功后将结果返回。使用该模式提高了底层代码访问的一致性,但降低了服务端程序的调用性能。
1)封装统一请求
2)增加调用层级
2、DSSA.以一个特定问题领域为对象,形成由领域参考模型、参考需求、(参考架构)_等组成的开发基础架构,
3、ATAM是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、架构视图和场景实现、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行评价和折中。
4、( C2)架构风格可以概括为通过连接件绑定在一起按照一组规则运作的并行构件。
5、软件架构设计关注非功能需求,无法捕获和细化系统需求
6、网络规划设计
应用架构建模中要绘制的第一个物理数据流图(PDFD)是网络架构DFD,
不显示单位时间的数据流量
需要显示的信息包括服务器及其物理位置;客户端及其物理位置;处理器说明;传输协议。
7、架构模式是软件设计中的高层决策,例如C/S结构就属于架构模式,架构模式反映了开发软件系统过程中所作的基本设计决策;
设计模式主要关注软件系统的设计,与具体的实现语言无关:
惯用法则是实现时通过某种特定的程序设计语言来描述构件与构件之间的关系,最低层次
例如引用-计数就是C++语言中的一种惯用法。