软件工程标准化和文档
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 2
▪ 软件危机的出路在于软件开发的工程化和标 准化。
▪ 程序设计语言的标准化:为某一程序设计语 言规定若干个标准子集,对于语言的实现者 和用户都带来了很大方便。
▪ 软件过程的标准化:软件生存期各个阶段的 工作建立标准或规范。
Dec, 2006
Copyright @ Tsinghua University
软件工程 标准化和文档
Dec, 2006
Copyright @ Tsinghua University
Page 1
内容提要
▪ 软件工程标准化 ▪ 软件工程标准的层次 ▪ 中国的软件标准 ▪ 软件文档的作用与分类 ▪ 对文档编制的质量要求
Dec, 2006
Copyright @ Tsinghua University
➢ MIL_S ( MILitary_Standard)──美国军用标准, 适用于美军内部。
Dec, 2006
Copyright @ Tsinghua University
Page 11
➢ OMG ( Object Management Group ) is an open membership, not-for-profit consortium that produces and maintains computer industry specifications for interoperable enterprise applications.
➢ BS (British Standard) ── 英国国家标准。
➢ DIN (Deutsches Institut für Nor- mung ) ── 德国标准协会
➢ JIS (Japanese Industrial Standard) ── 日 本工业标准
Dec, 2006
Copyright @ Tsinghua University
Page 3
Βιβλιοθήκη Baidu
软件工程标准化的作用
▪ 可提高软件的可靠性、可维护性和可移植性; ▪ 可提高软件人员的技术水平,减少差错和误解; ▪ 可提高软件人员之间的通信效率,提高软件的
生产率; ▪ 有利于软件管理;有利于降低软件产品的成本
和运行维护成本; ▪ 有利于缩短软件开发周期。
Dec, 2006
Copyright @ Tsinghua University
Page 9
(3) 行业标准
由行业机构、学术团体或国防机构制定,适用 于某个业务领域的标准。
➢ IEEE ( Institute of Electrical and Electronics Engineers ) ── 美国电气与电 子工程师学会。
➢ 该学会有一个软件标准分技术委员会 (SESS),负责软件标准化活动。IEEE公布 的标准常冠有ANSI的字头。例如,ANSI/ IEEE Str 828-1983《软件配置管理计划标 准》。
– ISO+标准号+[斜杠+分标准号]+冒号+发布年份
Dec, 2006
Copyright @ Tsinghua University
Page 6
➢ ISO建立了“计算机与信息处理技术委员会”, 简称ISO/TC97,专门负责与计算机有关 的标准化工作。
➢ 这一标准通常冠有ISO字样,如
ISO 8631-86 Information processing _program constructs and conventions for their representation《信息处理─ ─程 序构造及其表示法的约定》。该标准现已由 中国收入国家标准。
Dec, 2006
Copyright @ Tsinghua University
Page 7
(2) 国家标准
由政府或国家级的机构制定或批准,适用于全 国范围的标准,如:
➢ GB ── 中华人民共和国国家技术监督局公 布实施的标准,简称“国标”。现已批准了若 干软件工程标准。
➢ ANSI (American National Standards Institute) ── 美国国家标准协会。是美国 一些民间标准化组织的领导机构,
Dec, 2006
Copyright @ Tsinghua University
Page 8
➢ FIPS (NBS){Federal Information Processing Standards (National Bureau of Standards)}── 美国商务部国家标准局联邦 信息处理标准。
Page 4
软件工程标准的层次
(1) 国际标准 由国际联合机构制定和公布,提供各国参考的 标准。 ➢ 国际标准化组织 ISO ( International Standards Organization ) ➢ 这一国际机构有着广泛的代表性和权威性, 它所公布的标准也有较大的影响。
Dec, 2006
Dec, 2006
Copyright @ Tsinghua University
Page 10
➢ GJB──中华人民共和国国家军用标准。这是由 中国国防科工委批准,适合于国防部门和军队 使用的标准。例如,GJB 437-88《军用软件 开发规范》。
➢ DOD_STD ( Department Of Defense _STanDards) ── 美国国防部标准,适用于美 国国防部门。
Copyright @ Tsinghua University
Page 5
软件工程标准的层次
国际标准化组织 ISO
– 成立于1947年2月 – 宗旨:
在世界上促进标准化及其相关活动的发展,以便于商品和服 务的国际交换,在智力、科学、技术和经济领域开展合作。
– 117个成员组织,2856个技术机构 – 已制定10300多个标准 – 编号格式
UML (Unified Modeling Language)
Dec, 2006
Copyright @ Tsinghua University
Page 12
(4) 企业规范
一些大型企业或公司,由于软件工程工作的需要, 制定适用于本部门的规范。
➢ 例如,美国IBM公司通用产品部1984年制定 的《程序设计开发指南》,仅供该公司内部 使用。