Windows应用程序开发教程 C#版 国家级骨干高职院校中央财政支持的重点建设课程建设成果 教学课件 作者 董久敏 04专题四 软件过程 实现.pptVIP

Windows应用程序开发教程 C#版 国家级骨干高职院校中央财政支持的重点建设课程建设成果 教学课件 作者 董久敏 04专题四 软件过程 实现.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
概述 按照项目计划和设计要求,使用软件开发工具生成正确一致的软件组件,并通过不断的集成形成最终的软件产品的过程 编码 单元测试 代码审查 产品集成 发布实现基线 实现过程不仅仅是编码 基本概念 编码 使用指定的开发工具和环境,将分析设计的成果,转换为可以在计算机上执行的计算机语言代码的过程 代码审查 代码审查是评委根据代码审查表,对程序中的关键代码进行审查,并添写代码审查单。可邀请组外相关人员参加。 单元测试 指完成最小的程序单元的验证工作,使用设计测试用例作为指南,对重要的控制路径进行测试以发现模块内的错误。 系统集成 各组件编码结束后,将组件集成到一起,形成更大的组件;经过不断的系统集成最终形成完整的软件。 细化实现计划 细化编码计划 编码顺序 日程安排 人员安排 制定集成计划 制定集成顺序 分配集成任务 制定准备集成测试环境计划 准备集成测试计划 编码 编写源代码 实现设计的接口 实现具体的算法编码 创建界面 创建数据库表 创建数据库数据 创建数据库程序(存储过程、函数、触发器等) 编写程序文档 操作手册 在线帮助 单元测试 ?最基本的单元测试--临时性单元测试 覆盖率低 无法重用 进行充分的单元测试,是提高软件质量,降低开发成本的必由之路 对于程序员来说,如果养成了对自己写的代码进行单元测试的习惯,不但可以写出高质量的代码,而且还能提高编程水平 为什么要使用单元测试 单元测试设计可以从功能需求出发验证程序设计的正确性 保证代码语义的正确性 什么时候进行单元测试 越早越好(程序代码框架完成,可以编写单元测试代码) 谁执行单元测试 程序员 测试人员 单元测试必须是可重复的 相关的开发活动 代码走读 静态分析 动态分析 单元测试的优点 它是一种验证行为 程序中的每一项功能都是测试来验证它的正确性。它为以后的开发提供支援 它是一种设计行为 编写单元测试将使我们从调用者观察、思考。 它是一种编写文档的行为。 单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。 4、它具有回归性。 自动化的单元测试避免了代码出现回归,编写完成之后,可以随时随地的快速运行测试。 不写单元测试的借口 编写单元测试太花时间了 运行测试的时间太长了 测试代码并不是我的工作 我并不清楚代码的行为,所以也就无从测试 但是这些代码都能够编译通过 公司请我来是为了写代码,而不是写测试 如果我让测试员或者QA(Quality Assurance)人员没有工作,那么我会觉得很内疚 公司并不会让我在真实系统中运行单元测试??? 单元测试实施过程 编写测试用例 测试用例,就是设定输入数据,运行被测试函数,然后判断实际输出是否符合预期 实施单元测试 问题跟踪调试 填写单元测试报告 代码评审 评审对象 核心代码 参与人员 项目经理 程序员 设计师 产品集成(一) 把产品组件集成为比较复杂的或更加完备的产品 这个过程是依据规定的集成顺序和规程,逐渐组合产品组件,实现完整的产品集成 关键是产品和产品组件的内部和外部接口管理,要确保接口之间的兼容性 产品集成是一个“组装、评价、再组装”的迭代过程 产品集成(二) 制定集成计划 确定产品集成的顺序,为产品组件制定集成编号 制定产品组件集成的日期并分配给具体的程序员 确定每个组件集成时应测试的内容和日程安排 制定建立集成环境计划 产品集成(三) 建立集成环境 协调软硬件资源 购买或开发专用的集成环境 (硬件、软件) 安装调试硬件设备和软件系统 产品集成(四) 实施产品集成 按照集成顺序和接口描述编写集成代码,对产品组件进行集成 编译集成后的产品组件,解决编译错误 集成程序文档 ,形成完整的程序文档(安装手册、操作手册及在线帮助文档等) 制作程序发布包 产品集成(五) 集成测试 设计集成测试用例 实施集成测试 集成测试报告 发布实现基线 对实现的产品进行基线标识 配置管理 可以对基线的产品进行系统测试 提问和解答 www . highsoftware . cn 文件变更记录 *A - 增加 M - 修订 D - 删除 刘刚 A1.0 备注 变更摘要 修改人 变更类型 (A*M*D) 日期 变更版本号 软件过程—实现 www . highsoftware . cn

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档