软件体系结构课后作业及答案.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 一次 就项目管理方面而言,软件重用项目与非重用项目有哪些不同之处。 答: 使用软件重用技术可减少重复工作 , 提高软件生产率 , 缩短开发周期。同时,由于软 构建大多经过严格的质量认证, 因此有助于改善软件质量, 大量使用构建, 软件的灵 活性和标准化程度可得到提高。 2 、实际参与 / 组织一个软件重用项目的开发,然后总结你是如何组织该项目的开发的 答:参加了一个网页管理系统的开发, 该项目重复使用已有的软件产品用于开发新的软件 系统, 以达到提高软件系统的开发质量与效率,降低开发成本的目的。 在过程中使用了 代码的复用、设计结果的复用、分析结果的复用、测试信息的复用等。 3 、为什么要研究软件体系结构? 答: 1. 软件体系结构是系统开发中不同参与者进行交流和信息传播的媒介。 2 .软件体系结构代表了早期的设计决策成果。 3 .软件体系结构可以作为一种可变换的模型。 4 、根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成? 答: 构件 (component) 可以是一组代码,如程序的模块 ; 也可以是一个独立的程序 ( 如数据 库的 SQL服务器 ) ; 连接件 (connector) 是关系的抽象,用以表示构件之间的相互作用。如过程调用、管道、 远程过程调用等; 限制 (constrain) :用于对构件和连接件的语义说明。 5 、在软件体系结构的研究和应用中,你认为还有哪些不足之处? 答: (1)缺乏同意的软件体系结构的概念,导致体系结构的研究范畴模糊。 (2 )ADL繁多,缺乏同意的 ADL 的支持。 (3)软件体系结构研究缺乏统一的理论模型支持。 (4 )在体系结构描述方便,尽管出现了多种标准规范或建议标准,但仍很难操作。 (5)有关软件体系结构性质的研究尚不充分,不能明确给出一个良体系结构的属性或判 定标准, 没有给出良体系结构的设计指导原则, 因而对于软件开发实践缺乏有力的促进 作用。 (6)缺乏有效的支持环境软件体系结构理论研究与环境支持不同步,缺乏有效的体系结 构分析、设计、方针和验证工具支持,导致体系结构应用上的困难。 (7)缺乏有效的体系结构复用方案。 (8)体系结构发现方法研究相对欠缺。 二次 1、选择一个规模合适的系统,为其建立 “4+1 ”模型。 逻辑视图( Logical View ),设计的对象模型(使用面向对象的设计方法时)。 过程视图( Process View ),捕捉设计的并发和同步特征。 物理视图( Physical View ),描述了软件到硬件的映射,反映了分布式特性。 开发视图( Development View ),描述了在开发环境中软件的静态组织结构。 架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例 (use cases )或场景 (scenarios) 来说明,从而形成了第五个视图。 。 1欢迎下载 精品文档 2 、引入了软件体系结构以后,传统软件过程发生了哪些变化?这种变化有什么好处? 答:软件体系结构的引入使软件设计开发更加具体和形象, 它的模型更使得软件过程更加 方便和多样化。 其好处在于: 包括程序员在内的绝大多数系统的利益相关人员都借助软 件体系结构来进行彼此理解、协商、达成共识或者相互沟通的基础,软件体系机构的模 型可以应用到具有相似质量属性和功能需求的系统中, 并能够促进大规模软件的系统级 复用,在很多方面使得软件开发更加人性化。 3 、软件体系结构的生命周期模型与软件生命周期模型有什么关系

文档评论(0)

Wang216654 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档