关键词:
个人作业Week1
问题回答
问题1:为什么在一个ZBB之后,bug数会以惊人的数目反弹?
在团队项目中,在一个阶段发现了一群bug,当大家把这些bug一一修复后再进行测试,会出现一些之前没有发现的问题,并且可能由于之前的更改导致新的bug。想要一次性地顺利修复完所有bug并不如想象中容易。
问题2:项目中,不可避免会出现多个人修改同一个部分的代码而造成的Merge问题。盲目修改容易产生bug,而叫齐所有代码相关者一起修改时间成本又很高。该何如处理这个问题?
在我们团队中,采用了分工的方式,一般情况下很少出现不同人修改同一个代码的情况,即使有交集,也很少是会产生难以解决的问题的冲突。实在有问题的话,在群里、在小会议上讨论解决可以。
问题3:一个充分掌握软工规范的程序员与一个精于算法性能但代码可读性可扩展性等差的程序员,假设只能选一个,企业会更倾向谁?
在团队项目中,特别是接手其他人负责的部分,或者由于需要要去查看或者更改其他成员部分的代码时,如果该部分代码结构糟糕,会大大增加困难程度,对于持续开发来说,是一个很致命的问题,后期需要投入大量时间维护,也不容易交接项目。我认为对于大型项目来说,规范更加重要。
问题4:关于bug、完美与足够好:如何才算是一个足够好的程序?实现了主功能?在出bug时不致影响到关键数据?出bug的可能小?
我现在认为,如果一个项目,1、在当下与一段预计的未来时间中,bug不会显露或者基本不会造成影响 2、该ug出现几率小,即使出现,也能通过很小的代价恢复,不会影响正常使用。,应该能算得上一个足够好的程序。
做中学
- 需求阶段
调查了解用户需求,定位用户群,使用NABCD模型分析,对项目的整体方向做出指导
- 设计阶段
根据需求,对项目整体进行设计,确定项目的基本功能和特色功能
- 实现阶段
根据规范进行代码编写,注意文档的及时更新
- 测试阶段
代码覆盖率、单元测试、网站的抗压能力
- 发布阶段
推广模式十分重要,直接关系到项目的生死
- 维护阶段
日志文件的使用。积极建立与用户之间的联系,取得意见与建议
提问回顾与个人总结
提问回顾与个人总结项目内容这个作业属于哪个课程2021春季软件工程(罗杰任健)这个作业的要求在哪里提问回顾与个人总结我在这个课程的目标是初步掌握软件开发技术这个作业在哪个具体方面帮到我对本学期软件工程的学... 查看详情
终章——软工提问回顾与个人总结
终章——软工提问回顾与个人总结项目内容这个作业属于哪个课程2021春季软件工程(罗杰任健)这个作业的要求在哪里作业要求我在这个课程的目标是积累软件开发经验,提高工程能力这个作业在哪个具体方面帮助我实现目标... 查看详情
20180112软工提问回顾
提问回顾:提问链接:http://www.cnblogs.com/LuoboLiam/p/7594679.html1、注释在项目中到底起到什么作用?如果我们在变量以及方法命名上下足功夫,那解释方法工作的注释是不是就可以省略?经过邹老师的解答我对注释有了更深刻的理解... 查看详情
“回顾,再出发”——记2020软工提问回顾与个人总结
...季计算机学院软件工程(罗杰任建)这个作业的要求在哪里提问回顾与个人总结我在这个课程的目标是完成一次完整的软件开发经历并以博客的方式记录开发过程的心得掌握团队协作的技巧做出一个优秀的、持久的、具有实际意义... 查看详情
提问回顾
提问回顾以前问的问题个人开发流程里面的PSP表格中,开发阶段发现没有程序优化这一项,但是开发过程中程序的优化感觉上是必不可少的一部分,那么为什么PSP表格所描述的个人开发流程中没有优化这一项呢?优化可以认为是... 查看详情
提问回顾
链接:http://www.cnblogs.com/wangchenyu1996/p/7571663.html关于10个问题为什么说软件是人类创造的最复杂的系统类型?大型建筑、飞行器甚至长篇小说的结构也可以非常复杂,并且容易变得难以理解和维护,认为软件系统十分复杂是不是因... 查看详情
提问回顾
个人作业-Week1传送门自问自答Q1:“ScrumMaster不是一个官,而是一个没有行政权力的沟通者,就像微软的PM那样。他/她同时还要在团队中做具体的工作。直接把原来的‘经理’变成ScrumMaster,大多行不通。”当一个团队在进行敏捷... 查看详情
提问回顾
阅读教材后的疑问提问链接编写单元测试的原则应该以方便测试且易于验证的方式而不必拘泥于形式,但适当的切分模块是必要的。单元测试应该是保证小部分代码的正确性,避免代码量累积到最后除了问题难以下手。但如果过... 查看详情
提问回顾
提问链接主要当时也没有提什么问题,这篇文章讲的更多的是自己的一些思考鸡群效应在团队合作之后,也切身体会了一下团队合作的感觉,比起实力和经验差距较大的队友,我还是更喜欢跟和自己差不多的队友沟通,能够感受... 查看详情
提问回顾
个人作业Week1问题回答问题1:为什么在一个ZBB之后,bug数会以惊人的数目反弹?在团队项目中,在一个阶段发现了一群bug,当大家把这些bug一一修复后再进行测试,会出现一些之前没有发现的问题,并且可能由于之前的更改导致... 查看详情
提问回顾
之前提出的问题对软工课刚开始时自己问题的回答《构建之法》3.1节提到,花多少时间可以作为衡量一个软件开发的工作量的因素,即一组人的工作量可以用“人数x时间”来表示,而《人月神话》一书则是反对这种衡量标准的... 查看详情
rtos训练营上节回顾轻量级队列轻量级事件组和晚课提问(代码片段)
一:上节回顾在上次课里,我们从代码的角度来分析了任务通知的内部机制先来回顾一下,用图形的方式,用链表的方式来展示内部机制1.1初始状态假设一开始有两个任务:他们优先级都是n,放在一个就... 查看详情
rtos训练营上节回顾轻量级队列轻量级事件组和晚课提问(代码片段)
一:上节回顾在上次课里,我们从代码的角度来分析了任务通知的内部机制先来回顾一下,用图形的方式,用链表的方式来展示内部机制1.1初始状态假设一开始有两个任务:他们优先级都是n,放在一个就... 查看详情
rtos训练营上节回顾内部机制中断管理和晚课提问(代码片段)
一:上节回顾上节课我们详细的讲了定时器的内部机制:我们分为两条线来看定时器:1.上图里面左边的那些函数,都是去写队列:写不同的命令2.右边的定时器任务:他平时是阻塞状态,他怎样阻塞... 查看详情
rtos训练营上节回顾内部机制中断管理和晚课提问(代码片段)
一:上节回顾上节课我们详细的讲了定时器的内部机制:我们分为两条线来看定时器:1.上图里面左边的那些函数,都是去写队列:写不同的命令2.右边的定时器任务:他平时是阻塞状态,他怎样阻塞... 查看详情
rtos训练营上节回顾空闲任务定时器任务执行顺序调度策略和晚课提问(代码片段)
一:上节回顾在上一节课我们贴了这么一个图:FreeRTOS里面有很多个链表,这些链表分为三类:就绪列表、暂停列表、Delay链表。对于就绪列表,每一个优先级都有一个链表,比如我们有32个优先级,那... 查看详情
[buaa软工第四次]个人作业-提问回顾与个人总结(代码片段)
个人作业-提问回顾与个人总结“阅读和调研”文章链接问题回顾&解答所学知识点需求设计实现测试发布维护理解和心得“阅读和调研”文章链接[BUAA软工第一次]个人阅读作业-阅读和调研问题回顾&解答在“软件工程概论”... 查看详情
rtos训练营上节回顾轻量级队列轻量级事件组和晚课提问(代码片段)
一:上节回顾在上次课里,我们从代码的角度来分析了任务通知的内部机制先来回顾一下,用图形的方式,用链表的方式来展示内部机制1.1初始状态假设一开始有两个任务:他们优先级都是n,放在一个就... 查看详情