没有合适的资源?快使用搜索试试~ 我知道了~
第一讲软件工程概述(2021整理).docx
1 下载量 41 浏览量
2022-11-17
03:20:34
上传
评论
收藏 622KB DOCX 举报
温馨提示
试读
28页
第一讲软件工程概述(2021整理).docx
资源推荐
资源详情
资源评论
本文为网上收集整理,如需要该文档得朋友,欢迎下载使用
精品文档,word 文档
第一讲:软件工程概述
软件的定义
软
软
件
件
是
是
计
计
算
算
机
机
系
系
统
统
中
中
与
与
硬
硬
件
件
相
相
互
互
依
依
存
存
的
的
另
另
一
一
局
局
部
部
,
,
它
它
是
是
包
包
括
括
程
程
序
序
,
,
数
数
据
据
及
及
其
其
相
相
关
关
文
文
档
档
的
的
完
完
整集合。
整集合。
程序
程序
是按事先设计的功能和性能要求执行的指令序列
是按事先设计的功能和性能要求执行的指令序列
数据
数据
是使程序能正常操纵信息的数据结构
是使程序能正常操纵信息的数据结构
文档
文档
是与程序开发,维护和使用有关的图文材料
是与程序开发,维护和使用有关的图文材料
软件危机
软件危机是指计算机软件开发和维护过程中所遇到的一系列严重问题。概括的说即为:能
否满足对软件日益增长的需求?能否维护数量日益增长的现有软件?
软件工程的定义
Boehm
Boehm
:
:
运
运
用
用
现
现
代
代
科
科
学
学
技
技
术
术
知
知
识
识
来
来
设
设
计
计
并
并
构
构
造
造
计
计
算
算
机
机
程
程
序
序
及
及
为
为
开
开
发
发
、
、
运
运
行
行
和
和
维
维
护
护
这
这
些
些
程
程
序
序
所
所
必
必
需的相关文件资料
需的相关文件资料
IEEE
IEEE
:
:
软件工程是开发、运行、维护和修复软件的系统方法
软件工程是开发、运行、维护和修复软件的系统方法
Fritz
Fritz
Bauer
Bauer
:
:
建立并使用完善的工程化原那么
建立并使用完善的工程化原那么
,
,
以较经济的手段获得能在实际机器上有效运行的
以较经济的手段获得能在实际机器上有效运行的
可靠软件的一系列方法
可靠软件的一系列方法
软件工程要素
三要素:方法、工具和过程
三要素:方法、工具和过程
(
(
缺乏一个过程,洗厕所的都有方法和工具,但没有一个好的过程
缺乏一个过程,洗厕所的都有方法和工具,但没有一个好的过程
〕
〕
软件工程方法为软件开发提供了
软件工程方法为软件开发提供了
“
“
如何做〞
如何做〞
的技术
的技术
软件工具为软件工程方法提供了自动的或半自动的软件支撑环境
软件工具为软件工程方法提供了自动的或半自动的软件支撑环境
软件生命周期〔Life Cycle〕
软
软
件
件
有
有
一
一
个
个
孕
孕
育
育
、
、
诞
诞
生
生
、
、
成
成
长
长
、
、
成
成
熟
熟
、
、
衰
衰
亡
亡
的
的
生
生
存
存
过
过
程
程
。
。
这
这
个
个
过
过
程
程
即
即
为
为
计
计
算
算
机
机
软
软
件
件
的
的
生
生
命
命
周期
周期
软件生存期的六个步骤,即制定方案、需求分析、设计、实现、测试及运行维护
软件生存期的六个步骤,即制定方案、需求分析、设计、实现、测试及运行维护
软件生命周期:制订方案
确定要开发软件系统的总目标
确定要开发软件系统的总目标
给出功能、性能、可靠性以及接口等方面的要求
给出功能、性能、可靠性以及接口等方面的要求
完成该软件任务的可行性研究
完成该软件任务的可行性研究
估计可利用的资源
估计可利用的资源
(
(
硬件,软件,人力等
硬件,软件,人力等
)
)
、本钱、效益、开发进度
、本钱、效益、开发进度
制定出完成开发任务的实施方案,连同可行性研究报告,提交管理部门审查
制定出完成开发任务的实施方案,连同可行性研究报告,提交管理部门审查
软件生命周期:需求分析
对
对
用
用
户
户
提
提
出
出
的
的
要
要
求
求
进
进
行
行
分
分
析
析
并
并
给
给
出
出
详
详
细
细
的
的
定
定
义
义
,
,
得
得
到
到
系
系
统
统
逻
逻
辑
辑
模
模
型
型
,
,
可
可
用
用
数
数
据
据
流
流
程
程
图
图
、
、
数
数
据字典和简要算法加以表示。
据字典和简要算法加以表示。
编写软件需求说明书或系统功能说明书及初步的系统用户手册
编写软件需求说明书或系统功能说明书及初步的系统用户手册
提交管理机构评审
提交管理机构评审
软件生命周期:软件设计
概要设计
概要设计
—
—
把各项需求转换成软件的体系结构
把各项需求转换成软件的体系结构
。
。
结构中每一组成局部都是意义明确的模块
结构中每一组成局部都是意义明确的模块
,
,
每个模块都和某些需求相对应。
每个模块都和某些需求相对应。
详细设计
详细设计
—
—
对每个模块要完成的工作进行具体的描述
对每个模块要完成的工作进行具体的描述
,
,
为源程序编写打下根底
为源程序编写打下根底
。
。
通常用的
通常用的
HIPO
HIPO
〔层次图加输入
〔层次图加输入
/
/
处理
处理
/
/
输出图〕
输出图〕
或
或
PDL
PDL
〔过程设计语言〕描述。
〔过程设计语言〕描述。
编写设计说明书,提交评审。
编写设计说明书,提交评审。
软件生命周期:实现编码
把
把
软
软
件
件
设
设
计
计
转
转
换
换
成
成
计
计
算
算
机
机
可
可
以
以
接
接
受
受
的
的
程
程
序
序
代
代
码
码
,
,
即
即
写
写
成
成
以
以
某
某
一
一
种
种
特
特
定
定
程
程
序
序
设
设
计
计
语
语
言
言
表
表
示
示
的
的
“
“
源程序清单〞
源程序清单〞
本文为网上收集整理,如需要该文档得朋友,欢迎下载使用
精品文档,word 文档
写出的程序应当是结构良好、清晰易读的,且与设计相一致的
写出的程序应当是结构良好、清晰易读的,且与设计相一致的
软件生命周期:测试
单元测试,查找各模块在功能和结构上存在的问题并加以纠正
单元测试,查找各模块在功能和结构上存在的问题并加以纠正
组装测试,将已测试过的模块按一定顺序组装起来
组装测试,将已测试过的模块按一定顺序组装起来
按
按
规
规
定
定
的
的
各
各
项
项
需
需
求
求
,
,
逐
逐
项
项
进
进
行
行
有
有
效
效
性
性
测
测
试
试
,
,
决
决
定
定
已
已
开
开
发
发
的
的
软
软
件
件
是
是
否
否
合
合
格
格
,
,
能
能
否
否
交
交
付
付
用
用
户
户
使
使
用
用
,
,
亦可称为验收测试
亦可称为验收测试
软件生命周期:运行与维护
改正性维护:运行中发现了软件中的错误需要修正
改正性维护:运行中发现了软件中的错误需要修正
适应性维护:为了适应变化了的软件工作环境,需做适当变更
适应性维护:为了适应变化了的软件工作环境,需做适当变更
完善性维护:为了增强软件的功能需做变更
完善性维护:为了增强软件的功能需做变更
预防性维护:修改软件为将来的维护做准备
预防性维护:修改软件为将来的维护做准备
软件生存期模型
软
软
件
件
生
生
存
存
期
期
模
模
型
型
是
是
跨
跨
越
越
整
整
个
个
生
生
存
存
期
期
的
的
系
系
统
统
开
开
发
发
、
、
运
运
作
作
和
和
维
维
护
护
所
所
实
实
施
施
的
的
全
全
部
部
过
过
程
程
、
、
活
活
动
动
和
和
任
任
务的结构框架
务的结构框架
瀑布模型
瀑布模型
\
\
演化模型
演化模型
\
\
螺旋模型
螺旋模型
\
\
喷泉模型
喷泉模型
\
\
智能模型
智能模型
瀑布模型的特点
演化模型
由
由
于
于
在
在
工
工
程
程
开
开
发
发
的
的
初
初
始
始
阶
阶
段
段
人
人
们
们
对
对
软
软
件
件
的
的
需
需
求
求
认
认
识
识
常
常
常
常
不
不
够
够
清
清
晰
晰
,
,
因
因
而
而
使
使
得
得
开
开
发
发
工
工
程
程
难
难
于
于
做
做
到
到
一次开发成功,出现返工再开发在所难免。做两次
一次开发成功,出现返工再开发在所难免。做两次
:
:
第一次只是试验开发,其目标只是在于探索可行性,弄清软件需求
第一次只是试验开发,其目标只是在于探索可行性,弄清软件需求
第二次那么在此根底上获得较为满意的软件产品
第二次那么在此根底上获得较为满意的软件产品
螺旋
螺旋模型
螺旋模型沿着螺线旋转,在四个象限上分别表达四个方面的活动,即:
螺旋模型沿着螺线旋转,在四个象限上分别表达四个方面的活动,即:
制定方案
制定方案
──确定软件目标,选定实施方案,弄清工程开发的限制
──确定软件目标,选定实施方案,弄清工程开发的限制
风险分析
风险分析
──分析所选方案,考虑如何识别和消除风险
──分析所选方案,考虑如何识别和消除风险
实施工程
实施工程
──实施软件开发
──实施软件开发
客户评估
客户评估
──评价开发工作,提出修正建议
──评价开发工作,提出修正建议
螺旋
螺旋模型的特点
把软件开发过程组成为一个逐步细化的可定义周期〔螺旋周期〕序列,每经历一个周期,系统
就得到进一步的细化和完善;
本质上,具有上述特征的螺旋是一直运转的直到软件退役。有时这个过程处于睡眠状态,但任
何时候出现了改变,过程都会从适宜的入口点开始;
紧密围绕开发中的风险问题,用风险分析推动软件设计向深一层扩展、求精;
强调持续地判断、确定和修改用户任务目标,并按本钱、效益来分析候选的软件产品性质对任
务目标的奉献;
可结合采用多种软件开发方法,但究竟结合哪一种方法仍由风险分析来决定。
喷泉模型
迭代
迭代
本文为网上收集整理,如需要该文档得朋友,欢迎下载使用
精品文档,word 文档
重复
重复
\
\
演进
演进
无间隙
无间隙
各阶段间无明显界限,支持分析和设计结果的自然复用。
各阶段间无明显界限,支持分析和设计结果的自然复用。
适用
适用
面向对象的软件开发过程。
面向对象的软件开发过程。
Rational Unified Model
软件工程的根本原那么
1
1
、抽象。
、抽象。
采用分层次抽象,自顶向下、逐层细化的方法控制软件开发过程的复杂性。
采用分层次抽象,自顶向下、逐层细化的方法控制软件开发过程的复杂性。
2
2
、
、
信息隐蔽
信息隐蔽
。
。
将模块设计成
将模块设计成
“黑箱〞
“黑箱〞
,
,
实现的细节隐藏在模块内部
实现的细节隐藏在模块内部
,
,
不让模块的使用者直接访
不让模块的使用者直接访
问。这就是信息封装,使用与实现别离的原那么。
问。这就是信息封装,使用与实现别离的原那么。
3
3
、模块化
、模块化
模块化有助于信息隐蔽和抽象,有助于表示复杂的系统。
模块化有助于信息隐蔽和抽象,有助于表示复杂的系统。
4
4
、局部化
、局部化
要求在一个物理模块内集中逻辑上相互关联的计算机资源,保证模块之间具有松
要求在一个物理模块内集中逻辑上相互关联的计算机资源,保证模块之间具有松
散的耦合,模块内部具有较强的内聚。这有助于控制解的复杂性。
散的耦合,模块内部具有较强的内聚。这有助于控制解的复杂性。
5
5
、确定性
、确定性
软件开发过程中所有概念的表达应是确定的、无歧义性的、标准的。
软件开发过程中所有概念的表达应是确定的、无歧义性的、标准的。
6
6
、
、
一
一
致
致
性
性
整
整
个
个
软
软
件
件
系
系
统
统
的
的
各
各
个
个
模
模
块
块
应
应
使
使
用
用
一
一
致
致
的
的
概
概
念
念
、
、
符
符
号
号
和
和
术
术
语
语
。
。
程
程
序
序
内
内
部
部
接
接
口
口
应
应
保
保
持
持
一
一
致
致
。
。
软
软
件
件
和
和
硬
硬
件
件
、
、
操
操
作
作
系
系
统
统
的
的
接
接
口
口
应
应
保
保
持
持
一
一
致
致
。
。
系
系
统
统
规
规
格
格
说
说
明
明
与
与
系
系
统
统
行
行
为
为
应
应
保
保
持
持
一
一
致
致
。
。
用
用
于
于
形式化规格说明的公理系统应保持一致。
形式化规格说明的公理系统应保持一致。
7
7
、完备性
、完备性
软件系统不丧失任何重要成分,可以完全实现系统所要求功能的程度。为了保证
软件系统不丧失任何重要成分,可以完全实现系统所要求功能的程度。为了保证
系统的完备性,在软件开发和运行过程中需要严格的技术评审。
系统的完备性,在软件开发和运行过程中需要严格的技术评审。
8
8
、可验证性
、可验证性
开发大型的软件系统需要对系统自顶向下、逐层分解。系统分解应遵循系统易
开发大型的软件系统需要对系统自顶向下、逐层分解。系统分解应遵循系统易
于检查、测试、评审的原那么,以确保系统的正确性。
于检查、测试、评审的原那么,以确保系统的正确性。
第二讲:软件分析
需求分析的任务
需求分析的任务
•
•
需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解
需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解
决目标系统的
决目标系统的
“
“
做什么〞
做什么〞
的问题。
的问题。
需求分析的任务
•
•
深入描述软件的功能和性能
深入描述软件的功能和性能
•
•
确定软件设计的约束和软件同其它系统元素的接口细节
确定软件设计的约束和软件同其它系统元素的接口细节
•
•
定义软件的其它有效性需求
定义软件的其它有效性需求
•
•
准确地表达被接受的用户要求
准确地表达被接受的用户要求
•
•
确定被开发软件系统的系统元素
确定被开发软件系统的系统元素
•
•
将功能和信息结构分配到这些系统元素中
将功能和信息结构分配到这些系统元素中
弄清需求的分析技巧
弄清需求的分析技巧
需求分析的过程
•
•
问题识别
问题识别
•
•
分析与综合
分析与综合
•
•
编制需求分析阶段的文档资料
编制需求分析阶段的文档资料
•
•
需求分析评审
需求分析评审
需求分析的过程—
问题识别
问题识别
从系统的角度来理解软件并评审软件范围是否恰当
从系统的角度来理解软件并评审软件范围是否恰当
确定对目标系统的综合要求,即软件的需求
确定对目标系统的综合要求,即软件的需求
提出这些需求实现条件,以及需求应到达的标准
提出这些需求实现条件,以及需求应到达的标准
本文为网上收集整理,如需要该文档得朋友,欢迎下载使用
精品文档,word 文档
需求分析的过程—分析与综合
从信息流和信息结构出发
从信息流和信息结构出发
,
,
逐步细化所有的软件功能
逐步细化所有的软件功能
,
,
找出系统各元素之间的关联
找出系统各元素之间的关联
、
、
接口
接口
特性和设计上的约束
特性和设计上的约束
,
,
分析它们是否满足功能要求
分析它们是否满足功能要求
,
,
是否合理
是否合理
。
。
剔除其不合理的局部
剔除其不合理的局部
,
,
增
增
加其需要局部。最终综合成系统的解决方案,给出目标系统的详细逻辑模型。
加其需要局部。最终综合成系统的解决方案,给出目标系统的详细逻辑模型。
需求分析的过程—
编制需求分析文档
编制需求分析文档
软件需求说明书
软件需求说明书
数据要求说明书
数据要求说明书
初步的用户手册
初步的用户手册
修改、完善与确定软件开发实施方案
修改、完善与确定软件开发实施方案
需求分析的过程—
需求分析评审
需求分析评审
系统定义的目标是否与用户的要求一致
系统定义的目标是否与用户的要求一致
;
;
系统需求分析阶段提供的文档资料是否齐全
系统需求分析阶段提供的文档资料是否齐全
;
;
文档中的所有描述是否完整、清晰、准确反映用户要求
文档中的所有描述是否完整、清晰、准确反映用户要求
;
;
与所有其它系统成分的重要接口是否都已经描述
与所有其它系统成分的重要接口是否都已经描述
;
;
被开发工程的数据流与数据结构是否足够,确定
被开发工程的数据流与数据结构是否足够,确定
;
;
所有图表是否清楚,在不补充说明时能否理解
所有图表是否清楚,在不补充说明时能否理解
;
;
主要功能是否已包括在规定的软件范围之内,是否都已充分说明
主要功能是否已包括在规定的软件范围之内,是否都已充分说明
;
;
需求规格说明原那么
需求分析的原那么
⑴
⑴
需要能够表达和理解问题的信息域和功能域。信息域包括
需要能够表达和理解问题的信息域和功能域。信息域包括
信息流:数据和控制通过一个系统时的变化方式。两个功能之间的数据
信息流:数据和控制通过一个系统时的变化方式。两个功能之间的数据
/
/
控制传递就
控制传递就
确定了功能间的接口。
确定了功能间的接口。
信息内容:单个数据或控制对象,它们构成了某个更大的由软件变换生成的信息的集
信息内容:单个数据或控制对象,它们构成了某个更大的由软件变换生成的信息的集
合。
合。
信息结构:各种数据和控制项的内部组织。
信息结构:各种数据和控制项的内部组织。
2
2
、以层次化的方式对问题进行分解和不断细化
、以层次化的方式对问题进行分解和不断细化
软件的功能域和信息域都能做进一步的分解。
软件的功能域和信息域都能做进一步的分解。
这种分解可以是同一层次上的,称为横向分解;也可以是多层次的纵向分解。
这种分解可以是同一层次上的,称为横向分解;也可以是多层次的纵向分解。
3
3
、要给出系统的逻辑视图和物理视图
、要给出系统的逻辑视图和物理视图
软
软
件
件
需
需
求
求
的
的
逻
逻
辑
辑
视
视
图
图
给
给
出
出
的
的
是
是
软
软
件
件
要
要
到
到
达
达
的
的
功
功
能
能
和
和
要
要
处
处
理
理
的
的
数
数
据
据
之
之
间
间
的
的
关
关
系
系
,
,
而
而
不
不
是
是
实现的细节。
实现的细节。
软件需求的逻辑描述是软件设计的根底。
软件需求的逻辑描述是软件设计的根底。
软
软
件
件
需
需
求
求
的
的
物
物
理
理
视
视
图
图
给
给
出
出
的
的
是
是
处
处
理
理
功
功
能
能
和
和
数
数
据
据
结
结
构
构
的
的
实
实
际
际
表
表
现
现
形
形
式
式
,
,
这
这
往
往
往
往
是
是
由
由
设
设
备
备
本身决定的。
本身决定的。
需求分析方法
•
•
需求分析方法由对软件问题的信息域和功能域的系统分析过程及其表示方法组成
需求分析方法由对软件问题的信息域和功能域的系统分析过程及其表示方法组成
本文为网上收集整理,如需要该文档得朋友,欢迎下载使用
精品文档,word 文档
•
•
大多数的需求分析方法是由信息驱动的
大多数的需求分析方法是由信息驱动的
•
•
信息域具有三种属性
信息域具有三种属性
:
:
信息流、信息内容和信息结构。
信息流、信息内容和信息结构。
需求分析方法
•
•
结构化分析方法
结构化分析方法
(
(
SA)
SA)
•
•
软件原型化方法
软件原型化方法
•
•
面向数据结构的
面向数据结构的
Jackson
Jackson
方法
方法
(
(
JSD)
JSD)
•
•
面向数据结构的结构化数据系统开发方法
面向数据结构的结构化数据系统开发方法
(
(
DSSD)
DSSD)
•
•
面向对象的分析方法
面向对象的分析方法
(OOA)
(OOA)
等
等
结构化分析方法〔Structure Analysis〕
结构化分析方法是一种建模技术
结构化分析方法是一种建模技术
在模型的核心是数据词典
在模型的核心是数据词典
,
,
它描述了所有的在目标系统中使用的和生成的数据对象
它描述了所有的在目标系统中使用的和生成的数据对象
。
。
围绕
围绕
着这个核心的有三种图:
着这个核心的有三种图:
实体
实体
—
—
关系图
关系图
(
(
ERD)
ERD)
描述数据对象及数据对象之间的关系;
描述数据对象及数据对象之间的关系;
数据流图
数据流图
(
(
DFD)
DFD)
描述数据在系统中如何被传送或变换
描述数据在系统中如何被传送或变换
,
,
以及描述如何对数据流进行变换
以及描述如何对数据流进行变换
的功能〔子功能〕;
的功能〔子功能〕;
状态
状态
—
—
迁移图
迁移图
(
(
STD)
STD)
描述系统对外部事件如何响应,如何动作。
描述系统对外部事件如何响应,如何动作。
ERD
ERD
用于数据建模,
用于数据建模,
DFD
DFD
用于功能建模,
用于功能建模,
STD
STD
用于行为建模。
用于行为建模。
原型化分析方法
•
•
在开发初期
在开发初期
,
,
要想得到一个完整准确的规格说明不是一件容易的事
要想得到一个完整准确的规格说明不是一件容易的事
。
。
特别是对一些大型的
特别是对一些大型的
软件工程。
软件工程。
•
•
用户往往对系统只有一个模糊的想法,很难完全准确地表达对系统的全面要求。
用户往往对系统只有一个模糊的想法,很难完全准确地表达对系统的全面要求。
•
•
软件开发者对于所要解决的应用问题认识更是模糊不清
软件开发者对于所要解决的应用问题认识更是模糊不清
•
•
随着开发工作向前推进
随着开发工作向前推进
,
,
用户可能会产生新的要求
用户可能会产生新的要求
,
,
或因环境变化
或因环境变化
,
,
要求系统也能随之变
要求系统也能随之变
化
化
;
;
开发者又可能在设计与实现的过程中遇到些没有预料到的实际困难,需要以改变需求
开发者又可能在设计与实现的过程中遇到些没有预料到的实际困难,需要以改变需求
来解脱困境。
来解脱困境。
•
•
因此规格说明难以完善
因此规格说明难以完善
、
、
需求的变更
需求的变更
、
、
以及通信中的模糊和误解
以及通信中的模糊和误解
,
,
都会成为软件开发顺利
都会成为软件开发顺利
推进的障碍。
推进的障碍。
•
•
为解决这些问题,逐渐形成了软件系统的快速原型的概念。
为解决这些问题,逐渐形成了软件系统的快速原型的概念。
原型分类
•
•
在软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的局部重要特性
在软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的局部重要特性
。
。
–
–
探索型:目的是要弄清对目标系统的要求,确定所希望的特性,并探讨多种方案的可
探索型:目的是要弄清对目标系统的要求,确定所希望的特性,并探讨多种方案的可
行性。
行性。
–
–
实验型:这种原型用于大规模开发和实现之前,考核方案是否适宜,规格说明是否可
实验型:这种原型用于大规模开发和实现之前,考核方案是否适宜,规格说明是否可
靠。
靠。
–
–
进化型:这种原型的目的不在于改良规格说明,而是将系统建造得易于变化,在改良
进化型:这种原型的目的不在于改良规格说明,而是将系统建造得易于变化,在改良
原型的过程中,逐步将原型进化成最终系统。
原型的过程中,逐步将原型进化成最终系统。
原型分析优点:
增进软件者和用户对系统效劳需求的理解
增进软件者和用户对系统效劳需求的理解
,
,
使比拟模糊
使比拟模糊
的具有不确定性的软件需求
的具有不确定性的软件需求
〔主
〔主
要是功能〕明确化。
要是功能〕明确化。
软件原型化方法提供了一种有力的学习手段。
软件原型化方法提供了一种有力的学习手段。
使用原型化方法,可以容易地确定系统的性能,确认各项主要系统效劳的可应用性,
使用原型化方法,可以容易地确定系统的性能,确认各项主要系统效劳的可应用性,
确认系统设计的可行性,确认系统作为产品的结果。
确认系统设计的可行性,确认系统作为产品的结果。
软件原型的最终版本,有的可以原封不动地成为产品,有的略加修改就可以成为最终
软件原型的最终版本,有的可以原封不动地成为产品,有的略加修改就可以成为最终
剩余27页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3605
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Android的学生信息管理2.rar
- 3e9ef566-ba13-47b0-a252-77aa9e4b040f8412130.apk
- 毕业设计基于SSM的房屋租赁系统源【源码+lw+部署+讲解】
- 基于Android男装出口管理系统的app.rar
- 工资表生成工资条Excel模版
- 位运算、状态压缩、枚举子集汇总.html
- C++毕业设计快递分拣机器人系统源码+论文文件+资料.zip
- 锐龙处理器 体质分析工具,体质越好越稳定,越容易超频 tool1007/Win V/F
- IOS Swift3 四种单例模式详解及实例《PPT文档》
- Swin-Unet网络预训练模型,swin-tiny-patch-window7-224.pth
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功