登录   |   注册
    准考证打印   论文投票   报考指南   论文辅导   软考培训   郑重申明  
您现在的位置:  首页 > 软考学苑 > 系统架构设计师 > 上午综合知识 >> 正文
正文
系统架构设计师辅导笔记:软件架构二
来源:尚大教育-软考学院 作者:辉辉 时间;2013-05-07 10:14:40 点击数: 尚大软考交流群:376154208
  C/S架构  三层架构  B/S架构  正交软件架构:由组织层和线索的构件构成。层是由一组具有相同抽象级别的构件构成;线索是子系统的特例,它是由完成不同层次功能的构件组
<尚大教育,教育至上,人才为大:sdedu.cc>

  C/S架构

  三层架构

  B/S架构

  正交软件架构:由组织层和线索的构件构成。层是由一组具有相同抽象级别的构件构成;线索是子系统的特例,它是由完成不同层次功能的构件组成,每一条线索完成整个系统中相对独立的一部分功能。每一条线索的实现与其他线索的实现无关或关联很少,在同一层中的构件之间不存在相互调用的。

  正交软件架构的优点:

  1.结构清晰,易于理解。

  2.易修改,可维护性强。

  3.可移植性强,重用粒度大。

  基于层次消息总线的架构:基于层次消息总线、支持构件的分布和并发,构件之间通过消息总线进行通信。

  软件架构的定义:一个程序和计算系统软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件、构件的外部可见属性以及他们之间的相互关系。

  体系机构能够:

  1.分析设计在满足规定需求方面的有效性。

  2.在设计变更相对容易的阶段,考虑体系结构可能的选择方案。

  3.降低与软件构造相关联的风险。

  从软件需求模型向SA模型的转换主要关注两个问题:

  1.如何根据需求模型构建SA模型。

  2.如何保证模型转换的可追踪性。

  在从Use Case图向SA模型的转换一般经过词性分析和一些经验规则来完成。

  而可追踪性则可通过表格或者Use Case Map 等来维护。

  在设计阶段,SA的研究分三个阶段:

  1.SA的基本概念。

  2.体系结构描述语言(ADL)。

  3.SA的多视图表示。

  SA在实现阶段,主要的研究方面:

  1.基于SA的开发过程支持。

  2.寻求从SA向实现过渡的途径。

  3.研究基于SA的测试技术。

  为了填补高层SA模型和底层实现之间的鸿沟,通过封装底层的实现细节,模型转换、精化等手段缩小概念之间的差距。典型的方法有:

  1.在SA模型中引入实现阶段的概念,如引入程序设计语言元素。

  2.通过模型转换技术,将高层的SA模型逐步精化成能够支持实现的模型。

  3.封装底层的实现细节,使之成为较大粒度的构件。

  在构件组装阶段,SA的研究内容包括:

  1.如何支持可复用构件的互联,即对SA设计模型中的规约的连接子的实现提供支持。

  2.在组装过程中,如何检测并消除系统结构失配的问题。

  在部署阶段,SA的研究内容包括:

  1.提供高层的体系结构视图描述部署阶段的软硬件模型。

  2.基于SA模型可以分析部署方案的质量属性,从而选择合理的部署方案。

  软件架构的重要性:

  1.架构设计能够满足系统的品质。

  2.架构设计使受益人达成一致的目标。

  3.架构设计能够支持计划编制过程。

  4.架构设计对系统开发的指导性。

  5.架构设计能够有效地管理复杂性。

  6.架构设计为复用奠定了基础。

  7.架构设计能够降低维护费用。

  8.架构设计能够支持冲突分析。

  基于体系结构的设计方法:指构成体系结构的商业、质量和功能需求的组合驱动的。使用ABSD方法,设计活动可以从项目总体功能框架明确就开始,这意味着需求抽取和分析还没完成,就开始了软件设计。设计活动的开始并不意味着需求抽取和分析活动就可以终止,而是应该与设计活动并行。特别是在不可能预先决定所有需求时,快速开始设计师至关重要的。

  ABSD方法有三个基础。第一个基础是功能分解。第二个基础是通过选择体系结构风格来实现质量和商业需求。第三个基础是软件模板的是使用。

  ABSD方法是递归的,且迭代的每一个步骤都是清晰定义的。因此,不管设计是否完成,体系结构总是清晰的,这有助于降低体系结构设计的随意性。

<尚大教育,教育至上,人才为大:sdedu.cc>
 
   各省软考办 
 
来顶一下
返回首页
返回首页
上一篇:系统架构设计师辅导笔记:基于体系结构的开发模型
下一篇:系统架构设计师辅导笔记:软件架构一
 相关文章
 
 
跟贴共
笔 名 :   验证码:
网友评论仅供其表达个人看法,并不表明尚大教育同意其观点或证实其描述
距离2023年05月27-28日软考考试还有
尚大软考交流群:376154208
软考各地考务机构
历年真题汇总




各省市软考报名简章