- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程标准化现状和分析
软件工程标准化现状和分析
摘 要 本文讲解了软件工程的基本概念及其发展历程、现状,然后借此过渡到软件工程标准化的管理性,然后分析其标准化现状与标准化的意义与宗旨及类别,最后介绍了其标准的具体制定过程。
关键词 软件工程;标准化;现状;制定过程
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2013)12-0010-01
1 概述
现代社会,随着计算机、智能手机以及其他智能电子产品的普及和计算机技术与信息技术的成熟,各类软件进入了开发与应用高峰期,渗入到这些电子产品以及社会各个行业、人们日常生活的方方面面,传统典型的计算机软件有电子邮件、嵌入式系统、操作系统、数据库、各类游戏等,而现在热门的有微博、微信等代表“微时代”的软件产品;这些软件不但改变了人们的生活方式,为人们在各方面带来便利的同时也提高了人们的生活、生产效率,促进了生产、经济、社会的发展。
软件工程是一门涉及到程序设计语言、数据库、软件开发、操作系统、设计模式等多个方面的研究用软件有工程化构建与维护实用而有效的高质量的软件设计学科;随着软件工程序发展,其开发与管理过程也在不断变迁,其本身的复杂性以及其它人为因素阻碍着各项工作的进行,因而出现软件工程标准化的概念,其宗旨通过规范软件的设计、开发、生产和维护等各个环节以提高产品的质量和生产效率,以及企业竞争能力,并促进整个行业的健康有序发展。
2 软件工程标准化现状与分析
2.1 软件工程的发展
20世纪中期,计算机从军用领域转向民用领域使用,此时硬件非常昂贵,处理器和存储器空间受限约,编程要求执行速度快、体积小。20世纪60年代,计算机的应用领域扩大,但对软件系统的需求和软件自身的复杂度急剧上升,而传统的开发方法无法适应,造成了所谓的“软件危机”。
到20世纪70年代中期,开始不断产生软件开发的工具,人们渐渐重视研究程序结构,出现软件工程思想,并正式提出软件工程概念;由此计算机辅助软件的研究成为热点而形成了有利的软件工程发展的环境,并涌现更多软件工具;为其后期发展奠定了一定的基础,人们又开始研究有关程序设计方法、结构化分析等,并付诸于实践。
进入20世纪80年代后,尽管软件工程研究与实践取得了成就,但是软件生产水平依然远远落后于硬件生产水平的发展速度;在微电子学技术以及硬件生产自动化程度使得硬件产量、性能迅速提高而成本不断下降的情况下,软件成本却居高不下而逐年上升,据统计,1985年软件成本约达总成本的90%。其次,软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的需要,供不应求。这个阶段出现了面向对象的概念、语言与方法并在此时流行,成为了主流的开发技术,人们也开始更加注重如何改善软件的开发过程与软件构建技术。此外,人们也逐渐致力于研究人工智能与软件工程的结合领域,并取得重要进展。
迄今为止,软件工程领域提出并利用其中一些理论、方法、工具解决很多软件开发的若干问题,并成为计算机软件领域的一门新兴学科。
2.2 软件工程标准化概念与意义
软件工程的标准软件标准和过程标准,是软件重用与构件技术发展的需要与产业发展的支撑,也是其必然结果;其中软件过程标准标志着是软件工程的成熟。软件项目的开发一般有多个层次、多个阶段,它们之间都存在着或多或少,直接或间接的联系,因而需要各类技术人员分工合作才能完成。所以,需要有一系列的标准与规范才把开发中这些错综复杂的关系协调好,而软件管理工作体现在其生存周期的所有阶段,统一的规范与标准是各项工作参考、衡量标准。
软件工程的标准化给软件开发工作带来了很多益处,如:在一定程度上提高了软件的可靠性、可维护性与可移植性,也就是说提高了软件的质量;其次是标准化提高了开发人员的技术与通信效率减少了差错出现从而提高了软件的生产率;另外,软件标准化也在很大程度上降低了开发成本和开发时间,且有利于其管理与维护。
2.3 软件工程的标准分类
软件工程标准的类型包括多个方面,主要有:过程标准,产品标准、专业标准以及记法标准;根据其标准制定的机构、适用范围的不同,可分为五个级别:国际标准、国家标准、行业标准、企业标准及项目标准。
其中,国际标准是指由国际联合机构制定和公布提供参考的标准,ISO和IEC是最具影响的国际标准化组织,它们在90年代初合作并成立了JTC1 致力于研究信息技术标准化,ISO标准被广泛认同,这些标准一般五年审查一次。国家标准就是指由政府或国家级的机构制定或批准的适用于国内的标准,国家技术监督局(GB)是我国的最高FIPS,其所公布的标准都标有FIPS标志。而行业标准则是指由行业机构或学术团体制定的适用于某个行业业务的标准,如,IEEE 即美国电气和电子工程
文档评论(0)