1. Explain how the number in the Plan column for "Total New & Changed" of the PSP Project Plan Summary form is determined.
先把代码主要框架分成几个代码块,然后从历史数据中找到这几个代码块的平均代码行数,加起来。
2. Explain how the number in the Actual column for "Total New & Changed" of the PSP Project Plan
自己新写的加上原先代码中修改过的。
3. Though many aspects of a software project contribute to its quality, PSP only uses one metric for quality. What is it? Why does PSP use a single number to measure quality?
缺陷。
找到并修复defects对提高软件质量很重要,即使很多其他的代码数据也对质量很重要;但因为defect是客观的而且是易于计算的,所以使用它。
4. Explain why earned value tracking gives no credit for partially completed tasks.
只有一个任务完全完成之后才可以计算积分,一个部分完成的任务没法计算积分。
5. Why is it usually faster to correct errors found in code reviews than in testing?
P159
课件上:最好在刚刚写完源代码之后和开始编译与测试之前更正错误,因为这时候你最有可能记得代码的意图并且知道如何修改问题。
课本上:一些软件defects是由于一些小疏忽引起的,它们容易在你刚刚完成设计和代码的时候被发现,这个时候你最有可能记得代码的意图并且知道如何修改问题。在代码复查时更正错误比编译和测试时在更正要节约很多时间。
6. How can a commercial software developer estimate the yield from software testing?
老师说的是 通过历史数据估计
一个commercial developer可以在产品发布后规定一段时间来收集积累缺陷数。
那时,开发商可以重新计算产品中存在的实际缺陷数和测试阶段的效益(和其他阶段)。
7. If two different CS 350 students count LOC differently, their data can be equally useful for projecting LOC in new projects. Explain why.
他们每个人使用各自的计数规则来计数代码行,只要它们在不同的工程中使用了一致的规则并且使用了一种合理的技术就可以。
Why can "unbiased" time estimates for a new project more useful than accurate time estimates?
在一个大工程项目中,经常要估计工程每一个部分所需的时间。
如果个人部分的估计至少在统计学上是公正的,那么每一个部分都可能是一致高或者一致低。
合计个人估计将会获益于删除较高或较低的估计。
这一个不大好翻译,下面是我看的课本上的。。
实际上 想要准确的估计时间是很困难的
我们应该学着做"unbiased" time estimates也就是做大约相同数目的高估和低估,并通过记录、研究这些估计来以后更好的估计,你就会知道高估和低估之间最大的范围,帮你判断承担一个你无法满足的项目的风险。
8. What is wrong with using the following statement as a project checkpoint: "On March 31, testing will be 50% complete."
模糊 不具体
9. Explain why earned value tracking gives no credit for partially completed tasks.
10. Why should error logs change code review checklists?
私人错误日志能确定个人写代码时产生的问题。最初的checklist太具有一般性,无法反映个人的特点。所以一个人可以使用能够反映个人特点的错误日志来改善他的checklist,通过添加他经常出现的问题。
11. Why does PSP require that code reviews be performed before code is compiled?
不论编译前或编译后,进行完整的代码复查的时间大约相同;不论编译前或编译后,对检查语法有效性的效果是一样的;先做复查将节省大量编译时间,若不做代码复查,一般要花12%~15%的开发时间进行编译,一旦使用代码复查后,编译时间可以缩短至3%或更少;编译程序后,代码一般复查很难彻底的进行; 经验证明,在编译阶段有大量的缺陷时,一般在测试阶段也有许多缺陷。
12. Explain how code review yield is determined.
100×(代码复查阶段发现的缺陷数目除以所有缺陷数目)
13. Is code reviews for Java should use a different checklist from those used for C++?
是的
14. IS use of PSP techniques for estimating the time required for a new project will result in more accurate time estimates?
是的
15. It is usually faster to correct errors found in code reviews than in testing, isn’t it?
是的
16. A compiler can find syntax errors more efficiently than in a code review, isn’t it?
是的
17. The quality of your programs is determined by the quality of your process. The quality of your process is determined by the way you work.
是的
18. 解释Cost of Quality (COQ),AF/R 的含义。
Appraisal COQ=100*(RA +CA +TA)/totaltime
Failure COQ=100*(RF +CF +TF)/totaltime
Appraisal COQ: sum of all review time as a percentage of total development time;
Failure COQ: sum of all compile and test time as a percentage of total development time;
19. The first step in doing code reviews is to understand the kinds of defects you inject, isn’t it?是的
20. A checklist contains a series of steps we should to follow precisely, isn’t it?
是的
21. Should use different checklists for different languages?
是的
22. 解释project plan与Period plan。
Period plan:阶段计划是关于这段时间内对时间的安排。
Project plan:产品计划是关于制作产品活动期间的时间安排。
23. 解释软件开发过程。
1. 制定目标
2. 分析目标
3. 了解过程
4.调整过程
5.分析结果
6.将结果与目标比对
7.如果结果与目标差距较大,则重复4~6步骤。
24. What a checkpoint is?
Break the work into several parts. 将工作打破为几部分。 When each part is completed,you have made a defined level of progress.当每一部分完成,你就提升了一个高度。
Measurable schedule points like this are called checkpoints or milestones. 像这样的可测点被称为检查点或里程碑。
25. In time estimation, unbiased time estimates are more useful than accurate time estimates, isn’t it?
是的
26. Use of PSP techniques for estimating the time required for a new project will result in more accurate time estimates, isn’t it?
是的
27. 学会填表:时间记录日志,周活动总结表,缺陷记录日志,project plan summary
分享到:
相关推荐
此外,软件可能还包含了一些解题技巧和应试策略的指导,如如何高效记忆心理学知识,如何在有限时间内完成大量阅读理解,以及如何在论述题中展示逻辑清晰的思考过程等。这些技巧对于提高考试分数有着不可忽视的作用。...
- **应用场景**:数学练习题通常属于结构良好问题,因为它们有明确的目标(解答正确答案)和解决方法(运用数学公式或原理)。 #### 十、教师整合能力的发展方式 - **主要方式**:教师整合能力的发展可以通过多种...
本文件为"东兴2020年事业编招聘考试真题及答案解析版.docx",是一份针对东兴2020年事业单位招聘考试的复习资料,包含了真题及对应的答案解析,帮助考生准备考试。 【知识点解析】 1. **应急处理与救援** - 题目1...
- 印象管理是指个体在社会交往过程中有意塑造自己在他人心目中的形象。 - 在选择题中,需要区分哪些行为属于印象管理,哪些不是。例如,考生附和主考官的言论、迟到者向老师解释迟到的原因等都是为了在他人面前...
这篇文档主要围绕着一个主题——兰州2019年事业单位招聘考试的真题及答案解析。这个考试涉及到了多个知识领域,包括文化、历史、法律、逻辑推理等。以下是相关知识点的详细说明: 1. 传统文化与社会稳定性:文档...
27. **编码**:在资料汇总过程中,将问卷信息转换为统计软件可识别的数据格式的过程。 28. **编码的重要性**:编码工作的准确性直接影响数据分析的质量和可信度。 ### 研究报告撰写 29. **报告结构**:一个清晰的...
23. 教学软件:教学软件不仅要提供工具,还要体现教学过程。 24. PPT呈现:PPT允许即兴书写,增强了课堂互动。 25. 信息技术整合:部分整合是整合的初级阶段,逐步引入信息技术。 26. 教学评价:评价结束后并不...
总结:这些题目覆盖了多个领域,包括职业能力、学术诚信、天体物理学、环境保护、高等教育、哲学思考、企业重组策略以及个体心理特征等。这些知识点展示了招聘考试中可能考察的多元知识范围,旨在评估考生的综合能力...
综上所述,通过对给定文件中的题目及答案解析进行分析,我们可以从中提取出一系列与IT技术相关的知识点,并探讨了它们在实际场景中的应用价值。这些知识点涵盖了从阅读方式的变化到教育投资的考量等多个方面,反映了...
在软件开发过程中,前馈控制的应用非常重要,比如在项目初期就进行需求分析、设计审查等,可以有效预防后期出现的问题,提高软件质量。此外,实时监控系统的应用也是一种前馈控制策略,它可以帮助开发者及时发现并...
根据给定文件的信息,我们可以提炼出以下几...通过以上分析,我们可以看出,虽然原始题目中给出的信息并不直接关联IT领域,但是通过扩展思考,可以从不同角度挖掘出与IT相关的知识点,并结合实际应用场景进行深入讨论。
- **案例分析**:例如,在教授编程时,教师可以给出一个实际的问题场景,比如开发一个简单的网站或者游戏,然后让学生分组完成,过程中教师只提供必要的指导而非直接答案。 #### 1.2 集体教育的重要性 - **知识点...
根据给定文件的信息,我们可以提炼出以下几个IT领域的知识点及相关内容分析: ### 1. 逻辑推理与算法 **题目背景**: 题目描述了一个逻辑推理问题,涉及到真假命题的判断。 **知识点**: - **基本逻辑原理**:...
- 在面对困境时,思考不同的解决方案可能会带来意想不到的成功。 - **例题解析**: - 本题讲述了商界奇才提出的一个问题,即面对障碍时如何寻找新的机会。 - 选项中提到的道理不包括“培养多元思维,学会从多种...
当个体深陷“我是什么人”、“我该怎么做”的思考中,可能面临同一性危机,这是青少年时期常见的心理挑战。 6. **幼儿的主导活动**: 游戏是幼儿期的主要活动形式,通过游戏,幼儿可以学习社会规则,发展认知和...
教育技术可以分为有形的物化形态,如教学设备和软件,以及无形的观念形态,如教学策略和理论。AECT在1994年的定义强调了教育技术学涉及学习过程和学习资源的设计、开发、运用、管理和评价。 系统科学在此领域中扮演...
在软件开发、编程或者解决问题的过程中,有时候“灵光一闪”的解决方案可能就是潜意识长期积累的结果。因此,持续学习、多角度思考和适时的休息,都可能有助于激发IT专业人士的灵感和创新能力。
- **面向对象的基本原理:** 面向对象编程(Object-Oriented Programming, OOP)的基本思想是将现实世界中的事物抽象为类(Class),并通过实例化对象(Object)来表示具体的个体。这种方法强调使用现实世界的概念来...
4. **母爱与生命成长**:母亲在孕育过程中的每一个环节都体现了对孩子的爱,强调了母爱的伟大和生命成长的不易。 5. **珍惜时间**:“一寸光阴一寸金,寸金难买寸光阴。少壮不努力,老大徒伤悲。”这两句诗告诫我们...