1 / 57
文档名称:

软件工程课件 01.ppt

格式:ppt   大小:2,226KB   页数:57页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课件 01.ppt

上传人:平哥 2022/4/6 文件大小:2.17 MB

下载得到文件列表

软件工程课件 01.ppt

相关文档

文档介绍

文档介绍:软件生存周期
Software Life Cycle
软件产品或软件系统从提出、设计、投入使用到被淘汰的全过程。
软件生存周期的阶段:
问题定义
可行性分析
需求分析
概要设计
详细设计
编码
测试
运行与维护
软件生存周期
Software Life Cycle
软件产品或软件系统从提出、设计、投入使用到被淘汰的全过程。
软件生存周期的阶段:
问题定义
可行性分析
需求分析
概要设计
详细设计
编码
测试
运行与维护
Date
41
软件开发模型
软件开发模型是跨越整个软件生存周期的系统开发、运做、维护所实施的全部工作和任务的结构框架。
Date
42
瀑布模型
可行性研究与计划
需求分析
设计
编码
运行维护
测试
定义
阶段




维护阶段
Date
43
瀑布模型
特点
阶段间具有顺序性和依赖性。
推迟实现的观点。
每个阶段必须完成规定的文档
每个阶段结束前完成文档审查,及早改正错误。
Date
44
原型模型
又称快速成型模型
一般用于最终系统的早期用户评价,开发工期短,质量有保证
Date
45
原型模型
听取用
户意见
建造/修改
原型
用户测试
运行原型
模型范型
Date
46
原型化软件生存期模型
系统需求
分析定义
生成
原型
系统
设计
程序
设计
编码
测试
运 行
和维护
原型化
含原型化的
软件生存期
原型模型
优点
可以处理模糊需求
原型模型系统可以作为培训环境,有利于用户培训
给用户更改系统的机会
可以降低系统开发风险
易维护、友好
开发费用降低、时间缩短
Date
48
原型模型
缺点
易把次要部分当作主要框架,作出原型不切题
原型迭代可能不收敛。
原型过快收敛,忽略了一些基本点
资源规划和管理比较困难
容易遗忘用户环境和原型环境的差异。
Date
49
演化模型
针对事先不能完整定义需求的软件开发
开发过程
(1) 根据用户给出的待开发系统的核心需求,先开发出核心系统。
(2)用户试用后,提出精化系统、增强系统能力的需求,开发人员实施开发的迭代过程。
Date
50
需求
设计
需求
编码
测试
集成





核心系统开发
设计
需求
编码
测试
集成





第二次迭代
反馈
反馈
演化模型
风险
分析
工程
实施
制定
计划
客户
评估
Product Maintenance Projects 产生维护计划
Product Enhancement Projects产生增加计划
New Product Development Projects 新产生发展计划
Concept Development Projects 发展的观点
螺旋模型
螺旋模型
制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件
风险分析:分析所选的方案,考虑如何识别和消除发风险
实施工程:实施软件开发
客户评估:评价开发工作,提出修正建议
Date
53
构件组装模型
使用重用技术的软件工程模型
部件(构件): 可重用的软件成份
Date
54
系统A的
软件构成
系统C的
软件构成
系统B的
软件构成
可重用
部 件
可重用
部 件
构件组装模型
第四代技术模型
第四代技术(4GT)
采用一种工具,使软件设计者在较高级别上说明软件的特征,然后软件工具根据说明自动生成源代码。
Date
56
谢谢!