- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)