采用模式设计的系统日志服务器

来源 :四川大学 | 被引量 : 0次 | 上传用户:yangxfg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术应用的日益广泛,应用软件的复杂程度也愈来愈高。如何更合理的设计开发软件,更科学的管理软件开发的过程,已经成为人们广泛关注的话题。面向对象的软件开发技术应运而生。 传统的结构化设计是把软件设计的注意力放在功能的实现和过程的控制上,一旦软件的需求有变化或是系统改良,软件的维护就变得困难。而面向对象的软件设计的核心思想,则是把设计的软件看作对客观世界中所涉及业务的实体的抽象概念的集合,这些抽象的概念定义了实体的属性和行为,而软件的运行则是对客观业务运作的模拟。这样一来,软件的移植、修改和维护都变得容易很多。 软件工程主要讲述软件开发的原理。软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。质量与生产率之间不存在根本的对立,好的软件工程方法可以同时提高质量与生产率。 从软件工程管理的角度看,面向对象技术具有什么与众不同的优势呢?面向对象是怎样在软件的生命周期中体现其优越性呢?本文即是以军航空管系统的系统日志服务器的分析,设计和开发为背景,阐述在整个开发设计的过程中如何应用面向对象技术,从软件分析设计开发的角度阐述面向对象技术应用的优势,并站在软件工程项目管理的角度分析迭代式开发中面向对象技术为项目管理带来的更高的可控性、可跟踪性。文中,还以军航空管系统的系统日志服务器的设计实现方案问题的探讨为线索,分析总结了面向对象技术在软件需求分析、软件开发中的应用,叙述了以00思想、设计模式等先进技术的应用实例,介绍了“复用”、“分治”、“优化—折衷”等关于面向对象技术的关键思想。 本文还重点讨论了设计模式[l4]和设计框架的思想与应用。我在课题研究中发现:这种综合应用多种设计模式的创新设计提高了软件重用性和可维护性,从而大大降低了软件复杂性和开发成本。另外, cORB^l3]为我们的这种复用性提供了物理上分割的可能。关键词:面向对象,软件工程,设计模式,CORBA
其他文献
随着互联网的快速发展,越来越多的应用通过网络来实现,同时网络的安全也面临着巨大的挑战。快速的网络为攻击者提供了方便,攻击模式和方法越来越复杂,攻击者的技术水平也在不断提
工作流技术在企业生产和办公自动化领域具有广泛的应用,该文考察了工作流的起源及其研究的发展变迁,并对研究现状进行了总结,指出了现有的工作流模型存在着体积过于庞大、重
随着网络规模的扩大,分布式的入侵检测成为该领域内的研究热点。分布式的检测客观上要求采用轻量级的检测算法。本文在概要介绍入侵检测的概念,分类,经典算法以及黑客攻击技术、
在分布式数据库应用中,副本作用具体有:1)减少对通讯网络的要求;2)负载均衡,减少主服务器的负荷;3)增加事务处理的效率.由于存在数据副本,则在系统中各个应用前端和后端服务
最近几年,基于CORBA的分布式对象计算中间件在全球迅速发展和推广。到目前为止,CORBA发展到了3.0版本,每一步发展都是前一个版本的扩展和新技术的引入。CORBA3.0以前的传统CORBA
随着云计算的兴起,云平台监控系统作为维持云平台稳定运行必不可少的一部分而变得越来越重要,但由于云中的资源具有分布式、大规模、动态性等特点,给云平台监控技术带来了一
模具工业是国民经济的基础工业,是国际上公认的关键工业,工业发达国家称之为“工业之母”。采用模具制造产品零件已成为当今工业生产的重要工艺手段。传统的模具设计与制造过程中存在着低效率、高成本、长周期的缺陷;基于实例设计是一种实用的设计方法,能有效的解决上述问题。本文介绍了围绕该课题所展开的研究工作及所取得的成果。模具设计中存在大量模糊性、经验性知识的情况,是一个对设计经验依赖很强的弱知识领域。本文对实
随着移动计算技术的不断发展,手机等移动终端也得到了巨大发展,设备性能的不断提高,功能的不断扩展,使得现在的手机已经不再局限于通讯的作用,更多时候成为了个人的移动数据处理终
基于模型的诊断(MBD)是人工智能领域中一个重要的分支,而软件排错是软件工程中的一项基本技术.该文改进了MBD模型,并将之应用到软件的诊断上.文章首先阐述MBD的基本概念和基
ERP系统是目前企业管理的有效工具,也是计算机应用的重要领域。面对多变的企业业务流程和管理策略,ERP系统在结构上应具备一定的动态可调能力。所谓动态可调,是指根据业务需求变