软件构架简答题+程序题答案-蒋贻顺.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件构架简答题程序题答案-蒋贻顺

一、简答题 基于软件构件/构架的软件认识观主要包含什么哪些方面内容? 答:(1)应用软件开发的复用思想;(2)应用软件系统是一个社会技术系统;(3)系统架构的中心地位;(4)可视化建摸技术的支持;(5)对自适应系统的需求;(6)应用软件的构件化开发是未来必然的开发模式。 2.逆工程、再工程以及重用再工程有什么区别与联系? 答:从已有的应用系统中抽取可复用软件成分的过程,经常被称为“重用再工程(Reuse Re-engineering)”过程;逆工程(Reverse-engeering)是在软件维护过程中,对当前的软件系统进行理解,识别部件和部件之间关系的过程;再工程(Re-engineering)是在软件维护过程中,为了改善系统的性能,使其适应硬件和应用环境不断变化的需求,对原有系统进行再加工的过程。 3.列出软件复用实现的5种技术形式。 答:1源代码复用;2目标代码复用;3设计/分析结果复用;4类模块复用;5构件复用。 4.与传统软件过程相比,简述支持复用的软件过程。 答:以往:(首先)首先分解系统,划分模块,分配开发任务;(实现)各个组成部分并行实现,最后通过主程序组织各部分,形成应用系统。 支持复用的软件过程:(首先)根据高层次的抽象模型建立整个应用系统的框架.;(实现)在框架指导下,寻找复用的软件模块(构件),快速实现同类型的系统.。 5.简述软件复用的优点。 答:1软件生产效率提高;2.系统维护难度、工作量和费用降低;3. 系统间的互操作性提高;4开发流程,支持快速原型开发简化;5培训成本减少;6有关建立系统的知识共享。 6.列出常见的6种主流的构架/构件技术。 答:Microsoft COM/DCOM/COM+技术、 J2EE/JavaBeab/EJB(Hibernate)(Java EE)、 .NET、 MVC、 基于J2EE规范的应用程序构件、 CORBA。 7.述软件体系结构的“4+1视图”模型。 答:逻辑视图,过程视图,物理视图,开发视图,场景视图 8.简述软件体系结构的生命周期。 答: 软件体系结构生命周期是指:软件体系结构在整个生存期间所经历的阶段和步骤 1软件体系结构的非形式化描述、2软件体系结构的规范化描述和分析、3软件体系结构的求精与验证、4软件体系结构的实施、5软件体系结构的演化和扩展、6软件体系结构的评价和度量、7软件体系结构的终结。 9.简述构件的形式化定义中外部接触点(端口port)的8个组成要素。 答:构件接口是构件与外部接触点的集合,即Port1,Port2,…,Portn.每个Port有一个8元组定义ID、PUBli、 Extei、 Privi、 Behai、 Msgsi、 Consi、 Non-Funci.小i为下标 10.简述构件3C模型主要内容。 答:概念(Concept)主要描述构件“做什么”,用抽象的概念去理解构件的功能;又分为接口规约和语义描述;内容(content)是概念的具体实现,描述构件如何完成概念刻画的功能;语境(context)是构件和外围环境在概念级和内容级的关系 11.简述连接件的主要特性(可扩展性、互操作性、动态连接性和请求响应性)。 答:连接件的可扩展性是指:连接件允许动态地改变被关联的构件集合和交互关系、互操作性是指:被连接的构件通过连接件对其它构件进行直接或间接操作、动态连接性是指:对连接的动态约束,连接件对所关联的构件可以实施不同的动态处理、请求响应性是指:响应的并发性和时序性 12.简述软件体系结构核心模型。 答:软件体系结构核心模型(Software Architecture Core Model)=构件(Components)+连接件(Connectors)+约束(Constraints)。 构件作为一个封装的实体,仅通过其接口与外部环境进行交互,而构件的接口是由一组端口组成的,每个端口表示构件与外部环境之间的交互点;;连接件作为软件体系结构建模的主要实体,同样也有接口,连接件的接口是由一组角色构成的,每个角色定义了该连接所表示交互的参与者 13.简述软件体系结构模型。 答:软件体系结构模型分为5种:结构模型、框架模型、动态模型、过程模型和功能模型 14.在基于UML的软件体系结构建模方法,简述UML各个元素(图)的作用。 答:UML描述方法,可以将Kruchten的“4+1”模型映射到UML图上,逻辑视图利用类图来表示,过程视图映射成活动图,开发视图使用构件图来描述,物理视图映射为配置图,场景用顺序图和协作图来表示。 用例图是从用户的角度来描述系统功能,指出各功能的操作者,用于捕获业务需求、类图描述了系统中类的静态结构,定义了类的内部结构以及类之间的关联关系、包图描述了系统的层次结构,用于

文档评论(0)

kakaxi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档