第1章软件开发方法三软件工程技术内容摘要:

意思:一是指对象管理组织 OMG提出的分布式对象体系结构标准;另一层意思是按这种体系结构开发的中间件产品。 CORBA作为一种应用级的互联标准得到了广泛的认同和应用。  CORBA是一套规约,而不是一个产品,开发商可以开发不同的产品来实现 CORBA规约。 例如, IBM公司的ComponentBroker等。 下一页 上一页 停止放映 第 13|25页 软件复用技术  软件复用是指在软件开发过程中重复使用相同或相似软件元素的过程。 软件复用是在软件开发中避免重复劳动的解决方案,它使得应用系统的开发不再采用一切从零开始的模式,而是以已有的工作模式为基础,充分利用过去应用系统开发中积累的知识和经验,从而将开发的重点集中于应用的特有构成成分。  为了能够在软件开发过程中重用已有的复用件,必须不断地进行复用件的积累,并将它们组织成复用件库。 因此,软件复用不仅要解决如何检索所需的复用件,还要解决如何选取复用件、如何组织复用件库等问题。 这类项目通常称为软件复用项目。  软件重用过程可借助于支持软件重用的 CASE工具,其主要任务是:用某种组织结构实现复用件库的存储,提供友好的人机界面,帮助用户浏览、检索和修改复用件库,并且对用户感兴趣的复用件进行解释。 下一页 上一页 停止放映 第 14|25页 软件复用方式分类 ⑴ 依据复用的对象分类;可以分为: • 产品复用 指复用已有的软件构件,通过构件集成得到新系统。 产品复用是目前现实的、主流的途径。 • 过程复用 指复用已有的软件开发过程,过程复用依赖于软件自动化技术的发展。 ⑵ 依据对可复用信息进行复用的方式分类,可分为: • 白盒复用 指已有构件并不能完全符合用户要求,需要根据用户需求进行适应性修改后才能使用。 • 黑盒复用 指对已有构件不需作任何修改,通过构件组装的方式直接进行复用。 这是目前的研究热点,也是将来的发展趋势。 下一页 上一页 停止放映 第 15|25页 软件复用面临的问题 ⑴ 管理问题。 没有相应的鼓励机制等。 ⑵ 复用的障碍。 ⑶ 技术方面的问题 ⑷ 法律问题  显然,很多其他相关问题对复用也有影响,政治的、文化的、财政的、市场的、以及产品化等方面的问题也必须考虑。 下一页 上一页 停止放映 第 16|25页 C/S技术  客户机 /服务器系统也称 C/S(Client/Server)系统,它是基于局域网/广域网的系统。  在 C/S中存在着服务器和客户端。 为了充分利用客户机的计算能力,计算和事务处理在服务器和客户机之间分配。  服务器承担数据的集中管理、通信和客户管理的任务,因为数据在服务器端,对数据的处理和计算都在服务器端执行。  而人机界面和一些需要实时响应的事件或人机交互的处理等在客户端进行,这些程序都运行在客户端。  C/S系统往往需要数据库服务器。 下一页 上一页 停止放映 第 17|25页 两层结构 C/S系统  第一层是客户端软件,由应用程序和相应的数据库链接程序组成,企业的业务过程都在程序中表现。  第二层包括数据库服务。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。