软件工程概念(1)34212.pptx
《软件工程概念(1)34212.pptx》由会员分享,可在线阅读,更多相关《软件工程概念(1)34212.pptx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程概念软件工程概念n n软件由计算机软件由计算机软件由计算机软件由计算机程序程序程序程序、数据数据数据数据及及及及文档文档文档文档组成。组成。组成。组成。n n软件的特点软件的特点软件的特点软件的特点uu抽象性抽象性抽象性抽象性uu软件生产无明显制造过程软件生产无明显制造过程软件生产无明显制造过程软件生产无明显制造过程uu无磨损性无磨损性无磨损性无磨损性uu对计算机硬件依赖性对计算机硬件依赖性对计算机硬件依赖性对计算机硬件依赖性uu软件的手工开发方式软件的手工开发方式软件的手工开发方式软件的手工开发方式uu软件本身复杂性软件本身复杂性软件本身复杂性软件本身复杂性uu软件的高成本软件的高成
2、本软件的高成本软件的高成本1n n软件软件与与硬件硬件、数据库数据库、人人、过程过程等共同构等共同构成计算机系统。成计算机系统。n n软件种类可以从六个方面进行划分软件种类可以从六个方面进行划分:uu按功能分类按功能分类应用软件应用软件系统软件系统软件支撑软件支撑软件软件的概念软件的概念2uu按规模分类按规模分类 微型微型 小型小型 中型中型 大型大型 甚大型甚大型 极大型极大型uu按工作方式分类按工作方式分类 分时软件分时软件 实时软件实时软件 交互式软件交互式软件 批处理式软件批处理式软件3uu按服务对象分类按服务对象分类 项目软件项目软件 产品软件产品软件uu按使用频度分类按使用频度分类
3、 一次性使用软件一次性使用软件 频繁使用软件频繁使用软件uu按失效影响分类按失效影响分类 高可靠性软件高可靠性软件 一般可靠性软件一般可靠性软件n n每一类软件在管理方面要求程度不同。每一类软件在管理方面要求程度不同。4n n软件的发展经历了三个阶段软件的发展经历了三个阶段uu程序设计程序设计阶段阶段 50至至60年代年代uu程序系统程序系统阶段阶段 60至至70年代年代uu软件工程软件工程阶段阶段 70年代以后年代以后n n软件工程概念的出现源自软件危机。软件工程概念的出现源自软件危机。软件的发展软件的发展5n n软件工程定义为软件工程定义为“运用现代科学技术知识运用现代科学技术知识来设计并
4、构造计算机程序及为开发、运行来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文档资料。和维护这些程序所必须的相关文档资料。”n n软件工程学定义为软件工程学定义为“建立并使用完善的工建立并使用完善的工程化原则程化原则,以较经济的手段获得能在实际以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。机器上有效运行的可靠软件的一系列方法。”n n软件工程包括三个要素:软件工程包括三个要素:方法方法、工具工具和和过过程程。软件工程定义软件工程定义6n n软件工程需要解决的问题主要有:软件工程需要解决的问题主要有:软件工程需要解决的问题主要有:软件工程需要解决的问题主要有:软件
5、成本软件成本软件成本软件成本、软件可靠性软件可靠性软件可靠性软件可靠性、软件维护软件维护软件维护软件维护、软件生产率软件生产率软件生产率软件生产率和和和和软件软件软件软件复用复用复用复用。n n软件工程需要达到的基本目标:软件工程需要达到的基本目标:软件工程需要达到的基本目标:软件工程需要达到的基本目标:uu付出较低的开发成本付出较低的开发成本付出较低的开发成本付出较低的开发成本uu达到要求的软件功能达到要求的软件功能达到要求的软件功能达到要求的软件功能uu取得较好的软件性能取得较好的软件性能取得较好的软件性能取得较好的软件性能uu开发的软件易于移植开发的软件易于移植开发的软件易于移植开发的软
6、件易于移植uu需要较低的维护费用需要较低的维护费用需要较低的维护费用需要较低的维护费用uu能按时完成开发,及时交付使用能按时完成开发,及时交付使用能按时完成开发,及时交付使用能按时完成开发,及时交付使用软件工程的目标软件工程的目标7n nISO 9000定义:软件过程是定义:软件过程是把输入转化为把输入转化为输出的一组彼此相关的资源和活动输出的一组彼此相关的资源和活动。n n从软件开发的观点看,它就是从软件开发的观点看,它就是使用适当的使用适当的资源资源(包括人员、硬软件工具、时间等),(包括人员、硬软件工具、时间等),为开发软件进行的一为开发软件进行的一组开发活动组开发活动,在过程,在过程结
7、束时结束时将输入将输入(用户要求)(用户要求)转化为输出转化为输出(软件产品)(软件产品)。软件工程过程软件工程过程8n n软件工程过程定义了软件工程过程定义了:方法使用的顺序、方法使用的顺序、要求交付的文档资料、为保证质量和适应要求交付的文档资料、为保证质量和适应变化所需要的管理、软件开发各个阶段完变化所需要的管理、软件开发各个阶段完成的里程碑成的里程碑n n软件工程过程包含四种基本的过程活动:软件工程过程包含四种基本的过程活动:uu Plan 软件规格说明软件规格说明uu Do 软件开发软件开发uu Check 软件确认软件确认uu Action 软件演进软件演进9n n软件有一个孕育、诞
8、生、成长、成熟、软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为软件的衰亡的生存过程。这个过程即为软件的生存期生存期n n软件生存期包含三个阶段:软件生存期包含三个阶段:软件定义软件定义、软件开发软件开发及及软件运行维护软件运行维护。n n软件生存期模型是软件工程思想的具体软件生存期模型是软件工程思想的具体化,是跨越软件生存期的系统开发、运化,是跨越软件生存期的系统开发、运行、维护所实施的行、维护所实施的全部活动全部活动和和任务任务的的过过程框架程框架。软件生存期软件生存期10n n常用的软件生存期模型有常用的软件生存期模型有uu 瀑布模型瀑布模型uu 演化模型演化模型uu 螺旋
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概念 34212
限制150内