软件工程课件20077

软件工程课件20077

ID:19321931

大小:43.50 KB

页数:16页

时间:2018-10-01

软件工程课件20077_第1页
软件工程课件20077_第2页
软件工程课件20077_第3页
软件工程课件20077_第4页
软件工程课件20077_第5页
资源描述:

《软件工程课件20077》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程课件20077本文由gyxiazai贡献ppt1。软件过程内容提纲软件过程–基本概念–基本活动:需求工程、软件开发、测试和演化Youarehere!你在这儿!软件过程模型––––––瀑布模型快速原型模型增量模型螺旋模型形式化方法模型基于组件的开发模型案例:微软公司软件开发过程模型2建造一个房屋的过程相同的生命周期不同的过程3任务思维模式用户需求过程产品问题–假设:软件需求可以在开发初期完全确定下来–与用户的交互只是发生在确定需求之时和发布产品之后–现实情况很少符合上述假设4过程思维模式用户需求过程产品反馈好处–通过提高可见性来降低开发风险–允许在项目进展过程中基于

2、用户的反馈进行项目变更5软件过程的概念软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。?软件过程应该明确定义–团队人员的工作和职责–所执行的活动及其顺序关系–活动的内容和步骤软件过程的目标–标准化、预见性、生产率、高质量、计划进度和预算的能力6软件过程的运行机制用户需求过程定义活动定义活动关系过程制品过程资源参与人员活动工具过程执行用户反馈过程改进过程结果软件产品7定义软件过程的步骤输入入口准则任务输出出口准则确认流程定义––––入口准则:何时开始该步骤?可重复的任务:应该做什么?确认:如何知道做得怎样?出口准则:已经完成了吗?8过程定

3、义模板项目1.目标2.所有者3.输入4.输出5.入口准则6.出口准则7.任务8.依赖/约束9.确认目的该过程的目的是什么?谁是负责该过程?谁负责文档、交流、维护和持续改进此过程?该过程的输入是什么?这些输入来自何处?这些输入有什么约束和依赖?该过程的输出是什么?这些输出去向如何?这些输出有什么约束和依赖?该过程的启动要求是什么?该过程的结束要求是什么?实现该过程目标需要什么任务?该过程任务或步骤中有什么依赖或约束?该过程的度量标准是什么?如何知道任务是否达到预期?如何知道目标是否满足?9软件过程的基本活动软件过程的四个基本活动–规格说明(Specification)定义软

4、件功能以及对其使用的限制–软件开发(Development)设计和实现满足规格说明的软件–软件确认(Validation)验证软件以保证能够满足客户的要求–软件演化(Evolution)改进软件以适应不断变化的需求不同的组织或软件类型拥有不同的软件开发活动。10软件规格说明软件规格说明是确定系统需要的服务以及运行与开发中所受约束的过程,也称为需求工程。?需求工程的过程活动持续进行的需求管理需求获取需求分析需求规格说明需求规需求规格格说明说明书书需求验证已确认已确认的的需求规需求规格格说明说明书书工作产品会议记录会议记录等等分析模分析模型型11软件设计与实现软件设计是根据需

5、求规格说明,确定软件体系结构,进一步设计每个系统部件的实现算法、数据结构及其接口等。软件实现是将软件设计转换成程序代码。?软件设计的过程需求规格说明体系结构设计设计活动接口设计组件设计数据结构设计算法设计抽象描述系统体系结构系统规格说明接口说明组件说明数据结构说明算法说明设计产品12软件确认验证和确认(V&V)需要指出软件是否符合规格说明以及是否满足客户的需求。–验证和确认包括检查和评审过程以及系统测试–系统测试是使用由规格说明产生的测试用例执行软件的过程软件测试过程需求规格说明验收测试计划维护系统规格说明系统集成测试计划验收测试系统集成测试系统设计详细设计子系统集成测试

6、计划子系统集成测试单元测试13软件演化软件的内在本质是灵活的和可变的–随着业务需求的变化,软件必须进化和变更–尽管在开发过程和演化(维护)过程之间存在划分,但是现实中全新的系统越来越少认识软件演化过程–好的软件需要维护–维护软件的成本是很高的,应该在开发阶段考虑维护的问题–文档是很重要的,但在实际开发中经常存在文档过时或缺少文档的情况14案例:IBM开发过程流程发布管理过程计划文档产品规划过程产品目标文档功能测试过程待测试的代码体系结构设计阶段体系结构文档编码阶段程序代码单元测试文档功能规格说明阶段功能说明文档单元测试阶段测试后代码设计规格说明阶段设计说明文档代码审查阶段

7、编码与单元测试子流程设计子流程软件开发流程15案例:设计规格说明阶段入口准则–由计划负责人和开发负责人决定是否在编码之前需要更详细的设计规格说明出口准则–设计规格说明书通过批准输入–与该模块相关的功能规格说明输出––––经批准的设计规格说明书与所批准的设计规格说明书相关的配置项评审文档的质量记录批准文档的质量记录16案例:设计规格说明阶段设计规格说明的评审者–固定评审人计划负责人,开发负责人,功能测试负责人?相关组件的开发负责人(由计划负责人决定)?可用性测试代表(如果在功能规格说明或用户接口文档中缺少附加的外部接口细节)–可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。