- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件过程 韩玲玲 E-mail:hanlingling@ 2009.9.1 内容提要 软件过程 基本概念 基本活动:需求工程、软件开发、测试和演化 软件过程模型 瀑布模型 快速原型模型 增量模型 螺旋模型 形式化方法模型 基于组件的开发模型 案例:微软公司软件开发过程模型 建立一个房屋的过程 任务思维模式 问题 假设:软件需求可以在开发初期完全确定下来 与用户的交互只是发生在确定需求之时和发布产品之后 现实情况很少符合上述假设 过程思维模式 好处 通过提高可见性来降低开发风险 允许在项目进展过程中基于用户的反馈进行项目变更 软件过程的概念 软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。 软件过程应该明确定义 团队人员的工作和职责 所执行的活动及其顺序关系 活动的内容和步骤 软件过程的目标 标准化、预见性、生产率、高质量、计划进度和预算的能力 软件过程的运行机制 定义软件过程的步骤 定义–入口准则: 何时开始该步骤? 可重复的任务:应该做什么? 确认:如何知道做得怎样? 出口准则:已经完成了吗? 过程定义模板 软件过程的基本活动 软件过程的四个基本活动 规格说明(Specification) 定义软件功能以及对其使用的限制 软件开发(Development) 设计和实现满足规格说明的软件 软件确认(Validation) 验证软件以保证能够满足客户的要求 软件演化(Evolution) 改进软件以适应不断变化的需求 不同的组织或软件类型拥有不同的软件开发活动。 软件规格说明 软件规格说明是确定系统需要的服务以及运行与开发中所受约束的过程,也称为需求工程。 需求工程的过程 软件设计与实现 软件设计是根据需求规格说明,确定软件体系结构,进一步设计每个系统部件的实现算法、数据结构及其接口等。软件实现是将软件设计转换成程序代码。 软件设计的过程 软件确认 验证和确认(VV)需要指出软件是否符合规格说明以及是否满足客户的需求。 验证和确认包括检查和评审过程以及系统测试 系统测试是使用由规格说明产生的测试用例执行软件的过程 软件测试过程 软件演化 软件的内在本质是灵活的和可变的 随着业务需求的变化,软件必须进化和变更 尽管在开发过程和演化(维护)过程之间存在划分,但是现实中全新的系统越来越少 认识软件演化过程 好的软件需要维护 维护软件的成本是很高的,应该在开发阶段考虑维护的问题 文档是很重要的,但在实际开发中经常存在文档过时或缺少文档的情况 案例:IBM 开发过程流程 案例:设计规格说明阶段 入口准则 由计划负责人和开发负责人决定是否在编码之前需要更详细的设计规格说明 出口准则 设计规格说明书通过批准 输入 与该模块相关的功能规格说明 输出 经批准的设计规格说明书 与所批准的设计规格说明书相关的配置项 评审文档的质量记录 批准文档的质量记录 案例:设计规格说明阶段 设计规格说明的评审者 固定评审人 计划负责人,开发负责人,功能测试负责人 相关组件的开发负责人(由计划负责人决定) 可用性测试代表(如果在功能规格说明或用户接口文档中缺少附加的外部接口细节) 可选评审人 开发团队人员 系统测试和性能测试人员,文档编写人员,可用性测试人员 设计规格说明的批准者 开发负责人 案例:设计规格说明阶段 流程 设计负责人决定所建设计规格说明书的数量和范围 设计规格说明负责人参考模板创建文档 将设计规格说明书发布在配置库中 评审文档 开发负责人批准所有的设计规格说明书 案例:编码与单元测试子流程 入口准则 已经获得功能规格说明和设计规格说明 出口准则 体系结构文档 代码已编写并准备进行构建 输入 软件开发文档 软件设计文档 输出 代码 单元测试检查单 案例:编码与单元测试子流程 代码审查者 由代码审查过程指导手册中指定人员 ?编码与单元测试过程 基于编码指南编写程序代码 对所编写代码进行单元测试 执行代码审查 将代码登入配置管理系统 输出文档 代码审查结果 编码与单元测试过程检查单 讨论:课程实验项目的软件过程 内容提要 软件过程 基本概念 基本活动:需求工程、软件开发、测试和演化 软件过程模型 瀑布模型 快速原型模型 增量模型 螺旋模型 形式化方法模型 基于组件的开发模型 案例:微软公司软件开发过程模型 软件过程模型 软件过程模型 软件过程模型是对实际过程的抽象描述 包括软件过程的活动、软件产品以及参与人员的不同角色 常见的软件过程模型 瀑布模型 快速原型模型 增量模型 螺旋模型 形式化方法模型 基于组件的开发模型 瀑布模型 瀑布模型 适用 在开发的早期阶段软件需求被完整确定 挑战 实际的项目开发很少是线性的过程,客户很难明确地描述软件需求 缺点 各个阶段的划分完全固
您可能关注的文档
最近下载
- 中小学校内部控制手册.pdf VIP
- Hilti喜利得防火胶泥材料安全数据表 CFS-P BA CP 618 CFS-D 1'' (ZH), 说明书用户手册.pdf
- 《园艺设施工程学》第1章园艺设施的发展现状与趋势.ppt
- 《拒绝校园欺凌》ppt课件(图文).pptx VIP
- 知识产权常年财务顾问合同.docx VIP
- 犯罪原因分析_性犯罪_强奸罪.pptx VIP
- SY∕T 5665-2018 钻井液用防塌封堵剂 改性沥青.pdf
- 儿童护牙知识课件.pptx VIP
- T CAAMTB 68—2022 自调整膜片弹簧离合器总成技术要求和台架试验方法.pdf VIP
- 地方院校药学专业应用型人才创新能力培养体系的构建.pdf VIP
文档评论(0)