浅析软件工程在企业系统中应用摘要:随着经济和软件技术的发展,为了便于实现更高的企业利润,且有效地对企业进行管理,各行业都在积极构筑和应用软件工程平台,在此过程中,软件的需求和选择成为当务之急。本文从企业开发系统与软件工程特点两方面进行分析,提出软件开发过程中存在的风险、问题以及解决的办法,从而实现以最小的成本为客户创造最大的价值。关键词:企业发展软件工程结构模型系统开发应用风险分析近年来国内对中小型企业应用系统需求快速增长,为能更快、更省的交付高质量的软件产品,随着对软件需求的快速发展,拥有良好的软件过程成为解决这一问题的关键因素,越来越成为软件开发突出的问题,我们要着重研究如何提高软件生产过程的效能。1软件工程概述软件工程(softwareengineering,简称se),简单来说就是系统性的,以工程的原则、技术、概念为基础,以提高质量,减少成本为目的,用科学规范的方法同当前已知的计算机科学,数学模型相结合,开发出高质量的软件。在现实软件项目中,大家更注意的是软件开发过程,经常忽略了软件管理过程和过程改进,其实这两个线索很重要,甚至超过项目开发过程的重要性。2软件工程开发特点需求分析,总体设计,详细设计,编码,实现和维护是软件工程的六个基本阶段。为了提高开发效率,降低成本和维护费用,通常开发出来的软件应当符合可靠性、高效性、可移植性、可修改性、可维护性、可适应性、可重用性、可理解性、可操作性、可分析性等要求。3软件工程在开发中常见问题虽然软件系统在企业中应用已经很长时间,并且软件开发工具也被完善,但是软件开发过程还是有很多问题存在,因此,软件工程控制的重要性越来越被重视。下面我们探讨几种常见的问题:3.1目前,软件产品“供不应求”,软件开发生产率提高的速度太慢,导致人类不能充分利用现代计算机硬件提供的巨大潜力,远远跟不上计算机应用迅速普及深入的趋势。3.2软件开发文档资料没有保存。为管理和评价软件开发工程的进展状况,软件开发管理人员可以使用这些文档资料作为“里程碑”;对于软件维护人员,这些文档资料更是至关重要必不可少的;在软件开发过程中准确地交流信息,软件开发人员可以利用它们作为通信工具。给软件开发和维护带来许多严重的困难和问题的,主要是缺乏必要的文档资料或者文档资料不合格。3.3软件产品维护难度高。很多程序中的错误是难改,“可重用的软件”还是一个没有完全做到的目标,不能根据用户的需要在原有程序中增加一些新的功能,人们仍然在重复开发类似的或基本类似的软件。3.4软件产品的质量有待提高。软件质量保证技术还没有应用到软件开发的全过程中,软件可靠性和质量保证的确切定量概念刚刚出现不久,这些都导致软件产品发生质量问题。3.5对产品定位不明确。软件开发人员和用户之间的信息交流往往很不充分,软件开发人员还没有确切认识的情况下,就开始着手编写程序。这就导致最终的产品不符合用户的实际需要。3.6软件开发成本和进度不能精确把握。预算成本往往不够用,实际进度比预期进度拖延几个月甚至几年的现象并不罕见。为了赶进度和节约成本所采取的一些办法,降低了软件开发组织的信誉,同时又往往对软件产品的质量造成损坏,从而引起客户投诉。4软件信息维护和管理应用平台建设在软件工程系统中,信息和信息维护和管理结合需要大量的信息被记录。我们根据记录数据能够从全局的、系统的角度分析软件的主要因素。软件信息维护和管理平台制作过程简单,发展和建立信息维护和管理平台,使用更少的时间提高效率,有效地来帮助信息维护和管理部门做下一个步骤的战略决策。一般我们利用计算机软件平台作为依托进行软件信息维护和管理应用平台建设。为更容易理解的标准统一的信息进行反馈输出,方便提供更全面的数据分析,通过智能查询,完成预测的活动,平台建设需要建立普遍适用性,统计,管理的特性。信息维护和管理平台的开发需要有效,准确,提供全方位跟踪和监视软件的调控和决策依据,实施全面全程监督的动态管理和完善的资源信息整合。5结束语综上所述,软件开发过程中的具体应用比较复杂,上个世纪80年代初,我国就开始了软件工程标准的制定工作。在软件质量标准方面,软件过程标准化和软件标准化将进一步紧密结合并协调发展。为符合软件的规范要求,开发人员在开发过程中应尽可能多地进行分析、测试,以减少用户使用收的管理维护负担。参考文献:[1]莫倩,刘晓.面向方面的软件工程指南[j].计算机工程,2007(14).[2]潘春光,陈英武,汪浩.软件项目风险管理理论与方法研究综述[j].控制与决策,2007(05).[3]尹锋.软件工程系统论研究初探[j].航空计算技术,2006(03).[4]josephsvalacich,joeyfgeorge,jeffreyahoffer.系统分析与设计基础[m].施平安,译.北京:清华大学出版社,2005.[5]张冰.软件开发型信息化项目监理初探[j].cad/cam与制造业信息化,2007(3).[6]贾岩.基于构件的软件工程技术研究[j].科技资讯,2011(06).[7]吴亮,谢忠.分布式构件化webgis的研究与实现[j].科技进步与对策,2003(s1).