物联网工程实践课件:4 软件工程.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《物联网工程实践课件:4 软件工程.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物联网工程实践课件:4 软件工程 联网 工程 实践 课件
- 资源描述:
-
1、物联网软件工程物联网软件工程物联网软件工程物联网软件工程-目录目录v1 物联网软件工程概述物联网软件工程概述v起始案例起始案例v软件和软件危机软件和软件危机v软件过程模型软件过程模型v2 软件需求软件需求v3 软件设计软件设计起始案例起始案例 比尔盖子是一名建筑工人v起初只干一些比较简起初只干一些比较简单的建筑工作单的建筑工作v凭个人技术和经验,不需凭个人技术和经验,不需要特别设计,可以顺利完要特别设计,可以顺利完成成v如同编写早期比较小的程序如同编写早期比较小的程序起始案例起始案例v新任务:建造一间非新任务:建造一间非常美丽而完整的房间常美丽而完整的房间v工作变得复杂许多工作变得复杂许多v像
2、不断发展的软件,功像不断发展的软件,功能越来越多,越来越复能越来越多,越来越复杂杂起始案例起始案例 软件复杂性 图形用户界面 客户/服务器结构 分布式应用 数据通信 超大型关系型数据库起始案例起始案例v比尔想到需要更多的人手帮他比尔想到需要更多的人手帮他v终于组成了自己工作团队终于组成了自己工作团队v就像软件中的项目团队就像软件中的项目团队软件项目团队中的角色软件项目团队中的角色项目经理项目经理 技术负责人技术负责人 软件架构师软件架构师 项目团队项目团队 分析师分析师 设计人员设计人员 开发人员开发人员 测试人员测试人员项目人员构成比例项目人员构成比例 例子: 微软 EXCHANGE 200
3、0 SERVER 的开发: 项目经理:25人 开发人员:140人 测试人员:350人 WINDOWS 2000: 项目经理:250人 开发人员:1700人 测试人员:3200人软件工程师的工作软件工程师的工作 项目设计与分析 编码 编写文档 测试 团队管理软件开发过程软件开发过程v“这次不能盲目开这次不能盲目开工,我们需要首先工,我们需要首先好好设计一下!好好设计一下!”v构想构想v分析分析v设计设计v构造构造v评估评估v软件的制作过程也非常相似软件的制作过程也非常相似软件开发过程软件开发过程软件开发软件开发可行性研究与计划可行性研究与计划 需求分析需求分析 设计设计 开发开发 评估评估/测试
4、测试 维护维护 建造房屋建造房屋构想构想分析分析设计设计构造构造评估评估维护维护 软件开发基础软件开发基础目录目录 起始案例 软件和软件危机 软件过程模型什么是软件?什么是软件?软件就是程序? 软件定义:软件定义:软件是能够完成预定功能和性软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述软件开发过程及其所需要的数据,加上描述软件开发过程及其管理、程序的操作和使用的有关文档。管理、程序的操作和使用的有关文档。软件的构成:软件软件=程序程序+文档文档 软件特征软件特征1. 软件不会磨损和老化2. 软件主要是研制,生产是简单
5、的拷贝3. 软件是一种逻辑实体,不是物理实体,它具有抽象性至今尚未摆脱手工方式5. 软件维护不同于硬件维修,易产生新的问题受环境影响大软件的特征软件的特征焦油坑中挣扎的巨兽焦油坑中挣扎的巨兽软件危机软件危机 定义 计算机软件的开发和维护过程所遇到的一系列严重问题 表现对软件开发成本和进度的估算很不准确用户很不满意质量很不可靠没有适当的文档软件成本比重上升供不应求:软件开发生产率跟不上计算机应用迅速深入的趋势 国外软件危机实例国外软件危机实例硬件硬件/软件成本变化趋势软件成本变化趋势软件技术进步落后于需求增长软件技术进步落后于需求增长国内软件危机的表现国内软件危机的表现 ERP成功率为零的讨论
6、国外软件企业水土不服 国内软件企业鱼龙混杂 财务+仓储=ERP?软件危机的原因软件危机的原因 原因客观:软件本身特点逻辑部件规模庞大主观:不正确的开发方法忽视需求分析和设计错误认为:软件开发=程序编写轻视软件维护软件规模越来越大软件规模越来越大 Windows9595有有10001000万行代码万行代码 Windows20002000有有50005000万行代码万行代码Exchange2000和和 Windows20002000开发人员结构开发人员结构Exchange2000Windows2000项目经理25人约250人开发人员140人约1700人测试人员350人约3200人缺陷产生的原因缺陷
展开阅读全文