




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程概论 软件定义与特点软件发展软件工程软件过程模型 1 2 如何定义软件 软件 1 指令的集合 通过执行这些指令可以满足预期的特征 功能和性能需求 2 数据结构 它使得程序可以充分利用信息 3 描述程序操作和使用的文档 软件的特点软件是设计开发的 无明显制造过程无磨损性 但会退化大多数软件仍是根据实际的顾客需求定制的 3 4 软件的发展 软件的发展经历了三个阶段程序设计阶段 50至60年代程序系统阶段 60至70年代软件工程阶段 70年代以后 5 软件危机的主要特征 软件开发周期大大超过规定日期 软件开发成本严重超标 软件质量难于保证 失败的根本原因在于 开发人员写出的东西达不到用户要求 人的问题 技术问题 6 软件技术面临的问题 复杂性生产率 7 软件的演化 早期第二阶段第三阶段第四阶段 面向批处理 多用户 分布式系统 强大的桌面系统 有限的分布 实时 嵌入 智能 面向对象技术 自定义软件 数据库 低成本硬件 专家系统 软件产品 消费者的影响 人工神经网络 并行计算 网络计算机 8 认识软件演化过程 好的软件需要维护应该在开发阶段就考虑软件的维护问题文档是很重要的 但在实际开发中经常存在文档过时或缺少文档的情况 9 如何定义软件工程 1968年FritzBauer在NATO会议上的定义 建立并使用完善的工程化原则 以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法 1983年IEEE的定义 软件工程是开发 运行 维护和修复软件的系统方法 1993年IEEE的一个更加综合的定义 将系统化的 规范的 可度量的方法应用于软件的开发 运行和维护的过程 即将工程化应用于软件中 10 11 软件工程的根基在于质量关注点 qualityfocus R Pressman在他的 软件工程 教程中指出 软件工程的三个要素是方法 工具 过程 软件工程是一种层次化的技术 下一层为上一层提供支持 12 13 软件生存期 软件生存期包含三个阶段 软件定义 软件开发及软件运行维护 14 软件定义问题定义可行性研究需求分析 15 软件开发总体设计详细设计编码和单元测试综合测试 16 软件维护 17 用正式文档准确的记录对目标系统的需求 这份文档称为规格说明书 specification 18 软件过程 19 建造一个房屋的过程 20 任务思维模式 假设 软件需求在开发初期完全确定下来 21 过程思维模式 通过提高可见性来降低开发风险 22 软件过程模型是对实际过程的抽象描述包括软件过程的活动 软件产品以及参与人员的不同角色 软件过程模型 23 常见的软件过程模型 瀑布模型快速原型模型增量模型螺旋模型喷泉模型 瀑布模型 24 25 26 问题 瀑布模型几乎完全依赖于书面的的规格说明 很可能导致最终开发出的软件产品不能真正满足用户的需求 27 快速原型模型 28 29 原型的用途是获知用户的真正需求 一旦需求确定了 原型将被抛弃 30 31 适用小型或中等规模的交互式系统大型系统的某些部分 e g 用户界面通常是快速原型的一个关键部分 当使用屏幕生成程序和报表生成程序自动生成用户界面时 实际上可以把得到的用户界面用在最终的软件产品中 32 增量模型 33 34 35 问题需求难以在增量实现之前详细定义 因此需求与增量的准确映射以及所有增量的有效集成可能会比较困难 e g 使用增量模型开发字处理软件时 第一个增量构件提供基本的文件管理 编辑和文档生成功能 第二个增量构件提供更完善的编辑和文档生成功能 第三个增量构件实现拼写和语法检查功能 第四个增量构件完成高级的页面排版功能 36 螺旋模型 37 38 喷泉模型 39 40 体现了迭代和无间隙的特性 系统某个部分常常重复工作多次 相关对象在每次迭代中随之加入演进的软件成分 无间隙是指在各项开发活动 即分析 设计和编码之间不存在明显的边界 喷泉模型是对象驱动的过程 41 42 形式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- epc光伏项目合同标准文本
- 关于树木移植合同标准文本
- ktv预售合同标准文本
- 乔丹生涯薪资合同标准文本
- 保温毡合同样本
- 企业会员服务合同范例
- 产品商供货合同标准文本
- 代工合同标准文本 文库
- 个人店铺合同标准文本
- 临时销售合同标准文本
- 新版《医疗器械经营质量管理规范》(2024)培训试题及答案
- 2025年初级社会工作者综合能力全国考试题库(含答案)
- 器官捐献合作协议书范文模板
- 2022自考审计学复习资料
- 教育部人文社科项目申请书范本-2-副本
- 2021营养健康介绍膳食指南PPT模板
- 液力偶合器参数
- 高级宏观经济学课件:ch 8 CONSUMPTION
- 高填方路基及挡土墙施工方案
- YY∕T 0342-2020 外科植入物 接骨板弯曲强度和刚度的测定
- 《侧面描写》教学课件.ppt
评论
0/150
提交评论