软件工程第一章课件.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程电子信息工程学院 计算机系宋晓莉:song_xiaoli@163.co材教材《软件工程导论》第五版 张海藩编著 清华大学出版社参考教材《软件工程》第八版 (英)Ian Sommerville 著 程成译 机械工业出版社《软件工程 实践者的研究方法》第六版 (美)Roger S. Pressman著 郑人杰译 机械工业出版社《实用软件工程》 郑人杰编著 清华大学出版社教学与考核必修考试课,共48学时,其中理论32学时,实验16学时平时(作业、考勤)20%,实验10%,试卷70%授课 + 课程设计 2周第一个课堂作业你的打算:想学到什么知识?想找工作、考研?想过四六级?还是想混日子?你准备找一个什么样的工作?该工作岗位可能需要什么技能?你能分清机关、事业和企业性质的单位吗?你估计一下软件工程这门课能教会你什么?如果让你寻找一个软件项目你会找什么项目?你和别人合作可能有什么障碍?典型案例1例: 美国IBM公司在1963年至1966年开发的IBM360机的操作系统。这一项目花了5000人一年的工作量,最多时有1000人投入开发工作,写出了近100万行源程序。......据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果...... 典型案例1 这个项目的负责人F. D. Brooks事后总结了他在组织开发过程中的沉痛教训时说:“......正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难。......程序设计工作正像这样一个泥潭,......一批批程序员被迫在泥潭中拼命挣扎,......谁也没有料到问题竟会陷入这样的困境......”。IBM360操作系统的历史教训成为软件开发项目的典型事例为人们所记取。1 人员典型错误 挫伤人员的积极性 人员素质低 对有问题的员工失控 个人英雄主义 项目后期加入人员 办公环境拥挤嘈杂 开发人员与客户之间产生摩擦 不现实的预期 缺乏有效的项目支持 缺乏各种角色的齐心协力 缺乏用户介入 政治高于物质 充满想象2 过程典型错误 过于乐观的计划 缺乏足够的风险管理 承包人导致的失败 缺乏计划 在压力下放弃计划 在模糊的项目前期浪费时间 前期活动不合要求 设计低劣 缺少质量保证措施 缺少管理控制 太早或过于频繁的集成 项目估算是遗漏了必要的任务 追赶计划 鲁莽编码3 产品典型错误 需求的镀金 功能蔓延 开发人员镀金 又推又拉的交易 研究导向的开发典型错误4 技术使用不成熟的技术使用不适合的技术不恰当的使用处在十字路口的中国软件产业 主权大国必须建立基于自主技术的、 完整的软件产业体系。 软件本国提供率:中国1/3左右,美国97% “印度模式”还是“中国模式” 软件人才结构不合理,缺乏中高级软 件人才,软件人员缺乏软件工程化的概念。 “软件工程”课程 与其它软件专业课的区别(1) 立足于系统的整体。(2) 讲授系统分析、系统设计、 测试及维护的理论和方法。(3) 构筑一个软件系统,实践 软件开发全过程。 “软件工程”课程教学与实践的目标 转变对软件的认识: 上升 程序 系统 转变思维定式: 上升 程序员 系统工程师 (系统分析员) 工程化训练系统分析员的地位程序员用户分析员软件工程与一般工程的差异软件是逻辑产品而不是实物产品软件的功能依赖于硬件和软件的运行环境以及人们对它的操作软件设计的复杂性软件特征:功能的多样性 实现的多样性 能见度低 软件结构合理性差智力密集及知识产权保护软件工程知识结构 软件需求 软件设计 软件构造 软件测试 软件维护 软件配置管理 软件工程管理 软件工程过程 软件工程工具和方法 软件质量“一个好的工业,应有一套良好的标准来配套”软件的工业化生产过程应具备的特点:明确的工作步骤详细具体的规范化文档明确的质量评价标准软件工程技术的明显特点 强调规范化 强调文档化《图书管理系统》针对的用户是中型图书室,藏书的种类包括中、英、俄、德、日文书籍和期刊,读者的数量和来源仅限于本单位职工及通过馆际互借认可的读者。相应的需求有: 能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:  图书信息的录入、删除及修改。 图书信息的多关键字检索查询。 图书的出借、返还和资料统计。 图书的远程预约和续借。 馆际互借(通过电子邮件或现场录入) 能够对一定数量的读者进行相应的信息存储与管理,这其中包括:  读者信息的登记、删除及修改。 读者资料的统计与查询。 能够对需要的统计结果提供打印输出。 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。应提交的文档软件需求规格说明书软件设计规格说明书用户安装及使

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档