软件工程标准化文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程标准化文档

学 号: 10210407242 综 述 报 告 题 目 软件工程标准化 院 系 信 息 工 程 系 专 业 计算机网络 班 级 1072 姓 名 马 骏 指导教师 黄 志 军 2010 年 3 月 28 日 软件工程标准化 摘要:当前中国软件管理机构、中国软件企业或其他软件开发机构,正在推行软件工程标准化的工作。把软件工程标准化工作切实地向前推进一步,必须掌握有关软件工程国家标准的具体内容。 关键字: 软件工程 标准化 国家标准 软件工程标准化简介 计算机问世以后,人要和计算机打交道,需要程序设计语言,这种语言不仅应让计算机理解,而且还应让别人看懂,使其成为人际交往的工具。程序设计语言的标准化最早提到日程上来。60年代程序设计语言蓬勃发展,出现了名目繁多的语言,这对于推动计算机语言的发展无疑有着重要作用。但同时也带来许多麻烦。即使同一种语言, 由于在不同型号的计算机上实现时,作了不同程度的修改和变动,形成了这一语言的种种“方言”,为编写出程序的交流设置了障碍。制定标准化程序设计语言,为某一程序设计语言规定若干个标准子集,对于语言的实现者和用户都带来了很大方便。 软件工程标准的类型也是多方面的。它可能包括过程标准(如方法、技术、度量等)、产品标准(如需求、设计、部件、 描述、计划、报告等)、 HYPERLINK /infosort/5_1.htm \t _blank 专业标准(如职别、道德准则、认证、特许、课程等)以及记法标准(如术语、表示法、语言等)。 软件工程国家标准如下图: 2 标准化的主要特点 在开发一个软件时,需要有许多层次、不同分工的人员相互配合;在开发项目的各个部分以及各开发阶段之间也都存在着许多联系和衔接问题。如何把这些错综复杂的关系协调好,需要有一系列统一的约束和规定。在软件开发项目取得阶段成果或最后完成时,还需要进行阶段评审和验收测试。投入运行的软件,其维护工作中遇到的问题又与开发工作有着密切的关系。软件的管理工作则渗透到软件生存期的每一个环节。所有这些都要求提供统一的行为规范和衡量准则,使得各种工作都能有章可循。 软件工程的标准化会给软件工作带来许多好处,比如: ? 可提高软件的可靠性、可维护性和可移植性; ? 可提高软件的生产率; ? 可提高软件人员的技术水平; ? 可提高软件人员之间的通信效率,减少差错和误解; ? 有利于软件管理;有利于降低软件产品的成本和运行维护成本; ? 有利于缩短软件开发周期。 随着人们对计算机软件的认识逐渐深入。软件工作的范围从只是使用程序设计语言编写程序,扩展到整个软件生存期。诸如软件概念的形成、需求分析、设计、实现、测试、安装和检验。运行和维护,直到软件淘汰(为新的软件所取代)。同时还有许多技术管理工作(如过程管理、产品管理、资源管理)以及确认与验证工作(如评审和审核、产品分析、测试等)常常是跨越软件生存期各个阶段的专门工作。所有这些方面都应当逐步建立起标准或规范来。另一方面,软件工程标准的类型也是多方面的。根据中国国家标准GB/T 15538-1995《软件工程标准分类法》,软件工程标准的类型有: ? 过程标准:如方法、技术、度量等。 ? 产品标准:如需求、设计、部件、描述、计划、报告等。 ? 专业标准:如职别、道德准则、认证、特许、课程等。 ? 记法标准:如术语、表示法、语言等。 2.1标准的制定与推行 Java与C++相比,不再支持运算符重载、多级继承及广泛的自动强制等易混淆和较少使用的特性,而增加了内存空间自动垃圾收集的功能,复杂特性的省略和实用功能的增加使得开发变得简单而可靠。 简单化的另一个方面是Java的系统非常小,其基本解释和类支持部分只占40KB,附加的基本标准库和线程支持也只需增加175KB。因此,Java应用软件能在相当小的系统之上独立工作。 软件工程标准的制定与推行通常要经历一个环状的生命周期, 如图10.15所示。最初,制定一项标准仅仅是初步设想,经发起后沿着环状生命期,顺时针进行要经历以下的步骤: 图10.15 软件工程标准的环状生命期 图10.15 软件工程标准的环状生命期 公布建议修订撤消实施开发发起? 开发:制定标准的具体内容; 公布 建议 修订 撤消 实施 开发 发起 审核? 咨询:征求并吸取有关人员的意见; 审核 ? 审批:由管理部门决定能否推出; 咨询? 公布:公布发布,使标准生效; 咨询 ? 培训:为推行标准准备人员条件; 审批培训? 实施:投入使用,需经历相当期限; 审批 培训 ? 审核:检验实施效果,决定修改还 是撤消; ? 修订:修改其中不适当的部分,形 成标准的新版本,进入新的周期。 为使标准逐步成熟,可能在环状生命周期上循环若干圈,需要做大量的工作。 2.2 软件工程

文档评论(0)

1honey + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档