软件工程的概念.pptxVIP

  • 0
  • 0
  • 约1.21千字
  • 约 22页
  • 2021-09-27 发布于河北
  • 举报
软件工程概念;软件与硬件、数据库、人、过程等共同构成计算机系统。 软件种类可以从六个方面进行划分: 按功能分类 应用软件 系统软件 支撑软件 ;按规模分类 微型 小型 中型 大型 甚大型 极大型 按工作方式分类 分时软件 实时软件 交互式软件 批处理式软件;按服务对象分类 项目软件 产品软件 按使用频度分类 一次性使用软件 频繁使用软件 按失效影响分类 高可靠性软件 一般可靠性软件 每一类软件在管理方面要求程度不同。;软件的发展经历了三个阶段 程序设计阶段 — 50至60年代 程序系统阶段 — 60至70年代 软件工程阶段 — 70年代以后 软件工程概念的出现源自软件危机。;软件工程定义为“运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文档资料。” 软件工程学定义为 “建立并使用完善的工程化原则, 以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。” 软件工程包括三个要素:方法、工具和过程。;软件工程需要解决的问题主要有:软件成本、软件可靠性、软件维护、软件生产率和软件复用。 软件工程需要达到的基本目标: 付出较低的开发成本 达到要求的软件功能 取得较好的软件性能 开发的软件易于移植 需要较低的维护费用 能按时完成开发,及时交付使用;ISO 9000定义:软件过程是把输入转化为输出的一组彼此相关的资源和活动。 从软件开发的观点看,它就是使用适当的资源(包括人员、硬软件工具、时间等),为开发软件进行的一组开发活动,在过程结束时将输入(用户要求)转化为输出(软件产品)。;软件工程过程定义了: 方法使用的顺序、 要求交付的文档资料、为保证质量和适应变化所需要的管理、软件开发各个阶段完成的里程碑 软件工程过程包含四种基本的过程活动: Plan 软件规格说明 Do 软件开发 Check 软件确认 Action 软件演进;软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为软件的生存期 软件生存期包含三个阶段:软件定义、软件开发及软件运行维护。 软件生存期模型是软件工程思想的具体化,是跨越软件生存期的系统开发、运行、维护所实施的全部活动和任务的过程框架。;常用的软件生存期模型有 瀑布模型 演化模型 螺旋模型 增量模型 喷泉模型 智能模型 ;瀑布模型;演化模型;螺旋模型;螺旋模型;增量模型;喷泉模型;;智能模型;;在软件开发过程中必须遵循的软件工程原则有: 抽象与自顶向下、逐层细化 信息隐蔽和数据封装 模块化 局部化 确定性 一致性和标准化 完备性和可验证性 ;软件工程的基本原理有: 按软件生存期分阶段制定计划并认真实施; 坚持进行阶段评审; 坚持严格的产品控制; 使用现代程序设计技术; 明确责任,使得工作结果能够得到清楚的审查; 用人少而精;不断改进开发过程。

文档评论(0)

1亿VIP精品文档

相关文档