- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件系统结构作业圆满版
软件系统结构作业圆满版
PAGE / NUMPAGES
软件系统结构作业圆满版
第一章:
依据自己的经验,说说对软件危机的见解。
软件危机是指软件生产方式没法知足快速增添的计算机需求,开发和保护过程出现的一系列问题。以下几个原由致使: (1) 软件自己特色
2) 开发人员的弊端
3) 用户需求不明
4) 缺少正确理论指导
5) 开发规模愈来愈大
6) 开发复杂度愈来愈高
能够经过软件生命周期的模型和软件工具的使用来缓解危机,经过程序自动化和软件工业化生产的方法实现软件标准化的目标,进一步缓解软件危机带来的影响。
软件危机有益有弊,除了带来很多麻烦,也给我们带来很多挑战,战胜危机的过程,我们在技术上和创新上都有了一个提高,也算是间接为软件家产的发展做了贡献。
什么是软件重用,软件重用的层次能够分为哪几个级别?
软件重用 : 是指在两次或多次不同样的软件开发过程中重复使用同样或相像软件元素的过程。能够分为三个层次:
( 1)代码重用 ( 2)设计结果重用 ( 3)分析结果重用
什么是可重用构件?有对于一般的软件产品,对可重用构件有何特别要求?
可充用构件表示软件重用过程中,可重用的软件构件元素。
可重用构件的特别要求:
1) 可重用构件应当拥有功能上的独立性与圆满性;
2) 可重用构件应当拥有较高的通用性;
3) 可重用构件应当拥有较高的灵巧;
4) 可重用构件应当拥有严格的质量保证;
5) 可重用构件应当拥有较高的标准化程。
鉴于构件的软件开发的优势是什么?鉴于构件的软件开发面对哪些挑战和困难?
优势:鉴于构件的软件将软件开发的要点从程序编写转移到了鉴于已有构件的组装,更快地结构系统,减
轻用来支持和升级大型系统所需要的保护负担 ,进而降低了软件开发的开销
困难和挑战:没有可依据的参照,可用资源和环境缺少,开发难度高,而各方面需求增添快度与日
剧增,更新和升级的跟进是一个不小的挑战 . 其余,在同一系统采纳多个开发商供给的构件,它们之间的兼容性可能是开发过程中所要面对的一个严重的问题
挑战和困难:
1)在同一系统采纳多个开发商供给的构件, 它们之间的兼容性可能是开发过程中所要面对的一个严重的问题;
2)采纳随地能够购置到的构件可能会使开发出来的软件产品丧失技术上的独创性和市场上的竞争力;
3)第三方的构件开发商可能休业,这会使购置的构件失掉保护服务。这些都是在购置第三方构件进行软件开发时没法回避的问题,因此需要对这些风险进行充分的预计。
简述 3 种应用最为广泛的构件技术规范 COM、CORBA和 EJB的各自特色。
CORBA的特色:
1) 实现客户与服务对象的圆满分开 , 客户不需要认识服务对象的实现过程以及详尽地点。
2) 应用程序间的一致接口。
3) 采纳面向对象的软件实现方法开发应用系统, 实现对象内部细节的圆满封装 , 保存对象方法的对外接口定义。
4) 分层的设计原则和实现方式。
COM的特色:
1) 语言没关性 。
2) 可重用性 。
EJB的特色:
1) 可移植性。
2) 平台独立性。
3) 简化了散布式对象的开发、部署和接见。
就项目管理方面而言,软件重用项目与非重用项目有哪些不同样之处。
使用软件重用技术可减少重复工作 , 提高软件生产率 , 缩短开发周期。同时,因为软建立大多经过严
格的质量认证,因此有助于改良软件质量, 大批使用建立, 软件的灵巧性和标准化程度可获取提高。
实质参加 / 组织一个软件重用项目的开发,此后总结你是如何组织该项目的开发
的。
针对以前的一个软件重用项目的开发过程,将该项目的的软零件进行整合,整理成软零件库,对不要重用的部分进行修剪同时采纳需要的软零件。依据以上步骤,此后联合目前开发的项目,进行软件重用。
软件系统结构的研究范围有哪些?举例加以说明?
研究范围:非形式化的框图,形式化建模符号、系统结构说明的分析与开发工具,系统结构再工程。
此中典型的例子是美国卡耐基梅隆大学的 Robert J . A11en 于 l997 年提出的 Wright 系统
依据软件系统结构的定义,你以为软件系统结构的模型应当由哪些部分构成?
构件 (component): 能够是一组代码,如程序的模块也能够是一个独立的程序 ( 如数据库的 SQL服务器 ) ;
连结件 (connector): 是关系的抽象,用以表示构件之间的互相作用。如过程调用、管道、远程过程调用等;
限制 (constrain) :用于对构件和连结件的语义说明。
在软件系统结构的研究和应用中,你以为还有哪些不足之处?
1)缺少同意的软件系统结构的见解,致使系统结构的研究范围模糊。
2) ADL众多,缺少同意的 ADL的支持。
3)软件系统结构研究缺少一致的理论模型
您可能关注的文档
最近下载
- (高清版)DB13∕T 5769-2023 钢丝编织隔离栅应用技术导则.pdf VIP
- 和美乡村建设工程监理细则.docx VIP
- 和美乡村建设工程监理工作总结.docx VIP
- 生命体征生命体征测量.ppt VIP
- 2024年9月28日上海市浦东新区社区工作者考试《综合能力测验》真题及答案.docx VIP
- GBT 15781-2015 森林抚育规程.pdf
- (正式版)D-L∕T 448-2016 电能计量装置技术管理规程.docx VIP
- 第二章坐标系统和时间系统.ppt VIP
- 顺河场镇中心学校食堂环境卫生方案.doc VIP
- 【国家标准】GBT 20828-2015 柴油机燃料调和用生物柴油(BD100).pdf
文档评论(0)