《软件工程方法与实践》全套PPT课件.pptx

  1. 1、本文档共784页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 方法与实践(第2版);第一部分:软件工程基础;第1章 软件工程概述(内容提要);什么是软件?;软件技术演化;发展趋势;软件危机;软件危机解决途径;软件工程定义;软件工程化思想;软件工程基本原理;软件工程基本原则;软件工程两大范型;软件工程两大范型;重型与轻型软件工程;软件工程活动;小结;第2章 软件过程(内容提要);软件过程;软件过程框架;软件过程框架;软件生存周期过程(表2-1);软件过程模型;软件过程技术;个人软件过程(PSP)内容;团队软件过程(TSP);能力成熟度模型;CMM概述;CMM概述(续);CMM的概念模型;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;能力成熟度模型集成;关键实践;CMM结构;CMM标准的使用;敏捷过程;敏捷开发12条原则;敏捷开发12条原则(续);极限编程;极限编程;交流;简单;反馈;勇气;XP常见问题; ;结对编程;Pair Programming的角色(Role);疑问: 一个程序两个人写是不是一种浪费(可是两份工资,双倍资源哦)? 编程从来是一个人的活动。学校里这么教的,一直以来也是做么做的。 我不喜欢被人盯着工作,这样我不自在,无法工作。 这个笨家伙老是问问题,他/她不会看书么?我都无法专心工作了。 …… 另一方面: Pair Programming被很多的大师级程序员推崇; 不少大学都展开对Pair Programming的研究,并得到正面的结论; 很多尝试过的Developer都开始喜欢Pair Programming。;Pair Programming和Solo Programming的比较;Pair Programming的历史;为什么要Pair Programming;不间断的Code Review;不间断的Code Review; 编程方式;Pair是一个最小单位的Team,而任何人都是工作在这样一个Team中。Developer的言行都会影响到其他的Developer( Partner),也受到其他Developer的影响。 Pair Programming避免了“我的Code”,使得代码的责任不属于某个人,而是属于一个Pair和整个Team,从而做到Collective Code Ownership,也避免个人英雄主义。 迫使程序员必须频繁的交流,增进知识经验的交流(Cross-Training)。; 以人为本;结对建议;XP开发人员素质;如何结对编程;如何结对编程; ; ; ;Distributed Pair Programming;Pair Programming和Solo Programming的比较;Pair Programming和Solo Programming的比较;Pair Programming是个渐进的过程;结对编程;结对编程研究;结对编程与测试驱动开发;结对编程与代码重构;结对编程与简单设计;结对编程方法;软件工程实践;软件工程实践;软件工程实践;小结;第3章 软件过程模型(内容提要);软件生存周期;瀑布模型;瀑布模型示意图;瀑布模型;瀑布模型特点;增量模型;增量模型;增量构造模型;螺旋模型;螺旋模型示意图;螺旋模型活动;面向对象过程模型;统一过程;The Evolution of the Unified Process;A Software Development Process;统一过程是用况驱动的;统一过程是以构架为中心的;统一过程是以构架为中心的;统一过程是迭代和增量的;Phases in the Software Lifecycle;统一过程模型;统一过程的四个阶段;统一过程五个核心工作流;核心工作流;统一过程准则;工作流与模型;统一过程生命周期;统一过程生命周期;软件开发的四个要素;人员至关重要;项目创造产品;过程指导项目;用况驱动过程;用况驱动过程;模型;构件集成模型;构件集成模型;小结;第二部分 结构化分析与设计;回答问题;第4章 软件需求分析(内容提要);软件需求;功能需求;功能需求描述:出卷系统;非功能需求;非功能需求举例;业务需求;需求分析过程;沟通;导出需求;精化需求;可行性研究;与客户协商;编写软件需求规格说明;需求规格文档标准(表4-1);验证需求;管理需求;会谈技术;视点分析;多视点的需求分析过程;调查表技术;场景分析;情景内容;场景名:取款 参与者:银行客户 场景描述: 1.插入有效的银行卡; 2.ATM机验证该银行卡; 3.系统要求输入银行卡密码,用户输入密码; 4.系统通过网络向银行内部系统请求验证密码;

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档