软件体系结构作业.docx

上传人:hw****26 文档编号:3202236 上传时间:2019-05-25 格式:DOCX 页数:4 大小:28.16KB
下载 相关 举报
软件体系结构作业.docx_第1页
第1页 / 共4页
软件体系结构作业.docx_第2页
第2页 / 共4页
软件体系结构作业.docx_第3页
第3页 / 共4页
软件体系结构作业.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、姓名:王皓学号:20112526第一章:1.根据自己的经验,谈谈对软件危机的看法。软件危机是指软件生产方式无法满足迅速增长的计算机需求,开发和维护过程出现的一系列问题。以下几个原因导致:(1) 软件自身特点(2) 开发人员的弱点(3) 用户需求不明(4) 缺乏正确理论指导(5) 开发规模越来越大(6) 开发复杂度越来越高可以通过软件生命周期的模型和软件工具的使用来缓解危机,通过程序自动化和软件工业化生产的方法实现软件标准化的目标,进一步缓解软件危机带来的影响。软件危机有利有弊,除了带来许多麻烦,也给我们带来许多挑战,克服危机的过程,我们在技术上和创新上都有了一个提升,也算是间接为软件产业的发展

2、做了贡献。2.什么是软件重用,软件重用的层次可以分为哪几个级别?软 件 重 用 :是 指 在 两 次 或 多 次 不 同 的 软 件 开 发 过 程 中 重 复 使 用 相 同 或 相 似 软 件 元素 的 过 程 。 可 以 分 为 三 个 层 次 :( 1) 代 码 重 用 ( 2) 设 计 结 果 重 用 ( 3) 分 析 结 果 重 用3.什么是可重用构件?相对于普通的软件产品,对可重用构件有何特殊要求?可充用构件表示软件重用过程中,可重用的软件构件元素。可重用构件的特殊要求:(1) 可重用构件应该具有功能上的独立性与完整性;(2) 可重用构件应该具有较高的通用性;(3) 可重用构件应

3、该具有较高的灵活;(4) 可重用构件应该具有严格的质量保证;(5) 可重用构件应该具有较高的标准化程。4.基于构件的软件开发的优势是什么?基于构件的软件开发面临哪些挑战和困难?优 势 :基于构件的软件将软件开发的重点从程序编写转移到了基于已有构件的组装,更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担 ,从而降低了软件开发的费用困难和挑战:没有可依据的参考,可用资源和环境缺乏,开发难度高,而各方面需求增长速度与日剧增,更新和升级的跟进是一个不小的挑战.此外,在同一系统采用多个开发商提供的构件,它们之间的兼容性可能是开发过程中所要面对的一个严峻的问题挑战和困难:(1)在同一系统采用多个

4、开发商提供的构件,它们之间的兼容性可能是开发过程中所要面对的一个严峻的问题;(2)采用随处可以购买到的构件可能会使开发出来的软件产品丧失技术上的独创性和市场上的竞争力;(3)第三方的构件开发商可能歇业,这会使购买的构件失去维护服务。这些都是在购买第三方构件进行软件开发时无法回避的问题,因此需要对这些风险进行充分的估计。5.简述 3 种应用最为广泛的构件技术规范 COM、CORBA 和 EJB 的各自特点。CORBA 的特点:(1) 实现客户与服务对象的完全分开, 客户不需要了解服务对象的实现过程以及具体位置。(2) 应用程序间的统一接口。(3) 采用面向对象的软件实现方法开发应用系统 ,实现对

5、象内部细节的完整封装, 保留对象方法的对外接口定义。(4) 分层的设计原则和实现方式。COM 的特点:(1) 语言无关性 。(2) 可重用性 。EJB 的特点:(1) 可移植性。(2) 平台独立性。(3) 简化了分布式对象的开发、部署和访问 。6.就项目管理方面而言,软件重用项目与非重用项目有哪些不同之处。使用软件重用技术可减少重复工作,提高软件生产率, 缩短开发周期。同时,由于软构建大多经过严格的质量认证,因此有助于改善软件质量, 大量使用构建, 软件的灵活性和标准化程度可得到提高。7.实际参与/ 组织一个软件重用项目的开发,然后总结你是如何组织该项目的开发的。针对之前的一个软件重用项目的开

6、发过程,将该项目的的软部件进行整合,整理成软部件库,对不要重用的部分进行修剪同时选取需要的软部件。根据以上步骤,然后结合当前开发的项目,进行软件重用。8.软件体系结构的研究范畴有哪些?举例加以说明?研究范畴:非形式化的框图,形式化建模符号、体系结构说明的分析与开发工具,体系结构再工程。其中典型的例子是美国卡耐基梅隆大学的 Robert JA11en 于 l997 年提出的 Wright 系统9.根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成?构件(component): 可以是一组代码,如程序的模块也可以是一个独立的程序(如数据库的 SQL 服务器);连接件(connect

7、or):是关系的抽象,用以表示构件之间的相互作用。如过程调用、管道、远程过程调用等;限制(constrain):用于对构件和连接件的语义说明。10.在软件体系结构的研究和应用中,你认为还有哪些不足之处?(1)缺乏同意的软件体系结构的概念,导致体系结构的研究范畴模糊。(2)ADL 繁多,缺乏同意的 ADL 的支持。(3)软件体系结构研究缺乏统一的理论模型支持。(4)在体系结构描述方便,尽管出现了多种标准规范或建议标准,但仍很难操作。(5)有关软件体系结构性质的研究尚不充分,不能明确给出一个良体系结构的属性或判定标准,没有给出良体系结构的设计指导原则,因而对于软件开发实践缺乏有力的促进作用。(6)

8、缺乏有效的支持环境软件体系结构理论研究与环境支持不同步,缺乏有效的体系结构分析、设计、方针和验证工具支持,导致体系结构应用上的困难。(7)缺乏有效的体系结构复用方案。(8)体系结构发现方法研究相对欠缺。第二章:1.软件体系结构模型是软件体系结构的表现形式,软件体系结构模型可以分为哪几种,具体是如何划分的?(1) 结 构 模 型 这 是 一 个 最 直 观 、 最 普 遍 的 建 模 方 法 。 这 种 方 法 以 体 系 结 构 的 构 件 、连 接 件 和 其 他 概 念 来 刻 画 结 构 , 并 力 图 通 过 结 构 来 反 映 系 统 的 重 要 语义 内 容 , 包 括 系 统 的

9、 配 置 、 约 束 、 隐 含 的 假 设 条 件 、 风 格 、 性 质 。 研究 结 构 模 型 的 核 心 是 体 系 结 构 描 述 语 言 。 ( 2) 框 架 模 型 框 架 模 型 与 结 构 模 型 类 似 , 但 它 不 太 侧 重 描 述 结 构 的 细 节 而 更 侧 重 于整 体 的 结 构 。 框 架 模 型 主 要 以 一 些 特 殊 的 问 题 为 目 标 建 立 只 针 对 和 适应 该 问 题 的 结 构 。 ( 3) 动 态 模 型 动 态 模 型 是 对 结 构 或 框 架 模 型 的 补 充 , 研 究 系 统 的 “大 颗 粒 “的 行 为性 质 。

10、 例 如 , 描 述 系 统 的 重 新 配 置 或 演 化 。 动 态 可 能 指 系 统 总 体 结 构的 配 置 、 建 立 或 拆 除 通 信 通 道 或 计 算 的 过 程 。 这 类 系 统 常 是 激 励 型 的 。( 4) 过 程 模 型 过 程 模 型 研 究 构 造 系 统 的 步 骤 和 过 程 。 因 而 结 构 是 遵 循 某 些 过 程 脚 本 的 结果 。 ( 5) 功 能 模 型 该 模 型 认 为 体 系 结 构 是 由 一 组 功 能 构 件 按 层 次 组 成 , 下 层 向 上 层 提 供 服 务 。它 可 以 看 作 是 一 种 特 殊 的 框 架 模

11、 型 。2.选择一个规模合适的系统,为其建立“4+1”模型。3.引入了软件体系结构以后,传统软件过程发生了哪些变化?这种变化有什么好处?软 件 体 系 结 构 的 引 入 使 软 件 设 计 开 发 更 加 具 体 和 形 象 , 它 的 模 型 更 使 得 软 件 过程 更 加 方 便 和 多 样 化 。 其 好 处 在 于 : 包 括 程 序 员 在 内 的 绝 大 多 数 系 统 的 利 益相 关 人 员 都 借 助 软 件 体 系 结 构 来 进 行 彼 此 理 解 、 协 商 、 达 成 共 识 或 者 相 互 沟 通的 基 础 , 软 件 体 系 机 构 的 模 型 可 以 应 用

12、 到 具 有 相 似 质 量 属 性 和 功 能 需 求 的 系统 中 , 并 能 够 促 进 大 规 模 软 件 的 系 统 级 复 用 , 在 很 多 方 面 使 得 软 件 开 发 更 加人 性 化 。4.软件体系结构的生命周期模型与软件生命周期模型有什么关系?软 件 体 系 结 构 是 贯 穿 于 软 件 研 发 的 整 个 生 命 周 期 的 系 统 开 发 、 运 行 、 维 护 所实 施 的 全 部 工 作 和 任 务 的 结 构 框 架 , 给 出 了 软 件 开 发 活 动 各 阶 段 之 间 的 关 系 ,软 件 体 系 结 构 的 生 命 周 期 模 型 为 软 件 生 命 周 期 模 型 提 供 了 很 好 的 结 构 依 据 和 参考 , 也 为 其 构 建 了 很 好 的 开 发 方 式 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。