第一章:
1. 什么是软件体系结构。
答:软件体系结构=构件+连接件+约束软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。
这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。
2. 软件体系结构形式化方法。
答:1.根据对目标软件系统进行说明的方式:
1) 面向模型的方法。在这个方法中,对目标软件系统的说明是为其构造一个模型,该模型的构成成分是一些具有特性的数据抽象,如域,元组等。
2) 面向性质的方法。这种方法是直接给出目标软件系统的一组特性来描述目标软件系统。通常是目标软件系统必须满足的形式公理,其形式化说明仅描述目标软件系统的性质,而不涉及实现方法。
2.根据表达能力的形式方法可分为以下五大类。
1) 基于模型的方法。
2) 代数方法。
3) 过程代数方法。
4) 基于逻辑的方法。
5) 基于网络的方法。
3. 软件质量定义、软件质量模型。
答:,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。 影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。
可划分为三组,分别反应用户在使用软件产品时的三种观点。正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可再用性、互运行性(产品转移)。
第二章:4. kruchten 4+1模型描述软件体系结构。
kruchten 4+1模型建立在体系结构的perry&wolf定义和berry boehm定义的基础上,采用多视图模型的方法描述软件体系结构。该模型由5个视图构成,每个视图只关心系统的一个侧面,5个视图结合在一起才能反映系统的软件体系结构的全部内容。
程序员软件管理。
最终用户功能。
系统工程师拓扑通。
集成者信。性能可扩展性。
软件体系结构答案
软件体系结构 答案。一 填空题 2 18空 36分 1 方法 工具 和 过程 2 构件 3 corba 通用对象 结构 ejb dcom 分布式构件对象模型 4 用户界面类 数据库类 核心技术类 5 构件提交者 超级系统管理员 6 属性 服务 主题 7 adl 8 模型 视图 控制器 9 公共对象请...
软件体系结构
课程名称 软件体系结构。课程编号 c304 课程学分 2 适用学科 计算机应用技术。software architecture 教学大纲。一 课程性质。本课程是为计算机应用专业研究生开设选修课。软件体系结构是软件开发设计的高级课程,对培养计算机应用专业研究生今后从事大型软件开发工作有重大意义。二 课...
软件体系结构
课程名称 软件体系结构。课程编号 c304 课程学分 2 适用学科 计算机应用技术。software architecture 教学大纲。一 课程性质。本课程是为计算机应用专业研究生开设选修课。软件体系结构是软件开发设计的高级课程,对培养计算机应用专业研究生今后从事大型软件开发工作有重大意义。二 课...