问题清单
第一次问题:
1.一款优秀的软件产品是不是可变性就很低
2.现在人工智能的发展,在未来是否会拥有人工智能可以自主研发软件,而人只需要输入需求。
3.软件开发过程中,当出现严重bug时,开发团队是否会重新选择开发方向,为了时间目标
第二次问题:
既然代码编程规范很重要,那么这是否是成为一个好的程序员的必要条件?会不会出现一个计算机的大牛却没有一个良好的编程规范。
A:这是当我学习完规范化代码编程后的疑问,对于我这样的一个初学者来说,一开始总是从别人的代码中学习,实践开始,那么我们向别人学习的同时,我们也在学习他们的思想,并且不经意间收到其代码风格的影响,所以我产生了疑问,当我们学习的大佬其代码风格具有个人风格时,或许会与编程规范相矛盾时,我作为一个初学者,该怎样取其精华。
第三次问题:
1,在学习到缺陷检查表后,在那么多的检查项中,我们编写代码时,是否需要对照它来编写,
2,对于初学者来说,写一个程序,那么侧重点是在于代码的干净整洁,还是达到程序需求目的。
3,对于那些有着丰富经验的程序员来说,一篇好的代码最注重什么?
A:当我学习代码缺陷检查表时,真的这个表十分详细地写出了很多我应该注意的问题,但是,对于不同的编程来说,要求也是不同的,所以要因事制宜,代码不要过度优化,所以一些小瑕疵是容许的,或许对于这些缺陷,如果想要改正似乎也是鱼和熊掌不可兼得,所以对照是必要的,但取舍,选择关键缺陷来优化;侧重点,现阶段我作为初学者,精力可能有限,经验不足,所以代码的规范和程序需求之间不能很清晰的认识。
第四次问题:
1.单元测试具体是那个阶段做的
2.通常是使用动态检测还是静态
3.白盒测试为什么不是静态测试
A:在测试完用例后进行单元测试;
A:静态测试就是不运行被测软copy件,通过代码检查,代码走查,桌面检查,文档测试等方法对软件和文档进行测试。白盒测试是通过语句百,逻辑,条件,度判断等覆盖,检查程序的内部结构、逻辑、循环和路径。白盒测试是可问以运行被测试软件的
第五次问题:
1.在成本与软件开发质量之间是否有最优解
2.既然软件项目管理是对软件开发活动进程成本、进度、质量的控制,那么一个好的软件项目管理是否就有一定能够开发出一款“精致”的软件呢?
3、项目经理是在软件开发中属于哪个环节
A:项目经理就是主导case的,从入手到具体实施然后成功验证等等,项目经理必须掌控各个环节
第六次问题:
1、以后会不会有比敏捷开发更好的软件开发方法
2、一个团队人数应该在多少人之间
3、敏捷开发适合所有软件开发吗
A:敏捷开发不是万能的,敏捷开发更适用于需求多变,开发周期端的项目
第七次问题:
1、三种开发团队模式的优劣
2、民主式开发团队组织模式的项目沟通是否更加频繁
3、如何正确认识项目开发难度,以确定相应的计划
第八次问题:
1.用户故事需要向用户公开吗
2.那敏捷估算中的理想时间是作为一个参考吗,还是说我们需要考虑
3.版本是否和系列机类似
第九次问题:
1.什么是功能性需求
2.需求工程师是专能么
A:发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求