- 1、本文档共157页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件工程基础与案例教程
(微课视频版);第一部分:软件工程理论基础;第1章软件工程概述;1.1关于软件;软件开发技术演化;发展趋势;1.2关于软件工程;软件危机解决途径;软件工程概念;软件工程三要素;工程化思想;软件工程管理;1.3软件工程基本原理与原则;基本原则;1.4软件工程范型;1.4软件工程范型;1.5软件工程基本活动;小结;第2章软件过程与模型;2.1软件生存周期;2.2软件过程与框架;软件过程框架与管理;软件过程框架;软件过程框架包括一组普适的过程、活动和任务。具体包括:
系统语境的过程
协议过程组(2个过程,13个活动,52个任务)
项目过程组(7个过程,23个活动,72个任务)
技术过程组(11个过程,26个活动,64个任务)
组织上项目使能过程组(5个过程,15个活动,48个任务)
针对软件开发的过程
软件实现过程组(7个过程,7个活动,39个任务)
软件支持过程组(8个过程,25个活动,68个任务)
软件复用过程组(3个过程,14个活动,62个任务)
整个系统的生存周期包括了43个过程、123个活动和405项任务。;2.3软件过程选择与评估;当软件比较复杂,开发周期比较长(一般持续一年及以上),开发成本比较高时,团队就要选择重型软件过程,比如螺旋模型或者统一过程模型等。
当软件较为简单或需求比较稳定时,一般开发周期也比较短(三个月以内),开发人员也比较少(一般4-8人),这样的软件就可以采用轻型软件过程,比如极限编程方法或者瀑布模型等。
;软件过程评估;个人软件过程(PSP);团队软件过程(TSP);2.4软件能力成熟度模型;什么是CMM?;CMM基本内容;CMM基本内容;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;CMM的五个级别;能力成熟度模型集成;关键实践;CMM结构;CMM标准的使用;2.5软件过程模型;2.6传统的软件过程模型;瀑布模型;瀑布模型示意图;瀑布模型;瀑布模型特点;增量模型;增量模型;增量构造模型;螺旋模型;螺旋模型示意图;螺旋模型活动;2.7面向对象过程模型;构件集成模型;构件集成模型;统一过程;发展过程;ASoftwareDevelopmentProcess;统一过程是用况驱动的;统一过程是以构架为中心的;统一过程是以构架为中心的;统一过程是迭代和增量的;PhasesintheSoftwareLifecycle;统一过程模型;统一过程的四个阶段;统一过程五个核心工作流;核心工作流;软件开发的四个要素;人员至关重要;项目创造产品;过程指导项目;用况驱动开发;用况驱动开发;模型;小结;第3章敏捷软件工程方法;3.1敏捷软件工程过程;敏捷开发12条原则;敏捷开发12条原则(续);3.2SCRUM软件开发过程;Scrum角色;Scrum术语;;实施Scrum的过程;Scrum文档;3.3极限编程;极限编程;交流;简单;反馈;勇气;XP常见问题; ;什么是结对编程;PairProgramming的角色(Role);疑问:
一个程序两个人写是不是一种浪费(可是两份工资,双倍资源哦)?
编程从来是一个人的活动。学校里这么教的,一直以来也是做么做的。
我不喜欢被人盯着工作,这样我不自在,无法工作。
这个笨家伙老是问问题,他/她不会看书么?我都无法专心工作了。
……
另一方面:
PairProgramming被很多的大师级程序员推崇;
不少大学都展开对PairProgramming的研究,并得到正面的结论;
很多尝试过的Developer都开始喜欢PairProgramming。;PairProgramming和SoloProgramming的比较;不间断的CodeReview;不间断的CodeReview;
编程方式;
以人为本;结对建议;开发人员素质;如何结对编程; ; ;DistributedPairProgramming;PairProgramming和SoloProgramming的比较;PairProgramming是个渐进的过程;结对编程;结对编程与测试驱动开发;结对编程与代码重构;结对编程与简单设计;结对编程方法;小结;第4章需求获取;4.1关于用户需求和软件需求;业务需求;功能需求;4.2需求获取过程;沟通;导出需求;精化需求;可行性研究;与客户和用户协商;编写软件需求规格说明;需求规格文档标准(表4-1);验证需求;管理需求;4.3基于会谈的需求获取方法;视点分析;多视点的需求分析过程;4.4基于调查的需求获取方法;4.5基于场景的需求获取方法;情景内容;场景名:取款
参与者:银行客
您可能关注的文档
- 软件工程基础与案例教程 教学大纲、授课计划.docx
- 软件工程基础与案例教程 教学大纲.docx
- 软件工程基础与案例教程 课件 第二部分 结构化分析、设计与测试(5-7).pptx
- 软件工程基础与案例教程 课件 第三部分 面向对象软件工程范型(8-10).pptx
- 软件工程基础与案例教程 课件 第四部分 软件维护与项目管理(11-12).pptx
- 软件工程基础与案例教程 授课计划.doc
- 软件工程基础与案例教程 习题及答案 第1部分 .docx
- 软件工程基础与案例教程 习题及答案 第2部分 .docx
- 软件工程基础与案例教程 习题及答案 第3部分 .docx
- 软件工程基础与案例教程 习题及答案 第4部分 .docx
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)