1-2014软件可靠性工程基础介绍
软件工程软件代码编程规范

软件代码编程规范软件代码编程规范编号:发布日期:编制部门:研发部审核人:批准人:目录0.版本记录 (5)1.目的 (6)2.适用范围 (6)3.术语定义 (6)3.1 原则 (6)3.2 规则 (6)3.3 建议 (6)3.4 说明 (6)3.5 正例 (6)3.6 反例 (7)4.职责 (7)5.工作程序 (7)5.1 基本原则 (7)5.1.1 原则1-1 (7)5.1.2 原则1-2 (7)5.1.3 原则1-3 (7)5.1.4 原则1-4 (7)5.1.5 原则1-5 (7)5.1.6 原则1-6 (8)5.1.7 原则1-7 (8)5.2 布局 (8)5.2.1 基本格式 (8)5.2.2 对齐 (10)5.2.3 空行空格 (12)5.2.4 断行 (14)5.3 注释 (15)5.3.1 规则3-1 (15)5.3.3 规则3-3 (16)5.3.4 规则3-4 (16)5.3.5 规则3-5 (17)5.3.6 规则3-6 (17)5.3.7 规则3-7 (18)5.3.8 规则3-8 (18)5.3.9 规则3-9 (19)5.3.10 规则3-10 (20)5.3.11 建议3-1 (20)5.3.12 建议3-2 (20)5.4 命名规则 (20)5.4.1 规则4-1 (21)5.4.2 规则4-2 (21)5.4.3 规则4-3 (21)5.4.4 规则4-4 (23)5.4.5 规则4-5 (23)5.4.6 规则4-6 (23)5.4.7 规则4-7 (23)5.4.8 规则4-8 (23)5.4.9 规则4-9 (24)5.4.10 规则4-10 (24)5.4.11 规则4-11 (25)5.4.12 规则4-12 (25)5.4.13 规则4-13 (25)5.4.14 规则4-14 (25)5.4.15 规则4-15 (26)5.4.16 规则4-16 (26)5.4.17 规则4-17 (26)5.4.19 规则4-19 (27)5.4.20 建议4-1 (27)5.4.21 建议4-2 (27)5.5 声明 (27)5.5.1 规则5-1 (27)5.5.2 规则5-2 (27)5.5.3 建议5-1 (27)5.6 表达式与语句 (28)5.6.1 规则6-1 (28)5.6.2 规则6-2 (29)5.6.3 规则6-3 (29)5.6.4 规则6-4 (29)5.6.5 规则6-5 (30)5.6.6 规则6-6 (30)5.6.7 建议6-1 (30)5.6.8 建议6-2 (30)5.6.9 建议6-3 (31)5.6.10 建议6-4 (31)5.6.11 建议6-5 (32)5.7 类和接口 (33)5.7.1 规则7-1 (33)5.7.2 建议7-1 (34)5.7.3 建议7-2 (34)5.7.4 建议7-3 (34)5.7.5 建议7-4 (34)5.7.6 建议7-5 (35)5.7.7 建议7-6 (35)6.相关文件 (35)0.版本记录以C#代码为例,规范编码规则和注意事项,明确编程的各项要求,提高代码的可靠性、可读性、可修改性、可维护性、一致性、可再利用性等。
第一章微型计算机基础

(2)反码表示法
数的最高位表示数的符号,数值部分对于正数 同真值,对于负数是真值各位取反,这种表示法 就叫反码表示法。
1.对于正数: 符号位用0表示,数字位同真值 2.对于负数: 符号位用1表示,数字位为真值 按位取反。
例 x=+91=+10l1011B [x]反=01011011B 例 y=-91=-1011011B [y]反=10100100B “0”的表示:[+0]反=00000000B [-0]反 =11111111B 对于8位机,反码可表示的数的范围:-127~ +127。
0⊕1=1 读作0“异或”1等于1
1⊕0=1 读作1“异或”0等于1
1⊕1=0 读作1“异或”1等于0
例:
10101111
⊕11000010
01101101
1.2.2计算机中带符号数的表示方法
几个概念: 无符号数 机器数
带符号数 真值
机器数的三种表示方法: 原码表示法 反码表示法 补码表示法
(1)原码表示法
将传统计算机的运算器和控制器集成在一块大 规模集成电路芯片上作为中央处理部件,简称为微 处理器(CPU),微型计算机是以微处理器为核心,再 配上存储器、接口电路等芯片构成的。
微处理器按照其功能可以分为两大部分:总线接口单元 (BIU)和执行单元(EU)。 按照计算机CPU、字长和功能划分,经历了5代的演变: ➢ 第一代(1971年~1973年):4位和8位低档微处理器 ➢ 第二代(1974年~1978年):8位中高档微处理器 ➢ 第三代(1978年~1980年):16位微处理器 ➢ 第四代(1981年~1992年):32位微处理器 ➢ 第五代(1993年以后):全新高性能奔腾系列微处理
软件工程考研真题-选择题

1、软件工程学概述1.1 软件危机1、软件是一种()A.有形产品B.逻辑产品C.物质产品D.消耗产品【答案】B -重庆大学2015【解析】2、以下哪一项不是软件危机的表现形式( )A.成本高B.生产率低C.技术发展快D.质量得不到保证【答案】C【解析】3、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
A.软件工程B.软件周期C.软件危机D.软件产生【答案】C【解析】4、“软件危机”是指()。
A. 计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统【答案】C【解析】软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
1.2 软件工程概念和任务1、下列不是软件工程基本要素的是()A过程B生产C方法D工具【答案】B【解析】软件工程三要素:方法、过程、工具。
2、软件工程是采用()的概念、原理、技术方法指导计算机程序设计的工程学科。
A.工程B.系统工程C.体系结构D.结构化设计【答案】A[中国传媒大学2014研]【解析】软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,从而经济地开发出高质量的软件,并且进行有效的维护。
3、为了解决软件危机,人们提出了用()的原理来设计软件。
A.运筹学B.工程学C.软件学D.数学【答案】B【解析】为了解决软件危机,通过采用软件工程来指导软件的设计。
软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护。
4、下列有关软件工程的标准,属于国际标准的是( )A.GBB.ANSIC.ISOD.IEEE【答案】C【解析】5、软件工程的基本要素包括方法、工具和()。
2014上半年软考【标准答案及解析】

2014年上半年软件设计师考试上午真题(标准参考答案)参考答案:不保证正确。
1.D 2、3、C2^(k-1)≥n+k4、D5、B6、A解析:内存按字节编址,单位为byte,存储器容量按位编址,单位为bit,注意相关的单位换算根据公式:(最高地址-最低地址+1)/单片存储器容量可得注意16进制的换算(400FFFFFH-40000000H+1)*8bit/256K*8bit = (FFFFFH+1)/256K =(100000H)/(256*1024) =(1*16^5)/(256*2^10)=2^20/2^18 =2^2=47.Sniffer,中文可以翻译为嗅探器,是一种基于被动侦听原理的网络分析方式。
使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。
木马是病毒的一种,同时木马程序又有许多种不同的种类,那是受不同的人、不同时期开发来区别的,如BackOrifice(BO)、BackOrifice2000、Netspy、Picture、Netbus、Asylum、冰河等等这些都属于木马病毒种类.木马程序就是一个网络上的Client/Server的概念。
以下简单介绍一些木马程序的功能:1)远程监控: 可以控制对方的鼠标、键盘和监视对方屏幕。
2)记录密码3)取得电脑主机的信息资料: 如果你在电脑用户账户填上真名的话,对方就可能知道你的姓名了。
4)远程控制5)发送信息8、D 9、B 10、D 11、C12、B表示媒体就是信息的表示方法。
国际电话电报咨询委员会CCITT(Consultative Committee on International Telephone and Telegraph,国际电信联盟ITU的一个分会)把媒体分成5类。
表示媒体(representation Medium)是其中之一,它指传输感觉媒体的中介媒体,即用于数据交换的编码。
如图像编码(JPEG、MPEG等)、文本编码(ASCII码、GB2312等)和声音编码等。
2014 软件工程复习题

浙江财经大学2014~2015学年第一学期《软件工程》课程期末复习题一、是非题1.对模型图中包含的所有元素的定义的集合构成了数据词典。
()2.类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。
()3.模块的扇出数是指模块调用子模块的个数。
()4.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。
()5.用面向对象方法开发的软件系统,可维护性好。
()6.变换型系统的结构图由输入、中心变换和输出3部分组成。
()7.软件工程管理是对软件项目的开发管理,是对整个软件生存期的所有活动进行管理。
()8.结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为相互独立的两个部分。
()9.CMM 是指导软件开发的一种面向对象的新技术。
()10.顺序图描述对象是如何交互的并且将重点放在消息顺序上。
()11.螺旋模型是在瀑布模型和原型化模型的基础上增加了风险分析活动。
()12.数据字典是对数据流图中的数据流、加工、数据存储、数据的源和终点进行详细定义。
()13.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。
()14.软件模块之间的耦合性越弱越好。
()15.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。
()16.如果通过软件测试没有发现错误,则说明软件是正确的。
()17.快速原型模型可以有效地适应用户需求的动态变化。
()18.模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到高内聚、低耦合度的软件产品。
()19.集成测试主要由用户来完成。
()20.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。
()21.软件就是程序,编写软件就是编写程序()22.软件危机的主要表现是软件需求增加,软件价格上升()23.软件工程学科出现的主要原因是软件危机的出现()24.与计算机学科的理论研究不同,软件工程是一门原理性学科()25.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰()26.原型化开发方法包括生成原型和实现原型两个步骤()27.软件过程改进也是软件工程的范畴()28.在软件开发中采用原型系统策略的主要困难是成本问题()29.需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据()30.需求分析的主要目标是解决软件开发的具体方案()二、选择题1. 需求分析最终结果是产生()A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告2. 程序的三种基本控制结构是()A. 过程、子程序和分程序B. 顺序、选择和循环C. 递归、堆栈和队列D. 调用、返回和转移3. 对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。
基桩静载数据处理与可靠性分析软件开发及应用

- 10 -第39卷基桩静载数据处理与可靠性分析软件开发及应用吴兴征(河北大学 建筑工程学院,河北 保定 071002) 【摘要】 基桩静载测试得到的荷载-位移曲线是对其承载性能进行评估的主要依据,本文采用 Visual Basic 平台开发基桩静载数据常规处理与可靠性分析软件。
该软件可绘制单根基桩的荷载-位移、位移-时间对数和位移-荷载对数曲线。
在组集特定建筑物下多根单桩荷载-位移检测数据的基础上,可展示基桩承载能力的总体评估成果,如平均安全系数、可靠度指标。
该软件不仅可用于静载常规数据处理,也可用于基桩承载性能几何可靠性评估报告的编制。
【关键词】 基桩;静载试验;检测;几何可靠性分析;软件 【中图分类号】 TU473 【文献标志码】 A 【文章编号】 1671-3702(2021)03-0010-070 引言基桩静载检测是核验桩体施工质量与评估其承载能力的重要方法之一。
该测试可得到荷载-位移以及位移-时间的变化关系,且现行基桩检测规范[1,2]要求绘制这些关系曲线,以便由允许位移值来判定基桩承载力是否满足设计要求。
随着我国大型住宅社区、重大交通基础设施的日益开发,同一场地下基桩检测数量较多,人工绘制此类图形并编制检测报告,工作效率低且易于出错。
依据现行技术规范 JGJ 106-2014《建筑基桩检测技术规范》,对于缓变型荷载-位移曲线,竖向极限荷载下桩顶沉降量值若小于 40 mm ,从而可判定该基桩的单桩抗压承载力满足设计要求。
事实上,工程实践中据此判定得到单桩承载力不足的情况微乎其微,尤其是工程桩的检测。
但是,即便单桩承载力满足技术要求,每年由于基桩不均匀沉降而引致的大型住宅楼宇开裂、高架运输线颠簸等现象层出不穷。
如何充分利用每根基桩作者简介:吴兴征,男,博士,副教授,研究方向为岩土、防洪与海岸工程中不确定性模型。
Notes on a Package for Reliability Analysis and Data Processingwith the Static Load Test of Foundation PilesWU Xingzheng(College of Civil Engineering and Architecture ,Hebei University ,Baoding Hebei 071002,China ) Abstract :The load-displacement curves of foundation piles subjected to static tests are mainly used to evaluate their bearing capacity. In this study,a package for the reliability analysis and data processing is developed based on the programming platform of the Visual Basic. The curves of load vs displacement,displacement vs logarithm of time,and displacement vs logarithm of load are plotted for each pile. Once all load-displacement curves for multiple piles under a specific building are assembled,some computed results of bearing characteristics can be achieved,such as,an averaged factor of safety and a reliability index. The software can be used not only for routine data processing of static load tests,but also for a preparation of geometric reliability assessment reports for the bearing performance of foundation piles. Keywords :foundation pile;static test;testing;geometric reliability analysis;software- 11 -第3期的检测数据,提出更为合理的承载力评估判断依据,这是当前岩土工程界亟需解决的问题。
GBT-19668信息技术服务监理用表版2022

通用表格GBT 19668、1-2014 信息技术服务监理第1部分:总则(通用表格)GB/T 19668、1-2014:表A、1 方案/计划报审表附录 A(资料性附录)承建单位用表表A、1 方案/计划报审表GB/T 19668、1-2014:表A、2 分包单位资质审查申请表GB/T 19668、1-2014:表A、3 开工申请单GB/T 19668、1-2014:表A、4 复工申请单GB/T 19668、1-2014:表A、5 付款申请表GB/T 19668、1-2014:表A、6 工程阶段性测试验收(初验、终验)报审表GB/T 19668、1-2014:表A、7 工程阶段施工申请表GB/T 19668、1-2014:表A、8 监理通知单回复单复单(参见表A、8)给监理机构。
GB/T 19668、1-2014:表B、1 开工令附录 B(资料性附录)监理单位用表表B、1 开工令GB/T 19668、1-2014:表B、2 停工令GB/T 19668、1-2014:表B、3 复工令GB/T 19668、1-2014:表B、4 工程款支付意见表表B、4 工程款支付意见表GB/T 19668、1-2014:表B、5 工程备忘录表B、5 工程备忘录GB/T 19668、1-2014:表B、6 会议纪要表B、6 会议纪要GB/T 19668、1-2014:表B、7 监理日志表B、7 监理日志GB/T 19668、1-2014:表B、8 监理通知单表B、8 监理通知单GB/T 19668、1-2014:表B、9 监理工作联系单表B、9 监理工作联系单GB/T 19668、1-2014:表B、10 监理意见单表B、10 监理意见单GB/T 19668、1-2014:表B、11 培训记录表表B、11 培训记录表GB/T 19668、1-2014:表B、12 监理费申请表GB/T 19668、1-2014:表B、13 费用索赔审批表GB/T 19668、1-2014:表B、14 工程延期审批表GB/T 19668、1-2014:C、1 费用索赔申请表附录C(资料性附录)通用表格表GB/T 19668、1-2014:C、2 工程延期申请表GB/T 19668、1-2014: C、3 工程变更单C、3 工程变更单注:本表由提出单位填报,有关单位会签,并各存一份。
软件产品质量要求和测试国家标准GBT25000.51-2016解读

软件产品质量要求和测试国家标准GBT25000.51-2016解读计算机软件是计算机应⽤的核⼼,其质量的好坏关系到计算机应⽤系统的成败,软件测评是提⾼软件质量的⼀个重要⼿段之⼀。
⽬前我国软件检测、测评实验室主要依据GB/T 25000.51-2010《软件⼯程软件产品质量要求与评价(SQuaRE)商业现货(COTS)软件产品的质量要求和测试细则》以及GB/T 16260-2006《软件⼯程产品质量》系列标准对软件产品进⾏测评。
近⽇,国家标准化委员会发布了国家标准GB/T 25000.51-2016《系统与软件⼯程系统与软件质量要求和评价(SQuaRE)第51部分:就绪可⽤软件产品(RUSP)的质量要求和测试细则》以及GB/T 25000.10-2016《系统与软件⼯程系统与软件质量要c求和评价(SQuaRE)第10部分:系统与软件质量模型》。
这2个标准是对现⾏标准GB/T 25000.51-2010以及GB/T 16260.1-2006的修订。
其中国标GB/T 25000.51-2016是对GB/T 25000.51—2010的修订,使⽤重新起草法修改采⽤了ISO/IEC 25051:2014。
该标准确⽴了就绪可⽤软件产品(RUSP)的质量要求,测试RUSP的测试计划、测试说明等⽂档要求和RUSP的符合性评价细则,适⽤于软件产品的供⽅,需⽅,最终⽤户和第三⽅测评认证机构等。
本⽂对GB/T 25000.51-2016进⾏解读,以帮助相关测评⼈员更好地了解最新标准。
标准简介及背景情况1994年,为了满⾜软件检测、测评机构的需求,ISO/IEC针对包括⽂本处理程序、电⼦表格、数据库程序、图形软件包、技术或科学函数计算程序以及实⽤程序在内的软件包,发布了ISO/IEC12119:1994《信息技术 软件包 质量要求和测试》,该标准规定了软件包的质量要求和测试要求。
随着ISO/IEC 9126-1:2006 《软件⼯程产品质量第1部分:质量模型》的发布,软件质量模型得到进⼀步完善和细化,ISO/IEC 12119:1994随即被ISO/IEC 25051:2006替代。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
l l l
软件失效实例
l
在加拿大,由于软件错误,某台放射治疗机对某些癌 症病人释放了过量的放射线 ,从而导致多位癌症病人 死亡。 我国第一架先进的 ACT(主动控制技术)试验机,在 试飞中已成功地飞行了几十次,后来换了一个试飞员, 该试飞员第一次飞这架飞机 ,拉杆过猛,由于该架飞 机是计算机控制电传操纵,使软件产生溢出错误,造 成舵面锁住,飞机无法操纵而坠机。
6
软件可靠性为什么重要?
l
随着软件规模的增加缺陷密度呈几何级数增长
7
欧洲Ariane5型火箭发射失败
8
欧洲Ariane5型火箭发射失败
l l
1996年6月4日,阿利亚娜5型火箭首次发射升空 发射40秒后,在大约3700米高空,火箭脱离飞行 轨道、解体、爆炸 开发费用 80亿美元,耗时10年 损失5亿美元 阿利亚娜计划推迟一年
l
1988-现在
§ 软件可靠性从理论研究向工程应用过渡。
12
软件可靠性的发展历程
l
1988-现在 软件可靠性从理论研究向工程应用过渡 。
§ 1988年AT&T贝尔实验室编写了“软件可靠性工程”内部教材, 此后“软件可靠性工程 ”这一术语很快被接受; § 1988年:IEEE Std 982.1-1988 IEEE Standard Dictionary of Measures to Produce Reliable Software § 1988年:IEEE Std 982.2-1988 IEEE Guide for the Use of IEEE Standard Dictionary of Measures to Produce Reliable Software § 1990年首届国际软件可靠性工程年会 ISSRE在美国华盛顿召 开,此后每年一届,已成为软件可靠性领域学术界、工业界 人士对研究和应用成果进行有效交流的顶级平台;
软件可靠性工程基础
——软件可靠性基本概念及定量要求
北京航空航天大学可靠性与系统工程学院 2014年
1
本章主要目的
1. 掌握软件可靠性、软件可靠性工程的基本概念 、内涵 2. 了解获得可靠软件的基本途径 3. 掌握软件可靠性参数及其可靠性要求确定过程
2
本章内容
1. 软件可靠性的重要性 2. 软件可靠性的基本概念 3. 获得可靠软件的途径 4. 软件可靠性工程内涵 5. 软件可靠性定量要求的必要性 6. 软件可靠性参数及其选取 7. 软件可靠性指标确定的依据 8. 软件可靠性要求确定过程
§ 航电系统软件规模超过 200万行 § “由于F-22战斗机航空电子软件很复杂,在飞机研制的初期, 对航空电子软件的费用投入不足 ,造成了F-22飞行试验中出 现了许多航空电子软件可靠性问题 ,拖延了飞行试验计划的 进度。”
l
一项研究表明,专业的开发人员开发的软件平均每千 行代码有6个缺陷,按照这一缺陷密度,一个35万行 代码的软件系统缺陷数超过 2000个。
17
l
规定的时间:日历/时钟/执行时间
l
日历时间:编年时间,包括计算机可能没有运行的时 间 时钟时间:从程序执行开始到程序执行结束完毕所经 过的时钟时间,包括等待时间,其它程序执行的时间, 但计算机的停机时间不算在内 执行时间:处理机实际用于执行程序指令的时间 例:一个供秘书用的字处理系统,一周内运行 50小时, 其中25小时为字处理系统程序的执行时间 ,问三种时 间分别是多少?
GB/T 11457-1995(软件工程术语)
l
在规定的环境下,在规定的时间内软件不引起系统失效的概 率。该概率是系统输入和系统使用的函数 ,也是软件中存在 的缺陷的函数。系统输入将确定是否会遇到已存在的缺陷 (如果缺陷存在的话) 在规定的时间周期内所述条件下程序执行所要求的功能的能 力 例:某飞机上的软件一般飞行 情况下每飞行小时可靠度是 0.9999 R(tm) > 0.9999
13
软件可靠性的发展历程
§ 1992年:ANSI/AIAA R-013-1992 Recommended Practice for Software Reliability § 1998年:SAE JA1002-1998 Software Reliability Program Standard § 2004年:SAE JA1003-2004 Software Reliability Program Implementation Guide § 2005年:IEEE Std 982.1 ™-2005(代替IEEE Std 982.1-
§ 软件安全性分析受到重视
14
软件可靠性的发展历程
§ 1997年颁布GJB/Z102-97《软件可靠性安全性设计准则》 § 2011年《软件安全性设计指南》(征求意见稿) § 2011年《军用软件可靠性评估指南》(征求意见稿) § 《军用软件可靠性验证测试指南》
15
——软件可靠性的基本概念
16
软件可靠性是如何定义的?
3
——软件可靠性的重要性
4
软件可靠性为什么重要?
l
美国的战斗机每更新一代,其由软件实现的功能翻一番
第X代战斗机 第二代 第三代 第四代
型号 F-111 F-16 F-22
航电系统功能 硬件实现 80% 60% 20% 软件实现 20% 40% 80%
5
软件可靠性为什么重要?
l
装备软件的规模和复杂性剧增导致软件问题频出 ,缺 陷数剧增
1988) IEEE Standard Dictionary of Measures of the Software Aspects of Dependability
§ 2008年:IEEE Std 1633™-2008(代替ANSI/AIAA R-013-
1992)Recommended Practice for Software Reliability
l
10
——软件可靠性的发展历程
11
软件可靠性的发展历程
l
1950-1957
§ 软件开发原始阶段,无软件可靠性概念;
l
1957-1967
§ 软件危机时期,软件可靠性未引起重视;
l
Hale Waihona Puke 1968-1978§ 软件工程学建立和发展,软件可靠性开创时期;
l
1978-1988
§ 软件工程日趋成熟,软件可靠性进入发展期;