电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

重庆大学软件工程ntroductionpsp

43页
  • 卖家[上传人]:第***
  • 文档编号:62038031
  • 上传时间:2018-12-16
  • 文档格式:PPT
  • 文档大小:282KB
  • / 43 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Introduction to the Personal Software Process Watts S.Humphrey,Zengyi College of Computer Science and Engineering, ChongQing University, Chongqing 40044, China E-mail: Tel:023-65102621(o),13883202751,1. PSP能够带来什么?,1.1 在PSP中做哪些工作? 记录在程序设计中所花的时间 跟踪时间数据 记录程序规模 记录程序缺陷 利用已有数据估计今后项目的时间、规模、缺陷数目等,1. PSP能够带来什么?,1.2 可以学到什么? 在编程前应该做好准备工作 在编程前应该认真做好数据记录和收集工作 在编程前应该学会估计 为软件开发工作打好基础 是软件过程的基础,1. PSP能够带来什么?,1.3 PSP提倡的理念 PSP提倡规范化的个人实践 PSP提倡自我改善 PSP提倡坚持不懈 PSP提倡质量的观点 PSP提倡数据是关键 PSP提倡总结和思考,1. PSP的过程改进步骤,1.4 PSP的过程

      2、改进步骤 计划过程 软件工程师应该计划要做的工作,然后按照这个计划来工作 缺陷管理过程 软件工程师应该按照这个计划来跟踪自己的性能,如何提高程序的质量,2.PSP的时间管理,2.1 时间管理的逻辑原理 人们很可能像上星期那样安排这星期的时间 为了制订切实可行的计划,必须对所用的时间进行跟踪 为了检查时间估计和计划的准确性,必须把它们写成文档并在今后与实际情况进行比较 为了制订出更准确的计划,需要知道以前的计划中存在哪些错误,哪些地方可以进行改进 为了管理好时间,首先制订时间分配计划,然后按照计划去做,好处: 了解计划中还存在哪些错误,有助于更好地计划下一个项目 按照计划好的方式完成工作 改变你的工作方式,使你集中精力于所做的事情上,从而提高工作效率,2.PSP的时间管理,2.2 了解时间的使用情况 将主要活动分类 记录每项主要活动所花费的时间 用标准的方法记录时间 将时间数据保存在合适的地方(工程记事本),工程记事本包含的内容: 封面 公司/大学名称 姓名 TEL/EMAIL 开始日期/终止日期 目录 页码 主题 日期 页内容 日期 任务/活动,3.PSP的时间跟踪,3.1 跟踪时间的

      3、必要性 要改进工作质量,必须搞清楚你当前要做的事 哪些任务、如何完成、要得到的结果 明确定义这些任务 估计完成每项任务的时间 要搞清楚你当前要做的事,必须对时间进行测量,3.2 记录时间数据 目的: 获得实际工作情况的数据 数据必须准确、完整 使用标准的时间记录日志,3.PSP的时间跟踪,3.2 记录时间数据 目的: 获得实际工作情况的数据 数据必须准确、完整 使用标准的时间记录日志 日期:某个活动的日期。比如编程。 开始日期 结束日期 中断时间 净时间:以分钟计算 活动:任务的描述性名称 备注 C(完成):当完成一项任务后作标记 U(单元):完成一项任务所用的工作单元。例如书的一章、一个 程序等,3.PSP的时间跟踪,时间记录日志示例 学生 曾笑寒 日期 9/9/00 教员 曾一 课程 程序设计,3.PSP的时间跟踪,3.3 记录时间数据的好处 控制中断的次数和中断持续的时间 有助于快速确定不同任务所花费的时间和已完成的任务 保留一个项目完整的时间记录 便于总结用于花费在此项目上的时间,产品,4.PSP的阶段计划和产品计划,4.1 阶段计划和产品计划 阶段计划基于时间段。如天、周、月

      4、、年 产品计划基于活动。即制作产品活动期间的时间安排。,4.PSP的阶段计划和产品计划,4.2 阶段计划之基础周活动总结表 时间记录日志的收集 让你渐渐明白自己是如何支配时间的 时间记录日志的数据 时间数据太详细不利于制定计划应该总结 周活动总结表 对制定计划比较方便,4.PSP的阶段计划和产品计划,周活动总结表1 各项任务每天花费的时间,阶段时间和效率 周数(上次周活动总结表的周数+1): 1,作业号1花费:158,参见作业编号 日志。两天完成一个作业。,4.PSP的阶段计划和产品计划,周活动总结表2 不包括上一周在内的累计时间,4.PSP的阶段计划和产品计划,周活动总结表3 包括上周在内的以前各周的累计时间,4.PSP的阶段计划和产品计划,4.3 计算阶段时间和工作效率 例如 表1,阶段时间和效率 周数(上次周活动总结表的周数+1): 2,4.PSP的阶段计划和产品计划,例如 表2、3,4.PSP的阶段计划和产品计划,4.3 计算阶段时间和工作效率 总结 周活动总结表可获得每周花费在各个活动上的平均时间、最长时间、最短时间的记录 这是一种组织和保存大量时间数据的好方法 据此可以判断

      5、出一个大任务所需的时间可能接近最长时间,而一个简单任务所需的时间可能接近最短时间 据此可以对以后几周做计划 经过实践和不断改进,可以使用月活动总结表,4.PSP的阶段计划和产品计划,4.4 产品计划 产品计划的必要性 软件工程师之必备 避免工期延误 从现在做起,关键是实践 产品计划的用途 帮助你判断某项工作将要花多少时间以及何时能够完成 计划既是按期完成承诺的任务的可靠基础,也是协调开发产品工作的基础 估计项目费用,用以确定产品价格,从而提高产品竞争力 工程师利用计划了解项目的状态即进展情况,避免危机,4.PSP的阶段计划和产品计划,4.4 产品计划 什么是产品计划本教材的观点 待开发产品的规模及其重要的特性 完成工作所需要的时间的估计 项目进度计划 产品计划的例子 一个可执行程序 一个程序设计方案 一个测试计划 复杂的产品需要更详细的信息。如责任分工、人员配置、产品或过程的规格说明、与其他项目组的依赖关系、特殊的测试或质量保证条款等。,4.PSP的阶段计划和产品计划,4.4 产品计划之基础作业编号日志 为了记录估计的和实际的时间数据而设计的 作业编号日志是一份产品计划文档,因为它记录

      6、的是有关产品的数据 相反的,时间记录日志和周活动总结表包含的是基于周的阶段数据,所以它们是阶段计划文档,4.PSP的阶段计划和产品计划,4.5 产品计划之基础作业编号日志,花费的时间与周活动总结表1中结果一致,(移动平均)对以后的估计十分有用,4.PSP的阶段计划和产品计划,4.6使用作业编号日志的建议 首次做给定类型的作业时可以猜测,只要开始收集数据,以后则不必再继续猜测 通常,在为一项新的作业估计时间时,会使用最近的同类作业的累计的平均效率的数据 对作业编号是十分有效的 对小任务所用时间接近估计的值,小任务集成大任务 好的估计是均衡估计,即指在一组估计中,高估和低估的数目基本是相同的,这可以使作业所用的时间平均起来和估计的一样,5.PSP对产品规模的估计和测量,5.1产品计划过程 产品计划不是一个准确的过程 培养作计划的途径就是为每一项作业制定计划 提高计划的准确度是把计划与实际结果相比较 在制定产品计划时,把计划要做的作业与以前做过的作业相比较,基于这些作业所花费的时间来估计新的作业要用的时间 要收集不同作业所用的时间 用历史数据作估计 例如 已有两项作业分别平均用时3、4.2小

      7、时,那么类似的一项新作业可能是(3+ 4.2)/2小时。,5.PSP对产品规模的估计和测量,5.2规模测量 用前面记录作业时间的方式可以估计以后的作业时间,但忽略了作业的规模 估计与规模有关 例如,阅读一本书,计算阅读速率 章 1&2、 3、 4、 5、 6 阅读时间 80 、28、118、71、40 平均56.17 阅读页数 20、 12、 16、17、12 平均12.83 平均速率 56.17/ 12.83=4. 38min/页 估计与作业类型有关 例如,不同类型作业的复杂性 例如,修改已有程序和开发新程序,5.PSP对产品规模的估计和测量,5.3基于程序规模的时间估计 学生 曾笑寒 日期 9/30/00 教师 曾 一 类型 C,5.PSP对产品规模的估计和测量,5.3基于程序规模的时间估计 测量程序规模的方法是统计程序有多少文本行(Lines of Code,LOC) 从上表可以看出,一个人编写一行代码所用的时间随着作业的不同而不同 用分钟/代码行比较合理,且应以最近所获得的数据为依据 对于一个组织如何估计其分钟/代码行 ? 不适合用代码行估计的例子有菜单、文件、报告、屏幕数量等

      8、,如何估计? 使用辅助工具生成各类屏幕、窗口或其他标准程序元素时,如何估计?,5.PSP对产品规模的估计和测量,5.4程序规模估计 对于编程来说,在把它开发出来之前,是没有程序可供统计的 方法是: 先(按功能分类)估计程序可能有多少行代码LOC 估计编写每行代码需要多少分钟MIN/LOC 然后(按功能分类汇总)估算总共需要的时间,5.PSP对产品规模的估计和测量,估计程序可能有多少行代码 与历史数据比对小规模程序估计 例如,计划编写一个中度复杂的while,规模为(14+20)/2=17LOC,比5大,比1小,5.PSP对产品规模的估计和测量,估计程序可能有多少行代码 收集一系列有关数据,建立一个历史记录,用新程序的每个功能比对历史记录中每个类似功能,然后累加较大规模的估计 没有任何方法可以保证估计的结果一定正确 规模估计是一种技能 作出好的规模估计的关键是要有大量的历史数据,要进行多次规模估计,要定期将实际结果与估计值作比较,5.PSP对产品规模的估计和测量,估计程序可能有多少行代码较大规模的估计类型历史记录 学生 曾笑寒 日期 10/07/00 教师 曾 一 类型 C,估计新程序的

      9、规模LOC,按功能分类,5.PSP对产品规模的估计和测量,估计程序可能有多少行代码较大规模的估计利用作业编号日志 学生 曾笑寒 日期 9/9/00 教师 曾 一 类型 C,此处填入LOC,填入LOC,累加结果,累计min/累计LOC,实际min/实际LOC,与时间记录日志中的U一致,产品的生产率,6.PSP的时间安排,6.1时间管理的要素 决定如何使用时间 制定时间安排表 对照制定的安排表跟踪使用时间方式 决定应该改变什么以使自己的行动达到所做安排的要求 6.2活动分类 尽可能标识出项目的类别,6.PSP的时间安排,6.3收集活动的时间数据 用周活动总结表 检查活动类别包含的范围 注意占用大部分时间的少数活动上 控制这些少数活动 6.4评价时间分配 明确最重要的活动 考虑足够的时间 承诺与权衡,6.PSP的时间安排,6.5作出时间安排,例:周时间安排 学生 曾笑寒 日期 9/23/00 教师 曾 一 类型 C,原来最大周活动时间是771。现在期望做太多的工作不可能。,以前最大341。增加一点算合理。,此处增加不合理。,6.PSP的时间安排,建议 建立工作优先级 合理调整时间 当你陷入时间危机时,减少几项工作来确保重要工作 复查工作的优先级 然后制定相应的时间安排 对时间进行跟踪,从其他活动中找出更多的时间,6.PSP的时间安排,建议 制定基本规则按照预定的方式去做即对时间的每分钟都该做出决定 自己制定这些规则:类似周活动总结表的周活动预算(每天都有安排) 把时间分为固定时间和可变时间,设立时间分配的优先级 使用每周时间总结表就可决定从哪里抽取需要的补充时间 将使用时间的情况与时间安排表进行比较,6.PSP的时间安排,建议 管理可变动时间 目前最优先考虑的是什么项目? 是否有一些事情必须在特定的时间去做?

      《重庆大学软件工程ntroductionpsp》由会员第***分享,可在线阅读,更多相关《重庆大学软件工程ntroductionpsp》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.