软件工程概述和软件开发模型PPT文件格式下载.ppt
- 文档编号:15073464
- 上传时间:2022-10-27
- 格式:PPT
- 页数:23
- 大小:462.50KB
软件工程概述和软件开发模型PPT文件格式下载.ppt
《软件工程概述和软件开发模型PPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《软件工程概述和软件开发模型PPT文件格式下载.ppt(23页珍藏版)》请在冰豆网上搜索。
22)如何维护数量不断增长的已有软件。
)如何维护数量不断增长的已有软件。
软软件件危危机机的的主主要要表表现现形形式式软软件件发发展的速度跟不上硬件展的速度跟不上硬件发发展的速度和用展的速度和用户户的需求的需求成本高,开成本高,开发进发进度不能度不能预预估,用估,用户户不不满满意意质质量差,可靠性不能保量差,可靠性不能保证证可可维护维护性差性差软软件没有合适的文档件没有合适的文档资资料料软件危机软件危机产生的原因产生的原因软件开发软件开发技术落后技术落后软件使用软件使用时间长时间长软件产品软件产品规模庞大规模庞大忽视需求分析忽视需求分析轻视软件维护轻视软件维护解决软件危机的方法管管理理技技术术1.1.3软件工程1.1.软件软件软件软件=程序程序+数据数据+文档文档程序:
能完成预定功能和性能的可执行的程序:
能完成预定功能和性能的可执行的指令序列。
指令序列。
数据:
程序能适当处理的信息,具有适当数据:
程序能适当处理的信息,具有适当的数据结构。
的数据结构。
软件文档:
开发、使用和维护程序所需要软件文档:
开发、使用和维护程序所需要的必要的图文资料的必要的图文资料2.2.软件工程软件工程软件工程是软件开发、运行、维护和软件工程是软件开发、运行、维护和引退的系统方法。
引退的系统方法。
是指导计算机软件开发和维护的工程学科。
目标:
实现软件的优质高产。
目的:
在预算范围内,按期交出用户满意目的:
在预算范围内,按期交出用户满意的、质量合格的软件产品。
的、质量合格的软件产品。
1.2软件工程学软软件件工工程程学学软件开发技术软件开发技术软件工程管理软件工程管理软软件件工工程程方方法法学学软软件件工工具具软软件件工工程程环环境境软软件件工工程程经经济济学学软软件件管管理理学学1.1.软件工程方法学软件工程方法学方法方法:
完成软件开发任务的技术方法。
:
工具工具:
为方法的运用提供自动或半自:
为方法的运用提供自动或半自动的软件支撑环境。
动的软件支撑环境。
过过程程:
规定了完成任务的工作阶段、:
规定了完成任务的工作阶段、工作内容、产品、验收的步骤和完成工作内容、产品、验收的步骤和完成准则。
准则。
分分类类:
传统方法学和面向对象方法学。
2.2.软件工具软件工具软件工具指为了支持计算机软件的开软件工具指为了支持计算机软件的开发和维护而研制的程序系统。
发和维护而研制的程序系统。
用于软件开发的整个过程:
需求分析工具需求分析工具集成编程环境(编辑程序、编译程序、链集成编程环境(编辑程序、编译程序、链接程序)接程序)程序自动生成工具程序自动生成工具排错程序、跟踪程序、静态分析工具、监排错程序、跟踪程序、静态分析工具、监视工具等视工具等版本管理、文档分析工具等版本管理、文档分析工具等3.3.软件工程环境软件工程环境计算机辅助软件工程(计算机辅助软件工程(CASECASE)不取代任何软件开发方法不取代任何软件开发方法辅助原有的软件开发方法辅助原有的软件开发方法提高软件开发的效率和质量提高软件开发的效率和质量4.4.软件工程管理软件工程管理对软件开发各阶段的活动进行管理。
对软件开发各阶段的活动进行管理。
任务任务:
有效组织人员、按照适当的技:
有效组织人员、按照适当的技术、方法,利用好的工具来完成预定术、方法,利用好的工具来完成预定的任务。
的任务。
内容内容:
软件费用管理、人员组织、工:
软件费用管理、人员组织、工程计划管理、软件配置管理等。
程计划管理、软件配置管理等。
6.6.软件工程的基本原理软件工程的基本原理用分阶段的生存周期计划进行严格的用分阶段的生存周期计划进行严格的管理。
管理。
坚持进行阶段评审。
实行严格的产品控制。
采用现代程序设计技术。
软件工程结果应能清楚地审查。
开发小组的人员应该少而精。
承认不断改进软件工程实践的必要性。
1.3软件生存周期1.1.软件生存周期的定义软件生存周期的定义软件生存周期是从设计软件产品开始到产品软件生存周期是从设计软件产品开始到产品不能使用为止的时间周期。
不能使用为止的时间周期。
2.2.软件生存周期划分的原则软件生存周期划分的原则(11)各阶段的任务彼此间尽可能相对)各阶段的任务彼此间尽可能相对独立独立(22)同一阶段的工作任务性质尽可能)同一阶段的工作任务性质尽可能相同相同3.3.软件生存周期的阶段划分软件生存周期的阶段划分1.4软件生存周期模型(软件开发模型)1.1.瀑布模型(瀑布模型(WaterfallModel)WaterfallModel)遵循软件生存期的划分,明确规定每遵循软件生存期的划分,明确规定每个阶段的任务,各个阶段的工作以线个阶段的任务,各个阶段的工作以线性顺序展开,如瀑布一般。
性顺序展开,如瀑布一般。
适用于需求比较明确,开发技术比较成熟,适用于需求比较明确,开发技术比较成熟,工程管理比较严格的情况工程管理比较严格的情况。
2.2.螺旋模型螺旋模型把软件开发过程安排为逐步细化的螺把软件开发过程安排为逐步细化的螺旋周期序列,每经历一个周期,系统旋周期序列,每经历一个周期,系统就细化和完善一些。
就细化和完善一些。
适用于适用于软件开软件开发初期发初期的需求的需求不太明不太明确的情确的情况。
况。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概述 软件 开发 模型
![提示](https://static.bdocx.com/images/bang_tan.gif)