软件工程是一门编程语言,它是集数据库、软件开发、操作系统、设计模式和其他许多的软件为一体的一门语言学科,通过对软件工程方面的研究,建立和维护一个实用且有效的软件设计学科 ;随着软件工程项目的开发和发展,其管理流程也不断变化并逐渐趋于完善,同时也由于其自身的复杂性,和其他人为因素的影响阻碍其工作的顺利开展,从而必须建立一个标准化的概念,其目的是通过标准化的软件设计、开发、生产和维护等方面为了提高产品质量和生产效率和企业竞争力,促进行业的健康有序发展。
1 软件工程标准化现状
1.1 发展现状
20 世纪中叶,软件工程开始由军事领域向民用领域过渡,但由于其硬件在当时计算机领域的昂贵性,而处理器和内存空间却是非常有限的。编程要求执行速度快,体积小。 20 世纪 60 年代,计算机应用范围扩大,由此软件系统的需求远远大于软件本身的发展,而传统的开发方法无法适应这一需求,就导致所谓的“软件危机”.到 20 世纪 70 年代中期,人民逐渐重视研究的过程结构,并开始生产软件开发工具,随之软件工程的思想和正规的软件工程概念也横空出世,从而成为一个热门的计算机辅助软件和软件研究工程,为其发展提供了良好的环境,并出现更多的软件工具,为其后来的发展奠定了不可磨灭的基础,再后来人们就开始研究设计方案,分析其结构等,并付诸实践。
进入 20 世纪 80 年代,尽管在软件工程成果的研究和实践中取得了一定的成果,但该软件的生产水平仍远远落后于硬件生产水平的发展步伐。在微电子技术和硬件制造自动化的技术中使得硬件生产质量和性能都在迅速提高而成本继续下降,在这种情况下软件成本却在逐年增高。据数据显示,在 1985 年在总成本中有90% 都是软件成本占据的。其次,软件开发生产力的速度远远不能满足人们对深入人心的计算机应用的需要,导致供不用求。面向对象的概念、方法和语言,在这个阶段已经相当流行,并已成为发展的主流技术,人们开始更加注重如何提高软件开发过程和软件建设技术。此外,研究人员也逐渐利用人工智能和软件工程领域相结合,并取得了显着的进展。到目前为止,软件工程领域使用一些理论、方法或工具来解决许多软件开发人员在软件开发过程中遇到的问题,并成为计算机软件领域的一个新兴学科。
1.2 我国关于软件工程的标准分类现状
在我国计算机软件的发展史中,软件工程标准化开始于 1984 年。同年,全国信息技术标准化技术委员会,全国计算机与信息处理标准化技术委员会的前身是成立了软件工程技术分委员会。在委员会的有效组织和参与下,到目前为止,总共有超过 30 个国家标准出台,这些标准主要是利用国际标准并结合 IEEE 标准作出的整改而制定。参照国际标准化组织(ISO)和 IEEE 基于标准的架构,在软件工程和软件工程质量上完成了整个系统的要求和规范。
2 我国计算机软件工程标准化的关键问题
在实际的软件工程项目中经常会遇到各种各样的问题,导致项目的进展并不太顺利,有些严重的直接导致项目失败,问题主要表现在 :
1)没有合理的项目计划,软件开发成本和进度估计的偏差大。由于项目管理中缺乏必要的知识积累,开发商的预期不足也是造成实际开发过程中存在风险的关键因素。没有提前应对策略,实际进度比预期的进展慢很多。
2)用户获取需求和分析方法是不全面的。因为开发用户需求的研究和分析的不全面性,也没有规范的信息管理系统。在用户需要分析不足的情况下,匆忙开始设计、编程,导致最终产品在和用户的业务需求之间有很大的偏差存在。
3)软件质量流程管理的知识不足,措施不到位。在软件项目开发初期,必须建立规范的质量管理体系,在软件开发过程中配备经验丰富的管理人员,以确保这项重要工作的顺利开展。没有规范的管理体系会导致“头痛医头,脚痛医脚”的管理模式发生,这不仅影响了项目的进度,也影响未来软件使用的质量。
3 实现计算机软件工程标准化的建议
从我国目前的发展形势来看,通过引进国际标准,基本形成了较为完善的标准化体系。然而,从软件工程的角度来看,在相关工作的规范发展过程中,需要进一步提高。目前,软件工程标准化需要进一步明确以下问题 :
1)重视软件工程系统的概念。在标准的使用中,用户一般根据自己的使用情况,用它来找到相关的具体标准,所以容易导致对环境标准的忽视,同时也很容易忽视软件工程在各种标准上的联系和互补的行为。并应及时引入软件工程标准,使得系统和各种标准之间的关系作出适当的指示 ;2)加快引进国际标准的速度。由于语言限制等原因,国内的国家标准与国际标准直接的间距一般都要延迟三到五年。在措施上应缩短与国际接轨的时间,并积极引进国际标准。参与国际热点问题,应及时并行预研标准的项目团队在全国同步发行争取尽早与国际接轨 ;3)及时解释引用国际标准的学习和工作。由于语言的差异,已经引进来的国际标准往往不容易被学习和使用,应说明在国内和国外差异的存在。了解这一情况后,及时推出有针对性的规范性解释,并与国内软件业的实际情况相结合,尤其是在国内软件实际的业务管理模式中,以促进国内软件产业国际标准的理解,认知 ;4)加强国内软件产业标准化组织和研究工作。现在最先进的技术,基本都被跨国公司所占领。其占领标准是谁占据信息系统的标准化领域,谁就占据市场下一步的动机。而中国目前只接受国际标准,处于相对被动状态。中国应积极发展国内标准的氛围,适时推出我们自己的标准规范。争取在新一轮软件标准化浪潮中,处于领先地位。
总之,我们在考虑软件工程未来发展动态时应结合我国的实际情况,考虑建立我国自己的软件工程标准。中国 21 世纪的国民经济支柱产业将是软件产业。在硬件工程发展空间接近饱和的今天,推动软件技术发展将成为当前 IT 研究和实践的核心和热点问题。另外软件工程实践的标准化,将有利于提高整个行业的生产力和软件产品的相互适应。最后对软件产业未来的发展,也将起到非常重要的支撑作用。
【参考文献】
[1] 丁琦 . 我国软件产业的现状、问题及加快发展的建议 [J]. 科技与经济 ,2013.
[2] 杨芙清 , 梅宏 , 吕建 , 金芝 . 浅论 软 件 技 术 发 展 [J]. 电 子 学报 ,2013.
[3] 李晓桦 . 软件工程标准化研究 [J].上海标准化 ,2009(5):30 一 33.
1软件发展危机1.1软件的定义及特点软件是按照顺序组织的计算机数据和指令的集合。一般软件被分为系统软件、应用软件和编程语言。其中系统软件为计算机使用提供最基本的功能,最基础的软件就是操作系统;应用软件是在系统软件的基础上衍生出来的为用户提...
随着网络信息时代的到来,人们的生活中越来越离不开手机、电脑等电子产品。他们可以通过软件购买商品、点餐、预约车等服务。...
计算机已经经历了四代的发展历程,从电子计算机到晶体管计算机时代,再从集成电路计算机时代到大规模集成电路计算机时代,这一路的发展表现出了计算机的发展速度,同时这也为计算机软件开发的发展打好了坚实的基础。...
1软件工程需求分析综述.通常情况下一个完整的软件开发链条中包括前期的需求分析与软件综合设计与中期的软件代码编写以及后期的软件测试以及维护过程.而其中最重要的就是前期进行良好的软件工程需求分析,只有在深入、准确分析的基础之上才能有序、合理的进...
1引言我国信息化建设突飞猛进的发展,给我们的工作和生活带来很多便捷。无论是在学校、军营,还是机关、农村,信息化覆盖率越来越高,让人们真切感受到科技带来的独特魅力,人们可以足不出户就能体验到科技给予我们的全新的感受。科技让我们距离世界很近;...
数据挖掘技术是软件工程领域中一项新的应用技术,可以将数据信息转化成知识与信息的方式,能够满足人们对信息的大量需求.在软件工程领域中,数据挖掘技术可以应用到漏洞数据库、源代码库、版本信息记录等数据库中进行大量数据信息的挖掘.因此,数据挖掘技术也称...
作为计算机软件开发的主体,技术人员负责软件工程规划、生产和检验等多个环节,并在其中起到了重要的作用。...
JavaEE软件设计构架技术在软件开发的过程中需要采取多层架构,主要是将软件的设计划分为了四个层次,分别是客户端显示逻辑,业务逻辑以及数据库这四个方面。在客户端主要包括浏览器,桌面应用等组件。...
随着管理信息系统研究以及应用的不断深入,越来越多的相关研究人士意识到,如果在管理信息系统研究的过程中不应用软件工程思想,那么则会在很大程度上制约管理信息系统开发领域的进步。我国管理信息系统开发领域虽然对软件工程思想的应用有了一定的研究,并...
医院内部的数据比较复杂,如患者个人档案、电子病程记录、医保慢病信息、医疗器械使用状况等,需要利用计算机信息管理系统进行管理。...