摘要:
以前提问题的博客 "软件工程第一次阅读作业" 对以往疑问的解答 第二章 个人技术和流程 单元测试必须由最熟悉代码的人(程序的作者)来写。 经过一次项目后,才知道单元测试可以由程序的作者,也可以由专门的测试人员写。但是基于敏捷开发,我发现还是由程序的作者来写最为提升效率和质量,每个人可以在写完一段代码 阅读全文
摘要:
1.本次作业项目github地址 "项目地址" 2.PSP表格,预计开发时间 |PSP2.1|Personal Software Process Stages|预估耗时(分钟)|实际耗时(分钟)| | | | | | |Planning|计划|20|| |· Estimate|· 估计这个任务需要多 阅读全文
摘要:
一、看完《构建之法》,我仍然不懂的问题 1.第二章 个人技术和流程 关于单元测试,我注意到这样一句话 单元测试必须由最熟悉代码的人(程序的作者)来写。 单元测试是为了确保程序基本模块的正确性,可是由于程序是自己写的,那么很有可能作者只测试了自己考虑过的数据,而对一些边缘数据或者异常数据测试不到,那么 阅读全文
摘要:
| 项目 | 内容 | |: |: | |作业所属课程| "软件工程班级博客" | |作业要求请点击链接查看| "作业要求" | |我在这个课程的目标|学习团队进行工程化软件编程,提高自身编程水平| |这个作业在哪个 具体方面 帮助我实现目标|明确了自身的目标和不足,指明了努力的方向| 第一部分:结 阅读全文
摘要:
1.论述测试与正确性论证的效果差异,比较其优缺点 测试:通过大量测试样例覆盖测试代码,来检测代码功能的实现是否正确是否完善。测试一个程序的正常输入比较容易,但难点就在于大量的非法输入,测试只能发现bug,却不能保证程序正确。正确性论证:通过对代码规格和逻辑的严密分析,推论和证明,来验证代码实现的正确 阅读全文
摘要:
一.规格化设计对的发展历史 在1968年,荷兰教授E.W.Dijkstra提出了“GOTO语句是有害的”观点,指出程序的质量与程序中所包含的GOTO语句的数量成反比,认为应该在一切高级语言中取消GOTO语句。这一观点在计算机学术界激起了强烈的反响,引发了一场长达数年的广泛的论战,其直接结果是结构化程 阅读全文
摘要:
第五次作业 1.度量分析 由于电梯线程需要控制自己的运行,关于运行的判断过多,if嵌套过多,if用的也太多,导致Nested Block Depth和McCabe Cyclomatic Complexity标红。 2.类图 enter线程负责输入,调度线程(sche)负责调度电梯请求,根据规则分配给 阅读全文