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

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一次

就项目管理方面而言,软件重用项目与非重用项目有哪些不同

之处。

答:使用软件重用技术可减少重复工作,提高软件生产率,缩

短开发周期。同时,由于软构建大多经过严格的质量认证,

因此有助于改善软件质量,大量使用构建,软件的灵活性

和标准化程度可得到提高。

2、实际参与/组织一个软件重用项目的开发,然后总结你是如

何组织该项目的开发的

答:参加了一个网页管理系统的开发,该项目重复使用已有的

软件产品用于开发新的软件系统,以达到提高软件系统的开

发质量与效率,降低开发成本的目的。在过程中使用了代码

的复用、设计结果的复用、分析结果的复用、测试信息的复

用等。

3、为什么要研究软件体系结构?

答:1.软件体系结构是系统开发中不同参与者进行交流和信息

传播的媒介。

2.软件体系结构代表了早期的设计决策成果。

3.软件体系结构可以作为一种可变换的模型。

4、根据软件体系结构的定义,你认为软件体系结构的模型应

该由哪些部分组成?

答:构件()可以是一组代码,如程序的模块;也可以是一个独

/

立的程序(如数据库的服务器);

连接件()是关系的抽象,用以表示构件之间的相互作用。如过

程调用、管道、远程过程调用等;

限制():用于对构件和连接件的语义说明。

5、在软件体系结构的研究和应用中,你认为还有哪些不足之

处?

答:(1)缺乏同意的软件体系结构的概念,导致体系结构的

研究范畴模糊。

(2)繁多,缺乏同意的的支持。

(3)软件体系结构研究缺乏统一的理论模型支持。

(4)在体系结构描述方便,尽管出现了多种标准规范或建议

标准,但仍很难操作。

(5)有关软件体系结构性质的研究尚不充分,不能明确给出

一个良体系结构的属性或判定标准,没有给出良体系结构的

设计指导原则,因而对于软件开发实践缺乏有力的促进作用。

(6)缺乏有效的支持环境软件体系结构理论研究与环境支持

不同步,缺乏有效的体系结构分析、设计、方针和验证工具

支持,导致体系结构应用上的困难。

(7)缺乏有效的体系结构复用方案。

(8)体系结构发现方法研究相对欠缺。

二次

/

1、选择一个规模合适的系统,为其建立“4+1”模型。

逻辑视图(),设计的对象模型(使用面向对象的设计方法

时)。

过程视图(),捕捉设计的并发和同步特征。

物理视图(),描述了软件到硬件的映射,反映了分布式特

性。

开发视图(),描述了在开发环境中软件的静态组织结构。

架构的描述,即所做的各种决定,可以围绕着这四个视图来组

织,然后由一些用例()或场景()来说明,从而形成了第

五个视图。

2、引入了软件体系结构以后,传统软件过程发生了哪些变化?

这种变化有什么好处?

答:软件体系结构的引入使软件设计开发更加具体和形象,它

的模型更使得软件过程更加方便和多样化。其好处在于:包

/

括程序员在内的绝大多数系统的利益相关人员都借助软件体

系结构来进行彼此理解、协商、达成共识或者相互沟通的基

础,软件体系机构的模型可以应用到具有相似质量属性和功

能需求的系统中,并能够促进大规模软件的系统级复用,在

很多方面使得软件开发更加人性化。

3、软件体系结构的生命周期模型与软件生命周期模型有什么

关系?

答:软件体系结构是贯穿于软件研发的整个生命周期的系统开

发、运行、维护所实施的全部工作和任务的结构框架,给出

了软件开发活动各阶段之间的关系,软件体系结构的生命周

期模型为软件生命周期模型提供了很好的结构依据和参考,

也为其构建了很好的开发方式。

1、层次系统结构和基于消息的层次系统结构有什么区别?

答:层次结构将系统进行分级组织,其组织思想是:在层次结

构中,每一层向上层提供服务,并作为客户向下层请求服务。

分层系统的优点:支持基于抽象程度递增的系统设计;支持

功能增强;支持重用。分层系统的缺点:并不是每个系统都

可以很容易的划分为分层的模式,甚至即使是层次化的,出

于性能的考虑,也不得不吧一些低及或高级的功能综合起来;

很难找到一个合适的、正确的层次抽象方法。

消息总线是系统的连接件、负责消息的分派、传递和过

文档评论(0)

150****0895 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档