问题清单

  • 第一次提问
  1. 对于“好的软件” 中正确的软件和软件运行正确,慕课中说到开发者注重后者 谷歌眼镜就是因为没有迎合到顾客的需求,过于超前。那么顾客的需求和开发者创新软件稳定应用哪一个是需要最先考虑的。例如4g,5g网络时代的变迁,很多人认为4g已经满足了生活需求,而实际上5g却能带来更多的创新载体。
  2. 软件工程的策略之一是软件复用,那么大部分同类别软件是相同的吗?
  3. 软件系统崩溃是怎么回事,如何修复,重新编写代码吗?
  • 第二次提问
  1. 模块化设计强调的是独立单元,那么每个模块之间的联系是不是只要求能够使程序正确运行就行?
  2. 对于模块导入的理解
  3. 我们下载python软件,是下载学生免费版的还是普通社区免费版本的
  • 第三次提问
  1. 代码审查中的互为backup是什么意思
  2. 既然代码静态检查是讲究分析,,那么动态检查是侧重什么
  3. 正则表达式是用来干什么的,为什么进行字符串优化的时候尽可能选择内置函数而不是正则表达式
  • 第四次提问
  1. 黑白盒测试,在什么条件下是静态或者动态测试
  2. 写接口的目的
  3. 关于mock测试分类的拓展
  • 第五次提问
  1. 在我们现在开发软件过程中,对于迭代时开发,在进行定义与分析时,开发某个软件该在什么情况决定使用增量模型还是迭代模型,还是说能在一个软件中同时使用。例如:微信属于增量还是迭代。
  2. 在软件开发活动中,哪个步骤成本最高
  3. 瀑布模型在现在还有使用的生活用例吗,感觉这个模型已经接近被淘汰了。
  • 第六次提问
  1. Scrum迭代是将项目划分成多个小迭代(瀑布模型),那么需求不易发生变化,若有多个变更,过多的分解澄清,那么就会出现资源浪费。有什么别的方法能够减少这种情况
  2. 敏捷迭代开发方法中包含小瀑布模型,是不是意味着敏捷开发包含了传统开发。
  • 第七次提问
  1. 对于公司人员选择来说,是教育背景优先,还是有经验者优先,很多说经验可以在工作中获得,但是明显在应用领域,编程,平台等有经验的人会融入的更快。那么如何选择。
  2. 项目工作分解中,将整个项目分解成若干个小项目,由多人负责,每个人的思维方式习惯会互相影响,导致项目出现冲突和效率降低,还可能出现项目多个小bug,那么我们是否选择一个人将多个项目做成功。
  3. 最佳的团队组织规模
  • 第八次提问
  1. 在进行团队多人编程,我们一般是采用独占工作模式还是并行工作模式
  2. 任务板的更新一般在哪个会议之后。是迭代计划会议之后还是每日站立会议之后
  • 第九次提问
  1. 经过预习,发现大部分需求实现是为了更好的系统需求,那么我们进行需求分析时第一步是不是就是进行系统分析。
  2. 需求种类很多,如果判断错误,会导致后面分析出错,那么如何更加简单的判断。
  3. 如何准确抓住用户描述的需求要点。
posted @ 2020-04-12 10:38  第一种可乐  阅读(155)  评论(0编辑  收藏  举报