高级软件工程复习重点 Leejunner & SoupTC.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:19 大小:410KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

高级软件工程复习重点 Leejunner & SoupTC.doc

高级软件工程复习重点Leejunner&SoupTC.doc

预览

免费试读已结束,剩余 9 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高级软件工程复习重点Leejunner&SoupTC第一章--------------------------------------------------------------------------------------------1.单机环境到网络环境,软件发生了什么变化?软件运行平台正在从单机环境发展到网络环境这将导致软件在反映对象从以个体计算过程为反映对象向以群体合作过程为反映对象的发展开发基础从以单个软件开发为主向以集成式开发为主的发展关注内容从以正面功能为核心向兼顾侧面约束的发展运行方式从纯被动式的方式向部分主动式的方式发展提交形式从以产品为中心向以服务为中心的发展开销比重从开发为主要开销向开发、演化开销并重的发展等方面的重要发展2.网络环境下的应用系统具有什么样的特点?共享性:一旦授权,可以访问环境中的任何资源开放性:环境扩展与改进的需要需要发布构件之间的接口细节新构件需要能够与已存在的构件进行集成并发性:网络环境中的构件可以在并发的过程中被执行构件可以访问、更新共享的资源可伸缩性:当环境增长时,构件不必改变容错性:发生错误的不可避免恢复(recovery)冗余(redundancy)透明性:网络环境对于用户与应用程序而言应当是一个整体而不是一个相互协作的简单的构件集合3.开发网络环境的软件需要面临什么样的挑战?通信问题异构问题定位问题可靠性问题安全问题管理问题维护问题等等第2章----------------------------------------------------------------------4.为什么需要应用服务器?略5.应用服务器有哪些诞生基础?中间件:解决网络软件面临的问题--->大量中间件产品的产生网络软件总体结构:OMA,DNA,J2EE★6.应用服务器具有什么功能?提供构件运行环境应用服务器一般通过构件容器为构件提供基本的运行环境具体功能包括:管理构件的生命周期管理构件的实例管理构件的元信息等提供互操作机制这是针对分布性、异构性所提供的功能所有的应用服务器皆提供了很强的高层通信服务以屏蔽节点的物理特性以及各节点在处理器、操作系统等方面的异构性具体功能包括:业务层与表示层之间的通信业务层与数据层(含遗留系统)之间的通信业务层内部公共服务与应用层之间的通信以及业务层内部构件之间的通信等等提供公共服务应用服务器提供的主要公共服务包括:查找服务事务服务安全服务以及:消息服务、集群服务、目录服务、日志服务、邮件服务等对于面向领域的应用服务器还可以提供更多的与领域业务密切相关的领域公共服务★7.应用服务器具有什么结构?第3章-------------------------------------------------------------------------------------------------------------8.消息传递、互操作、协同工作之间的关系是什么?PPT10协作三步曲:消息传递互操作协同工作通信三层次:语法语义语用9.RPC是如何工作的?1、客户按本地调用的方式直接调用本地的客户指代客户指代具有与服务器相同的过程接口2、客户指代将客户的调用请求进行加工、打包向底层通信机制(如套接字)发出请求消息客户指代不进行任何逻辑处理只是一个中介3、客户端通过底层的通信机制将消息传送给服务器端的底层通信机制4、服务器需要部分地解析消息找出客户希望调用的服务器程序5、服务器指代对消息进行解析从中获得调用者的参数然后调用服务器程序6、服务器程序执行相应的过程7、服务器程序将结果返回给服务器指代8、服务器指代将结果打包向底层通信机制发出应答消息9、服务器端通信机制将消息传送给客户端通信机制10、客户端节点上也可能有多个调出点通信机制需要部分地解析返回的消息找出消息应该返回给哪个客户程序并将消息发送给对应的客户指代11、客户指代从消息中解析结果返回给客户程序10.不同互操作体系的异同点是什么?同:为支持应用层的某一实体使用另一实体而制定的一套技术规范异:1、底层协议2、互操作消息3、互操作接口定义4、互操作查找方式第四章------------------------------------------