已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章软件开发过程 陈园郑州大学软件学院 目的要求 了解定义过程如何帮助制订更好的计划 重点难点 重点 软件开发过程 过程脚本 更新项目计划总结表难点 为什么使用过程 11 1为什么使用过程 一个重要问题 如何确定一个组织当前的软件开发状况 开发小组不清楚有多少项目延期或超支开发小组不清楚开发状况变得越好还是越糟一个过程是为了完成某个作业而定义的一系列步骤必须满足入口准则才可以开始这个阶段 必须满足出口准则才可以结束这个阶段 过程的设计和管理在软件工程中非常重要 软件工程师的过程质量在很大程度上决定了他们的工作质量和效率 个体软件过程 PSP 是一个用以帮助软件工程师测量和改进工作方式的框架 帮助软件工程师开发程序告诉你如何利用过程来改善工作方式 11 2一些术语 一个产品是指为合作者 雇主或客户所生产的物品一个项目通常生产一种产品 一个任务是已定义的一部分工作 计划描述一个特定的项目的完成方式 如何做 什么时候做 花费多少 一个作业是你为一个项目或一个任务所做的事情 一个过程定义完成项目的方法 一个过程可以包括一个或多个阶段 如 计划 开发和测试一个阶段可以包括一个或多个任务或活动 如 集成测试 产品测试和系统测试如 煎鸡蛋的过程 学习游泳的过程过程和结果软件开发过程的目的是使软件开发可验证和管理 并最终使其得以改进 迄今为止 软件开发过程中使用了大量模型 并且仍在不断的研究发展中 Amodelofwhat when who howinsoftwaredevelopmentprocess Waterfall 瀑布模型Rapidprototyping 快速原型Iterativeapproach 统一软件开发过程的迭代法ExtremeProgramming XP极限编程 现代软件工程方法模型 图11 1PSP过程流程 一个有完整描述的过程称为已定义的过程 已定义的过程一般由一些脚本 表格 模板和标准组成 脚本是一组书面的 过程的用户或代理在使用过程时应该遵守的步骤 表格用来记录和保存项目数据 11 3过程脚本 计划阶段获得项目需求完成项目计划总结表中不带阴影的部分最后 把花费时间记录在时间记录日志上需求分析和项目规模估计是这一阶段的主要任务 设计阶段在开始写程序之前要先考虑程序的逻辑结构 程序设计是一个复杂的过程 它依赖于各种开发模型 流程图 伪代码 UMLusecase 编码阶段利用所选择的程序设计语言来实现 使用一致的编码风格并且按照标准进行编码 编译阶段编译源程序和修复缺陷直到能正确编译而没有任何错误信息为止 所有花费在这一阶段的时间记为编译时间 包括改正代码或修改设计的时间 测试阶段充分测试以保证程序满足所有要求 没有任何错误 所有花费在这一阶段的时间记为测试时间 包括改正代码 修改设计和重新编译的时间 后置处理阶段完成项目计划总结表中所有有关实际数据的那些栏目 登入估算的后置处理时间 留几分钟做最后计算 计算整个开发时间和其它有关数据 表11 1 11 4检查点和阶段 帮助制定和跟踪项目进度 Ch9检查点为测量项目状态提供了精确的参考点 软件开发过程进一步把检查点的思想从几个点扩展到所有的过程阶段 每个阶段产生一个特定的结果 阶段完成时刻即为一个可测量的检查点 11 5更新的项目计划总结表 Minutes LOC 使用在作业编号日志中最近开发项目的或者在最近开发项目总结表中的累计效率值作为参考 程序规模LOC 在累计一栏中 登入实际新开发的与更改的代码行数与上一个程序的新开发的与更改的代码行数的累计值之和开发阶段时间 从最近的上一个程序的项目计划总结表中 找到各个阶段所花费的时间的累计百分比 累计时间 对每个阶段 计算并登入实际开发时间与最近的前一个程序的累计时间之和 累计时间百分比 对于每个阶段 用100乘以该阶段累计时间 再除以总的累计时间 此值则为累计时间百分比 TheExampleForPSPProjectPlanSummary 表11 2 表11 2 续 11 6一个计划的示例 学生Jenny完成程序9填写的项目计划总结表的计划部分 数据来源 程序8 TheExampleForPSPProjectPlanSummary 程序9 2 9 166 100 4 81 程序9 TheExampleForPSPProjectPlanSummary 程序8 程序8 11 7累计时间值计算的示例 学生Jenny在完成程序9的后置处理阶段时 对累计时间值的计算 通常 总的开发时间变化很大 但是时间在个阶段的分布却比较稳定 这取决于过程的质量 不改变过程 累计时间的百分比值一般变化不大 最初应用PSP时 可能有三分之一到一半的时间花费在编译和测试阶段来查找和修复程序的缺陷 TheExampleForPSPProjectPlanSummary 程序9 29 19 48 11 4 15 100 15 333 4 5 程序9 11 8总结 对过程定义描述了基本的PSP过程说明已定义过程如何帮助你制订更好的计划 扩展了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光学镜头制造工岗中技能评估考核试卷含答案
- 矿山设备运行协调员安全检查竞赛考核试卷含答案
- 宽带接入装维员岗前评优竞赛考核试卷含答案
- 草坪检测工基础常识考核试卷含答案
- 2026体育特色小镇建设中运动安全防护设施配套标准研究
- 2026葡萄产业助力乡村振兴长效机制构建研究
- 2026杯装饮料包装技术创新与环保材料应用趋势报告
- 2026地方政府充电基础设施专项债使用效益评估研究报告
- 2026量子计算芯片行业市场现状供需趋势及投资评估规划分析研究报告
- 2026工业自动化电缆系统需求变化与供应商转型报告
- 2026年幼儿园踢球公开课
- 亚硝酸盐检测方法培训
- 【昭通】2025年云南昭通市市直事业单位公开选调工作人员42人笔试历年典型考题及考点剖析附带答案详解
- 2025北京语言大学出版社有限公司招聘5人笔试历年典型考点题库附带答案详解3套试卷
- 《中小学跨学科课程开发规范》
- DZ/T 0156-1995区域地质及矿区地质图清绘规程
- 吉利汽车4S店运营手册
- 农药残留分析-课件
- 物业管理标书
评论
0/150
提交评论