

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、理解并比较构件分类的三种方法,如何在其中检索构件?每种方法各有什么优缺点?关键字分类法:是一种最简单的构件库组织方法,其基本思想是:根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构。优点:简单,易于实现缺点:某些场合没有应用价值,因为用户往往无法用构建库中已有的关键字描述期望的构建功能或行为,对库的浏览也容易使用户迷失方向。刻面分类法:主要思想来源于图书馆学,在刻面分类机制中,定义若干用于刻画构建特征的“面”,每个面包含若干概念,这些概念表述构建在面上的特征。刻面可以描述构建执行的功能,被操作的数据,构建应用的语境或任意其他特征。优点:易于实现相思构建的
2、查找缺点:查询时比较麻烦。超文本组织方法:其主要思想是所有构建必须辅以详尽的功能或行为说明文档;说明中出现的重要概念或构建以网状链接方式相互连接;检索者在阅读文档的过程中可按照人类的联想思维方式任意跳转到包含相关概念或构建的文档;全文检索系统将用户给出的关键字说明文档中的文字进行匹配,实现构建的浏览式检索。超文本组织方法为构造构件和重用构件提供了友好,直接的多媒体方式。优点:由于网状结构比较自由,松散,因此,超文本组织方法比前两种方法更易于修改构件库的结构。缺点:在某些情况下用户难以在超文本浏览过程中正确选取构建。详细了解什么是Web服务体系结构? Web服务是基于XML和HTTPS的的一种服
3、务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。平台无关、语言无关。对于图片的描述:在Web 服务模型的解决方案中,服务提供者定义并实现Web 服务,使用服务描述语言(WSDL)描述Web 服务,然后将服务描述发布到服务请求者或服务注册中心;服务请求者使用查找操作从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用Web 服务。服务注册中心是整个模型中的可选角色,它是连接服务提供者和服务请求者的纽带;Web服务的具体特征(优点):完好的封装性;松散耦合;使用协议的规范性;使用标准协议规范;高度可集成能力。 为什么要引入了软件
4、体系结构?体系结构是风险承担者进行交流的手段 体系结构是早期设计决策的体现 软件体系结构是可传递和可重用的模型引入了软件体系结构以后,传统软件过程发生了哪些变化?这种变化有什么好处?软件体系结构的引入使软件设计开发更加具体和形象,它的模型更使得软件过程更加方便和多样化。其好处在于:包括程序员在内的绝大多数系统的利益相关人员都借助软件体系结构来进行彼此理解、协商、达成共识或者相互沟通的基础,软件体系机构的模型可以应用到具有相似质量属性和功能需求的系统中,并能够促进大规模软件的系统级复用,在很多方面使得软件开发更加人性化。使用ADL对一个简单系统的体系结构进行描述。ADL Architechtur
5、e Specification:=System System_name1 Type_Specification1 Configuration_Specification0 + Constraint_SpecificationEnd System_Name具体回答:详细了解所讲过的设计模式.设计模式是指在软件开发中,经过验证的、用于解决在特定环境下、重复出现的、特定问题的解决方案。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。工厂模式、适配器模式、合成模式、装饰模式、观察者模式、责任链模式。自己选择熟悉一种ADL对体系结构进行描述。ACME支持从四个不同的方面对软件体系结
6、构进行描述,分别是结构、属性、设计约束、类型和风格。ACME 对简单的C/S体系结构的描述对图片的描述:其中client构件只有一个sendRequest端口,server也只有一个receive_Request端口,连接件rpc有两个角色,分别为caller和callee。该系统的布局(topology)是由与构件端口和连接件角色绑定的attachments定义,其中client的请求端口绑定到rpc的caller角色,server的请求处理端口绑定到rpc的callee端口。System simple_CS=Component client=Port sendRequestComponen
7、t server=Port receiveRequestConnector rpc=RolesRolescaller,calleeAttachments:client.sendRequest to rpc.caller;server.receiveRequest to rpc.caller结合具体项目采用软件体系结构风险分析方法进行评估主要步骤如下:1)采用体系结构描述语言ADL对体系结构进行建模;2)通过模拟方法进行复杂性分析;3)通过FMEA和模拟运行进行严重性分析;4)为构件和连接件开发其启发式风险因子;5)建立用于风险评估的CDG;6)通过图论中的算法进行风险评估和分析。结合具体项目:
8、Step1 实际上是画出这个图Step2 实际上是计算构件的动态复杂度cpx;Step3 实际上是计算构件的失效危害程度svrty;Step4 Risk(Ci) 表示第i 个构件的风险因子。Step5 顺序图是最简单的CDG。即:构件一个接着一个的结构。如下所示:Step6 执行风险评估:这里的hrfi 就是第i 个构件的风险因子Risk(Ci).比较继承方式和类的聚合方式的优缺点。聚合:一个对象拥有另一个对象或对另一个对象负责,并且聚合对象和其所有具有相同的生命周期。 优点:容器类仅能通过被包含对象的接口来对其进行访问。“黑盒”复用, 因为被包含对象的内部细节对外是不可见。包装性好。实现上的相互依赖性比较小。 每一个类只专注于一项任务。通过获取指定其他的具有相同类型的对象的使用,可以在运行期间动态地定义(对象的)组合。 缺点:导致系统中的对象过多 为了能将多个不同的对象作为组合块来使用, 必须仔细地对接口进行定义。 类继承:是一种通过扩展(一个已有对象的)实现,从而获得新功能的复用方法。 优点:容易进行新的实现,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村分户分家协议书范本8篇
- 有关建设工程勘察设计合同(3)4篇
- 多人股份制合作协议合同6篇
- 交通运输自动化监测与管理系统项目绩效评估报告
- 中低压电缆连接件项目绩效评估报告
- T/ZHCA 028-2023化妆品原料水解胶原深冷金枪鱼胶原低聚肽
- 2025西安交通大学城市学院辅导员考试试题及答案
- 2025烟台文化旅游职业学院辅导员考试试题及答案
- 2025石家庄医学高等专科学校辅导员考试试题及答案
- 机器人学导论 课件全套 王伟 第1-5章-绪论 -操作臂的控制方法
- 2024年山东枣庄初中生物会考模拟试卷(解析版)
- 山东省青岛市平度市2024届中考二模语文试题含解析
- GB/T 43635-2024法庭科学DNA实验室检验规范
- 门诊突发事件应急处理培训
- 安全生产重在提升执行力
- 建筑工程《拟投入本项目的主要施工设备表及试验检测仪器设备表》
- 亚健康调理行业:调理产品效果评估
- 小学语文作文:五感法描写课件
- 常用不规则动词变化表
- 《法律的基本原则》
- 酒店客房技能实训中式铺床
评论
0/150
提交评论