电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件体系结构作业VIP免费

软件体系结构作业_第1页
软件体系结构作业_第2页
软件体系结构作业_第3页
软件体系结构作业 姓名:蒋妮 学号:S1124 W174 第 1 章 软件体系结构概论 一、基于构件的软件开发方法能够有效提高开发效率,简述在实际的项目中有哪些方式获得构件、如何管理以及重用构件? 1)构件获取有多种不同的途径: 1. 从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件; 2. 通过遗留工程,将具有潜在重用价值的构件提取出来,得到可重用的构件; 3. 从市场上购买现成的商业构件,即 COTS(Commercial Off-The-Shell)构件; 4. 开发新的符合要求的构件。 2 )构件的管理: 它包括四个部分: 1.构件描述:构件模型是对构件本质的抽象描述,主要是为构件的制作与构件的重用提供依据;从管理角度出发,也需要对构件进行描述,例如:实现方式、实现体、注释、生产者、生产日期、大小、价格、版本和关联构件等信息,它们与构件模型共同组成了对构件的完整描述。 2.构件分类与构件库组织: 构件分类方法包括三类:关键字分类法:基本思想是根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构,每个概念用一个描述性的关键字表示,不可分解的原子级关键字包含隶属于它的某些构件。刻面分类法:主要思想来源于图书馆学。定义若干用于刻画构件特征的‘面’,每个面又通过若干概念表述构件在面上的特征。如描述构件执行的功能、被操作的数据、应用的语境或任意其它特征。超文本组织法:基本思想是所有构件必须辅以详尽的功能或行为说明文档;说明中出现的重要概念或构件以网状链接方式相互链接; 3. 商业化构件分类。如果把软件系统看成是构件的集合,从构件的外部形态看,构成一个系统的构件可分为:独立而成熟的构件;有限制的构件;适应性构件;装配的构件;可修改的构件; 4.人员及权限管理。构件库系统是一个开放的公共构件共享机制,任何使用者都可以通过网络访问构件库。一般来讲,构件库系统可包括五类用户,即注册用户、公共用户、构件提交者、一般系统管理员和超级系统管理员。 3)重用软件 构件开发的目的是重用,为了让构件在新的软件项目中发挥作用,库的使用者必须完成以下工作:检索与提取构件、理解与评价构件、修改构件、构件组装。 二、软件体系结构定义众多,你是如何理解软件体系结构的?软件体系结构在软件系统中有何作用? 1 )软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部