软件工程全ppt课件

合集下载

《软件工程》PPT课件

《软件工程》PPT课件
第四课时
第一章第四课时
喷泉模型 软件工程的任务与研究范围 软件开发的原则与开发方法
返回
喷泉模型
瀑布模型要求在软件开发的初期就完全确定软件的需求,这在很多 情况下往往是做不到的.螺旋模型试图克服瀑布模型的这一不足.SM 把软件开发过程安排为逐步细化的螺旋周期序列,每经历一个周期, 系统就细化和完善一些.SM每—螺旋周期由六个步骤组成: <1> 确定任务目标: 根据初始需求分析项目计划,确定任务目标、可选 方案和限制.<2>选择对象:对各种软硬件设备、开发方法、技术、 开发工具、人员、开发管理等对象进行选择:并决定软件是进行研 制、购买还是利用现有的.<3>分析约束条件:软件开发的时间、经 费等限制条件.<4>风险分析:评估目标、对象、约束条件三者之间 的联系,列出可能出.现的问题及问题的严重程度等,把最重要的问 题作为尚未解决的关键问题的风险.<5>制定消除风险的方法:应有 详尽的说明和周密的计划,并估计可能产生的后果.依此来开发软件, 为制订下一周期的计划打下基础.<6>制定下一周期的工作计划:在 第一个螺旋周期,确定目标、选择对象、分析约束,通过风险分析制 订消除风险的方法,初步开发原型1,制定系统生存周期计划.
软件工程的任务与研究范围
•软件产品的特点 •软件工程的研究内容与方法 •软件工具与软件支撑环境 •软件管理
软件开发的原则与方法
•软件开发的原则 • 自顶向下与模块结构 •软件开发的方法 •1.非自动形式的系统开发方法 •〔1〕系统流程图〔2〕结构分析法〔3〕结构化设计法 •〔4〕数据结构法〔5〕层次输入——处理——输出方法<HIPO法> • 2.半自动形式的系统开发方法 •〔1〕软件需求工程法〔2〕问题说明语言与分析法 • 3. 自动形式的系统开发方法 〔HOS方法〕:由计算机自动确定规 范、自动分析、自动编程、自动执行与模拟,以规范语言AXES、资 源分配工具RTA为工具.能自动进行分析、设计,工作量少、设计规范, 也能自动进行修改和维护.该方法适用于系统分析和设计.

软件工程PPT课件

软件工程PPT课件
本课程的安排 Course Planning
授课时间:54学时 考核方式(平时+作业)20分+(闭卷考
试)80分
1
整体概述
概况一
点击此处输入相关文本内容 点击此处输入相关文本内容
概况二
点击此处输入相关文本内容 点击此处输入相关文本内容
概况三
点击此处输入相关文本内容 点击此处输入相关文本内容
2
讲授的内容 Contents
4
1.1 软件 Software
软件的概念与特征 软件的发展历程 软件的分类 软件开发的案例分析
5
软件的概念与特征
软件的定义
软件是程序和所有 使程序正确运行所需 要的相关文档和配置 信息。
Software = Program + Data + Document
软件的特征
➢ 软件是无形的 (intangible)
1950
1960
1970
1980
1990
2000
7
软件的分类
基于不同工程对象划分 基于软件规模的划分软件产品 Generic -由软件开发机构制 作,市场上公开销售,独立使用。
( developed to be sold to a range of different customers)
➢ 软件副本制作简 单
➢ 软件无磨损
6
软件的发展历程
早期 •面向批处理 •有限的分布 •自定义软件
第二阶段 •多用户 •实时 •数据库 •软件产品
第三阶段 •分布式系统 •嵌入“智能” •低成本硬件 •消费者的影响
第四阶段 •强大的桌面系统 •面向对象技术 •专家系统 •人工神经网络 •并行计算 •网路计算机

2024版《软件工程介绍》PPT课件

2024版《软件工程介绍》PPT课件

《软件工程介绍》PPT课件CONTENTS •软件工程概述•软件开发过程模型•需求分析与管理•系统设计与实现•测试与质量保证•项目管理与团队协作•案例分析与实践经验分享软件工程概述01定义软件工程是指导计算机软件开发和维护的工程学科,采用工程化的概念、原理、技术和方法来开发与维护软件。

发展历史从20世纪60年代的软件危机开始,软件工程逐渐受到重视并发展成为一个独立学科。

主要里程碑包括瀑布模型、螺旋模型、敏捷开发等方法和理念的出现,以及CMMI等评估标准的制定。

目标在给定成本、进度的前提下,开发出具有有效性、可用性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。

原则模块化、抽象化、信息隐藏、局部化、一致性、完整性、可验证性等。

关注点关注软件开发过程中的需求分析、设计、编码、测试和维护等各个阶段。

软件工程重要性提高软件质量通过规范化的开发流程和管理方法,减少软件缺陷,提高软件质量。

降低开发成本通过复用已有的软件组件和开发经验,减少开发时间和成本。

增强软件可维护性通过模块化设计和良好的文档支持,方便软件的后期维护和升级。

适应需求变化通过灵活的开发方法和工具支持,快速响应和适应需求变化。

软件开发过程模型02线性顺序瀑布模型按照线性顺序进行软件开发,包括需求分析、设计、编码、测试和部署等阶段。

严格阶段划分每个阶段都有明确的输入和输出,以及相应的评审和验证活动,确保阶段间的正确过渡。

易于管理瀑布模型提供了清晰的开发计划和进度安排,便于项目管理和资源分配。

瀑布模型030201螺旋模型采用迭代方式进行软件开发,每个迭代周期包括需求分析、设计、编码和测试等活动。

螺旋模型强调风险管理,通过不断评估和调整项目计划来降低风险。

螺旋模型允许在开发过程中根据实际情况调整项目需求和目标,提高了项目的适应性。

迭代开发风险驱动灵活性强螺旋模型03快速响应变化敏捷开发能够迅速响应需求变化,及时调整项目计划和开发策略。

软件工程全套教学课件pptx

软件工程全套教学课件pptx
软件工程全套教学课件pptx
目录 CONTENTS
• 软件工程概述 • 软件开发过程与方法 • 需求分析与管理 • 系统设计与实现 • 测试与质量保证 • 项目管理与团队协作 • 软件维护与演化 • 新兴技术在软件工程中的应用
01
软件工程概述
软件工程定义与发展
软件工程的定义
软件工程是一种系统性的方法,用于 开发、运行和维护软件。它涵盖了从 需求分析、设计、编码、测试到维护 的整个软件生命周期。
01
风险识别
通过项目分析、经验借鉴等方法 ,识别潜在的项目风险。
03
风险应对策略
针对不同类型的风险,制定相应 的应对策略,如风险规避、风险
减轻、风险转移等。
02
风险评估
对识别出的风险进行评估,确定 风险等级和影响程度。
04
风险监控
定期监控项目风险状况,及时调 整风险管理策略,确保项目顺利
进行。
07
段都有明确的输入和输出。
螺旋引入风险分析,采用迭代方式逐步开发
和完善软件。
原型模型
03
快速构建软件原型,通过用户反馈不断修改和完善原型,最终
得到符合用户需求的软件产品。
敏捷软件开发方法
01
Scrum
一种轻量级的敏捷开发框架,强 调跨职能团队、迭代开发和持续 反馈。
02
极限编程(XP)
收集需求信息
通过访谈、问卷调查、原型评估等方法,收集详细的 需求信息。
整理需求文档
对收集到的需求信息进行分类、筛选和整理,形成初 步的需求文档。
需求规格说明书编写
明确编写目的
阐述需求规格说明书的目标、范围和读者对象。
详细描述功能需求
采用用例图、流程图等方式,详细描述每个功能 的需求,包括输入、输出、处理逻辑等。

《软件工程导论》课件

《软件工程导论》课件

定义
软件维护是指在软件运行过程中,为了改 正错误、满足新的需求或改进性能等目的 ,对软件进行的修改和调整。
预防性维护
为了提高软件的可维护性和可靠性而进行 的维护活动。
改正性维护
为了纠正软件中存在的错误而进行的维护 活动。
完善性维护
为了扩充和增强软件功能而进行的维护活 动。
适应性维护
为了使软件适应外部环境的变化而进行的 维护活动。
介绍如何评估软件架构的合理性 、可扩展性和可维护性,以及如 何根据业务需求和系统规模选择 合适的架构。
架构设计原则
强调架构设计时应遵循的几个重 要原则,如模块化、开放-封闭原 则、单一职责原则等。
数据设计
数据模型
介绍常见的数据模型,如关系模型、面向对象模型、键-值存储模型等,以及它们的应 用场景和优缺点。
02
03
界面设计原则
交互设计
强调界面设计时应遵循的几个重 要原则,如用户友好、一致性、 可用性等。
介绍常见的交互方式,如按钮、 菜单、对话框等,以及如何通过 良好的交互设计提高用户体验。
05
CHAPTER
软件测试
单元测试
总结词
单元测试是对软件中的最小可测试单元进行检查和验 证,通常以函数或方法为单位进行测试。
详细描述
单元测试主要关注软件中的细节问题,检查单个函数 或方法的正确性、性能和边界条件等。通过单元测试 ,可以尽早发现代码中的错误和缺陷,提高软件质量 。
集成测试
总结词
集成测试是在单元测试的基础上,将多个模块或组件 组合在一起进行测试,以验证它们之间的集成是否正 常工作。
详细描述
集成测试的主要目的是检查模块之间的接口和通信是否 正常,以及是否存在潜在的缺陷或问题。通过集成测试 ,可以确保软件在组合时能够正常工作,满足设计要求 。

软件工程基础ppt课件

软件工程基础ppt课件

类图
描述类、接口以及它们之间的关系。
时序图
描述对象之间的交互顺序和时间顺序。
状态图
描述对象的状态转换。
活动图
描述工作流或操作流程中的活动和决策点 。
设计模式
单例模式
确保一个类只有一个实例,并提供全局访问点。
工厂模式
创建对象的最佳实践,将对象的创建与使用分离。
观察者模式
定义对象之间的依赖关系,当一个对象改变状态时,其依赖对象自动更新。
06 软件项目Biblioteka 理项目计划与组织项目计划制定
制定详细的项目计划,包括项目目标、 范围、时间表、资源需求和预算。
团队组织
根据项目需求组建团队,明确团队成 员的角色和职责,建立有效的沟通机
制。
任务分解
将项目拆分成若干个可执行的小任务, 明确每个任务的负责人和完成时间。
项目文档管理
制定项目文档编写规范,确保项目过 程中产生的文档及时归档和更新。
确定系统边界
根据需求分析结果,确定系统的功能边界和范围。
需求规格说明
01
编写需求规格说明 书
根据需求分析结果,编写详细的 需求规格说明书,包括功能需求、 性能需求、安全需求等。
02
评审与修改
对编写完成的需求规格说明书进 行评审和修改,确保其准确性和 完整性。
03
发布与跟踪
将需求规格说明书发布给相关人 员,并对其后续变更进行跟踪和 管理。
项目管理工具(如Jira)
项目管理工具是用于协助团队管理和跟踪项目进度的软件,它可以帮助项目经理和团队成员更好地协 作和管理项目。
Jira是流行的项目管理工具之一,它提供了任务管理、缺陷跟踪、需求管理等功能,支持敏捷开发和传 统项目管理方法。

软件工程ppt课件完整版

缺陷跟踪
使用缺陷管理工具对缺陷进行 跟踪,确保每个缺陷都得到处 理。
缺陷修复
开发人员对缺陷进行分析并修 复,然后提交给测试人员进行 验证。
回归测试
对修复后的缺陷进行回归测试 ,确保修复没有引入新的缺陷

质量评估与改进
质量评估
定期对软件产品的质量进行评估,包括功能 、性能、安全等方面。
过程改进
对软件开发过程进行持续改进,提高开发效 率和软件质量。
,提高代码的可读性和可维护性。
模块化开发
02
采用模块化开发方式,将系统划分为不同的模块进行开发,提
高开发效率和质量。
错误处理
03
对可能出现的错误进行充分的考虑和处理,包括异常捕获、日
志记录和错误提示等,确保系统的稳定性和可靠性。
05 测试与质量保证
测试类型及方法
功能测试对软件产品的各项功 进行验证,确保符 合需求和设计。
同时引入了风险管理机制。
螺旋模型的主要阶段包括:制 定计划、风险分析、工程实施
和客户评估。
螺旋模型的优点在于其强调风 险分析和迭代开发,能够及时 发现并解决问题,降低项目风 险。
螺旋模型的缺点在于其需要较 高的项目管理能力和技术水平 ,且可能因为过度关注风险而 忽略其他重要因素。
敏捷开发模型
敏捷开发的主要实践包括:短周期迭代开发、 持续集成、持续交付和自动化测试等。
水平。
04
迭代增量模型的优点在于其能够逐步增加系统功能和 性能,降低项目风险,同时也能够及时发现并解决问 题。
03 需求分析与管理
需求获取与整理
确定需求来源
与客户、利益相关者、业务领域 专家等进行沟通,明确需求背景
和范围。

软件工程培训课件(PPT)


编码效率技巧:在保证代 码质量的前提下,应该尽 可能提高编码效率,减少 不必要的重复工作。
单元测试的方法与工具
测试用例设 计
执行测试流 程
测试工具选 择
测试结果分 析和报告
集成测试的方法与工具
测试方法:自 下而上、自上
而下
测试工具: JUnit、
Te s t N G 、 Selenium等
测试目的:检 测模块之间的 接口是否正确
方法:采用版本控制、变更 控制、状态报告等手段进行
管理
感谢观看
汇报人:
软件风险管理的方法与策略
风险识别:识别潜在的风险和 问题
风险评估:评估风险的大小和 影响
风险应对:制定应对策略和措 施
风险监控:持续监控风险的变 化和进展
软件配置管理的基本概念与方法
目的:确保软件产品的完整 性、一致性和可追溯性
范围:包括文档、程序、数 据等所有软件工程产品
定义:软件配置管理是一种 标识、组织和控制修改的技 术
质量控制:通过测试、统计等方 法,对软件开发过程中的质量进 行监控和评估,及时发现和解决 问题。
添加标题
添加标题
添加标题
添加标题
质量保证:通过一系列的质量保 证活动,如代码审查、测试、文 档编写等,确保软件质量的稳定 性和可靠性。
工具和技术:使用一些工具和技 术来辅助软件质量管理,如代码 审查工具、测试工具、项目管理 工具等。
编写要求:清晰明了,易于理解,方便查阅,及时更新
编写目的:方便用户和系统管理员使用和维护系统
06
软件工程管理
软件项目计划与进度安排
定义项目目标和范围 确定关键路径和里程碑 分配资源和工作任务 监控和控制项目进度

软件工程课件(全)ppt


第1章 1.2软件工程
1.2.1 软件工程的定义和目标
为了克服软件危机,1968年10月在北大西洋公约组织(NATO)召开的计 算机科学会议上,Fritz Bauer首次提出“软件工程”的概念。
按工程化的原则和方法组织软件开发工作是有效的,是摆脱软件危机的一 条主要出路。
软件工程的主要思想是强调软件开发过程中应用工程化原则的重要性。软 件工程的目标是实现软件的优质高产。软件工程的目的是在经费的预算范围内, 按期交付出用户满意的、质量合格的软件产品。
第1章 1.1软件与软件危机
1.1.3 软件危机
2. 软件危机产生的原因
(1)忽视软件开发前期的调研和需求分析工作。 (2)缺乏软件开发的经验和有关软件开发数据的积累,使得开发计划很难制定。 (3)开发过程缺乏统一的、规范化的方法论指导。 (4)忽视与用户、开发组成员间的及时有效的沟通。 (5)文档资料不规范或不准确。导致开发者失去工作的基础,管理者失去管理的依据。 (6)没有完善的质量保证体系。
第1章 1.1软件与软件危机
1.1.1 软件的定义及其特点
2.软件具有下列特点:
比硬件发展慢
是逻辑产品
软件
生产与硬件不同 不会磨损和老化
成本高、风险高
手工开发为主
依赖硬件
第1章 1.1软件与软件危机
1.1.2 软件的发展及其分类
1.软件技术的发展
程序设计
程序系统
软件工程
第1章 1.1软件与软件危机
第1章 1.1软件与软件危机
1.1.3 软件危机
3. 软件危机解决途径
要解决软件危机问题,需要采取以下措施: (1)使用好的软件开发技术和方法。 (2)使用好的软件开发工具,提高软件生产率。 (3)有良好的组织、严密的管理,各方面人员相互配合共同完成任务。 为了解决软件危机,既要有技术措施(好的方法和工具),也要有组织管理措施。软件工 程正是从技术和管理两方面来研究如何更好地开发和维护计算机软件的。

软件工程课件ppt


过程
输入
文档 数据库
系统
硬件 软件
输出
软件人工程
3
计算机系统的层次结构
基于计算机的系统本身可以成为一个更大的基于计算 机系统中的一个元素,并称为那个更大系统的宏元素。 例如:
工厂自动化系统
制造系统 库存系统 信息系统
材料传输系统 制造单元
数控机床 机器人 数据输入设备
软件工程
4
2.2 计算机系统工程
软件工程课件
第二章 计算机系统工程
1
第二章 计算机系统工程
2.1 基于计算机的系统 2.2 计算机系统工程 2.3 系统分析与结构设计 2.4 可行性研究 2.5 其他系统描述方法
软件工程
2
2.1 基于计算机的系统
计算机的系统:某些元素的一个集合或排列,这些元素被组织起 来以实现某种方法,过程或借助处理信息进行控制。
工具与设备是否有效?必需过程是否短缺?是否充分地实施了质量保证?
5. 人员问题
开发人员是否得到培训?是否存在政治问题?
用户是否了解这个系统将要做什么?
6. 环境界面
所提交的系统配置与系统的外部环境的接口是否合适?
机器与机器、人与机器之间的通信是否以智能方式处理?
7. 法律考虑
这种配置是否会引入违法的责软任件风工险程?对责任问题是否给予足够的7保护? 是否存在潜在的破坏问题?
2. 商业考虑 所选的系统配置是最可能有效益的解决方案吗?能否成功地占领市场? 最终的报偿是否能表明所冒的开发风险是值得的?
3. 技术分析 是否具备开发所有系统元素的技术实力?能否确保功能和性能得到满足? 能否对这种系统配置进行充分的维护?是否具备技术资源? 与技术相关的风险有哪些?
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

for the different technology will make in people’s
Life.
韩 静 萍
每天醒来的时候,要对技术给生活造成的改变
始终拥有一份 激情。
2019/9/27

3、软件的演变(即从传统软件开发到现代软件开发)



程序 软件 软件产品



传统软件开发 现代软件开发
补充 2
4
2 10 2 14 4
2 2 8 4 12 2

总学时 46=38(讲授)+8(课程设计)


2019/9/27

第一章 软件工程概述




传统工程
水利工程 建筑工程 机械工程 … …


新兴工程
气象工程 生物工程 软件工程

本章将对软件的地位和作用、软件的特点、软件

的发展、软件的危机以及软件工程学科的形成、软件
微型
1
1-4周
约500行
小型
1
1-6周
约2000行

中型
2-5
1-2年
5000-50000行

大型
5-20
2-3年
5万-10万行

甚大型
100-1000
4-5年
100万行
极大型
2000-5000 5-10年
1000万行
2019/9/27





大 学
3、按软件开发划分
软软
件件
项产

目品

开开

发发









请画出学生成绩管理系统的
ACD 图
韩 静 萍
2019/9/27

第3 章 软件需求分析




软件需求分析是软件开发早期的一个重要阶段。它

在问题定义和可行性研究阶段之后进行。需求分析的基

本任务是软件人员和用户一起完全弄清用户对系统的确
发的整个过程。为了让学生真正得以实践,结合实际软件

开发项目,让学生从问题定义开始,经过可行性研究、需

求分析、概要设计、详细设计、编码直到最后要对自己开
发的软件还要进行测试,这样一个软件开发过程,从而使
学生掌握软件开发的基本技能。
2019/9/27





学习本课程的基本要求


本课程是继程序设计课程之后,对提高学生软件



分配站 操作员

大 学
条形码 阅读器
条形码

查询及

报告
分路
命令
传输线
分类机构
分类系统
传输线 线速
格式化 主 机

指示器
诊断 报告数据 数据


处理与控
分配站
制功能区
操作员
------- 传输线分类系统的 ACD 图
2019/9/27

B

A





C
韩 静 萍
ACD 的层次结构
2019/9/27

生期等方面的问题和基本概念
2019/9/27

1.1 软件的概念与特点



1、软件
software soft+ware


软制品

(软体)

软件是计算机系统中与硬件相互依存的另一部分。

它包括程序、数据及其相关文档的完整集合。

2019/9/27

2、软件特点

滨 工
. 软件是一种逻辑实体,而不是具体的物理实体
结束
2019/9/27

尔滨工有用软件业大学
Who 为谁设计,用户是谁?
What 要解决哪些问题?
3W

Why 为什么要解决这些问题


Win CE1.0
2019/9/27

2.1 现状调查和问题的定义




目的:弄清楚用户要求计算机解决什么问题

任务:编写系统目标与规范说明书

系统目标与规范说明书

效运行的软件,为今后从事软件开发和维护打下

坚实的基础。

2019/9/27




课程主要内容
业 大 学
本课程比较全面、系统地介绍软件工程的概念、技术 与方法。
主要内容包括:软件工程概述、软件生存周期及软件
需求分析、软件设计方法、软件测试技术等。
通过本课程的学习,使学生能真正的从中了解软件开

1、项目:教材销售系统

2、问题:人工销售教材手续繁琐,容易出错

3、项目目标:建立一个高效率、无差错的计算机教材销售系统

4、项目范围:利用现有的计算机,软件开发费用不得超过2000元
5、初步想法:建议在系统中增加对缺书的统计与采购功能
6、可性行研究:建议进行大约10天的可性行研究,且研究费用不超过500元
检索教材 帐本是 否有该 教材
开购书发 票和购 书单
购书单 购书发票
2019/9/27

计算机售书系统流程图



学生
1---学生各学期用书数据库

2---教材存量数据库

购书单

终端
结束
购书发票

审查并
静 萍
开发票
购书单
到书库 领书
1
2
2019/9/27



请画出由下列文字描述的系统流程图

2019/9/27

1.2 软件工程的概念及范畴



1、“软件工程”----Software Engineering
业 大
于1968年 NATO 组织在 德国召开的一次会议上提出



是把软件当作一种工业产品,要求 “采用工程化的

原理与方法对软件进行计划、开发和维护 ”。
2019/9/27

1950 1970 1985 2019 年份

软件技术的发展落后于需求
硬、软件成本比例的变化
2019/9/27

3、软件的分类




1、按软件的功能进行划分


系应支
统用撑
软软软
件件件
韩 静 萍
2019/9/27

支撑软件




一般类型:
支持需求分析:

文本编辑程序
PSL/PSA问题描述语言
流程符号
含义
流程符号
含义

显示器或终端机
控制流符号
磁盘机或数据库
流程开始与结束



2019/9/27

举例
库存清单系统流程图




大 学
事务
库存清单程序
零件库
报告生成程序

定货信息
定货报告


结束
2019/9/27

人工销售教材 流程图



学生


申请购


结束
购书证明
到书库 领书

静 萍
1、原型系统仅包括未来系统的 主要功能,以及系统的重要
接口。
韩 静
加工 原型
原型
建造 原型
2、为了尽快向用户提供原型, 开发原型系统时应尽量使用

能缩短开发周期的语言和工
客户
具。
评价原型
2019/9/27

第二章 问题的定义与可性行研究



业 大 学
当我们在着手做任何一件工作以前,必须明确工 作的性质、任务,制定完成任务的计划,这是非常必 要的。同样对于软件产品的开发 ,显然也应该解决好
有一些软件能够得到用户的喜欢,而另一些
韩 静 萍
则不能?为什么有些软件能够在市场上成功 ,而有些则受到冷落?由此可见,开发软件 并不一定难,难就难在如何开发有用的软件。
微软凌小宁博士
2019/9/27






我最大的心得是,一个产品一定要找到能够

真正适用的场合,不能只是为了技术而从事技术
为了研究而进行研究,却不管用户对你所研究的

. 软件的生产与硬件不同

. 在软件的运行和使用期间,没有硬件那样的机械

磨损,老化问题
修改点

磨合


效 调整 率
磨损

用坏



实际曲线 理想曲线
时间 硬件失效率曲线
软件失效率曲线
时间
2019/9/27

. 软件的成本相当昂贵






相关文档
最新文档