文档详情

软件工程标准化.pdf

发布:2025-05-22约2.37千字共4页下载文档
文本预览下载声明

软件工程标准化

人们社会生活离不开交往。在交往中最先遇到和首先要解决的是讯工具一一语言文字问题,计算机问世以后,

同洋是语言问题。人要和计算机打交道,需要程序设计语言,这种语言不仅应让计算机理解,而且还应让别人看懂,使

其成为人际交往的工具。程序设计语言的标准化最早提到日程上来。60年代程序设计语言蓬勃发展,出现了名目繁多的

语言,这对于推动计算机语言的发展无疑有着重要作用。但同时也带来许多麻烦。即使同一种语言,由于在不同型号的

计算机上实现时,作了不同程度的修蜕和变动,形成了这一语言的种种“方言”,为编写出程序的交流设置了障碍。制

定水准化程序设计语言,为某一程序设计语言规定若干个标准子集,对于语言的实现者和用户都带来了很大方便。

随着软件工程学科的发展,人们对计算机软件的认识逐渐深入。软件工作的范围

从只是使用程序设计语言编写程序,扩展到整个软件生存期。诸如,软件概念的形成、需

求分析、设计、实现、测试、制造、安装和检验、运行和维护直到软件引退为(新的软件所

代替)。同时还有许多技术管理工作如(过程管理、产品管理、资源管理)以及确认与验证

工作如(评审与审计、产品分析、测试等)常常是跨越软件生存期各个阶段的专门工作。所

有这些方面都应逐步建立起标准或规范来。

另一方面,软件工程标准的类型也是多方面的。它可能包括过程标准如(方法、技

术、度量等)、产品标准如(需求、设计、部件、描述、计划、报告等)、专业标准如(职

别、道德准则、认证、特许、课程等)以及记法标准如(术语、表示法、语言等)。

表9.1(a)软件工程标准分类

软件生存期

概念需求设计实现测试制造安装与检验

方法

技术

度量

需求

设计

部件

描述

计划

报告

职别

道德准则

认证

特许

课程

术语

表示法1S05807

语言

在全面考虑以上两个方面的情况下,软件工程的标准可用一张二维的表格来表

示。表9.1(a)和(b)给出了这二维表的大致格式。(b)表是(a)表的继续。表中填入了三

标准的例子(请注意它们在表中所处的位置:

①FIPS105是美国国家标准局发布的《软件文档管理指南》(NationalBureau

OfStandards,GuidelineforSoftwareDocumentationManagement,FTPSPUB105,June

1984)

表9.1(b)软件工程标准分类

技术管理确认与

过程管理产品管理资源管理评审与审计产品分析

方法NSAC-39NSAC-39

技术FIPS105

度量

需求

设计

部件

描述

计划

报告

职别

道德准则

认证

特许

课程

术语

表示法

语言

②NSAC—39是美国核子安全分析中心发布的《安全参数显示系统的验证与确认》

N(uclearSafetyAnalysisCenter,VerificationandValidationforSafety

ParameterDisplaySystems,NSA

显示全部
相似文档