1 / 69
文档名称:

软件工程课件:第1章 软件工程概述.ppt

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

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

分享

预览

软件工程课件:第1章 软件工程概述.ppt

上传人:窝窝爱蛋蛋 2022/4/26 文件大小:1.99 MB

下载得到文件列表

软件工程课件:第1章 软件工程概述.ppt

文档介绍

文档介绍:第一章 软件工程学概述
信息技术工程学院、软件工程学院
*
本章内容
软件基本概念
软件概念、软件特点、软件分类、软件发展
软件工程
“软件危机”、软件工程
软件生命周期
软件过程
0年代的结构化软件开发方法
20世纪80年代的面向对象的软件开发方法
新的技术: 软件重用、快速原型、需求工程
典型技术: COM, Java, C++, J2EE, .Net, ….
支撑工具和环境:Jbuilder, Visual Studio, WebLogic, …

*
软件工程
种子定义:
软件工程是建立和使用一套合理的工程原则,以便经济地获得可靠的、可以在实际机器上高效运行的软件。
软件工程定义:
软件工程是:(1)将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。(2)在(1)中所述方法的研究。
—— IEEE
软件工程的特点
1. 软件工程关注于大型程序的构造
2. 软件工程的中心课题是控制复杂性
3. 软件经常变化
4. 开发软件的效率非常重要
5. 和谐地合作是开发软件的关键
6. 软件必须有效地支持它的用户
7. 在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人
软件工程的基本原理
用分阶段的生命周期计划严格管理
坚持进行阶段评审
实行严格的产品控制
采用现代程序设计技术
结果应能清楚地审查
开发小组的人员应该少而精
承认不断改进软件工程实践的必要性
Software Engineering
a “quality” focus
process model
methods
tools
工具
过程
方法
质量关注点
软件工程:一种层次化技术
软件工程
举例:去杭州千岛湖旅游
ALM(Application Lifecycle Management)
MSF(Microsoft Solution Framework )
软件工程学
通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学(methodology),也称为范型(paradigm)。
软件工程的扩展
软件生命周期模型
软件过程
软件过程是各个环节的粘合剂,串联。
软件产品构建时所执行的一系列活动(activity)、动作(action)和任务(task)的集合。
过程框架:框架活动 + 普适性活动
Framework activity + umbrella activity
*
过程框架举例:
过程框架
框架活动
软件工程动作
工作任务
工作产品
里程碑和可交付成果
QA 检查点
普适性活动
*
一个通用的框架包含5个活动:
沟通
策划
建模
需求分析
设计
构建
代码生成
测试
部署
*
普适性活动
软件项目管理
正式技术评审
软件质量保证
软件配置管理
工作产品的准备和生产
可复用管理
测量
风险管理
过程流 - 框架活动流程
沟通 策划 建模 构建 部署
*
过程流 - 框架活动流程
*
注意:项目不同,过程可能不同
活动、动作和任务的总体流程,以及它们之间相互依赖关系
在每一个框架活动中,动作和任务细化的程度
工作产品的定义和要求的程度
质量保证活动应用的方式
项目跟踪和控制活动应用的方式
过程描述的详细程度和严谨程度
客户和利益相关者对项目参与的程度
软件团队所赋予的自主权
队伍组织和角色明确程度
*
软件工程实践的精髓
Polya 建议:
(沟通分析)。
(建模和软件设计)。
(代码生成)。
(测试和质量保证)。
经典软件过程模型
(1)瀑布模型(Waterfall Model )
传统瀑布模型
传统瀑布模型的特点
提供了软件过程模型的基本框架(模板)。
强调了每一阶段活动的严格顺序。
质量保证观点:以经过评审确认了的阶段工作
产品(文档)驱动下一阶段的工作,便于管理。
是一种整体开发模型,程序的物理实现集中在
开发阶段的后期,用户在最后才能看到自己的
产品。
传统瀑布模型存在什么问题?
经典软件过程模型
实际的瀑布模型
经典软件过程模型
瀑布模型适合于用户需

最近更新

2024年师徒结对青年教师培养计划(精选24篇).. 57页

基于微纳技术的水质检测电化学传感器研究的开.. 2页

基于峰值电流的H6型并网逆变器的研究与设计中.. 2页

基于大数据的信息物理融合系统的分析与设计方.. 2页

2024年工程部员工转正申请书3篇 8页

2024年工程跟踪审计工作的总结范文(精选10篇.. 34页

耳鼻咽喉科学解剖生理、鼻部疾病ppt课件 78页

2024年工程管理实习日记范文集合十篇 57页

2024年工程监理个人专业技术工作总结(7篇) 16页

基于品牌个性的三一重工汽车起重机造型设计研.. 2页

基于可见光和锥形束CT图像融合构建颌骨模型的.. 2页

老年人常见疾病及护理 96页

基于协同学的信息生态链断裂问题研究的开题报.. 2页

2024年工程地质实习日记4篇 6页

2024年工程合同必备(7篇) 28页

2024年工程专业实习报告范文汇编5篇 17页

缺血性心脏病的外科治疗进展 37页

基于信息技术的肾移植患者干预前后生活质量的.. 2页

基于体素模型的外照射剂量评估方法及应用研究.. 2页

基于企业生命周期理论的我国房地产融资策略研.. 2页

基于云计算的电视内容信息服务平台的设计和实.. 2页

基于主动测试的互联网网间质量测试系统的设计.. 2页

陈宜张纳米发电机的能量管理与系统集成 31页

镇重点工程项目落实实施方案 3页

06MS201-2 埋地塑料排水管道施工 57页

儿和娘初试云雨情后续 2页

消防工程施工进度计划表格 4页

实习律师申请表 3页

小细胞肺癌患者家属新手必读zhuan 4页

附着式钢管抱杆铁塔组立施工方案 46页