首页 > 其他 > 详细

问题清单

时间:2020-03-13 14:10:49      阅读:60      评论:0      收藏:0      [点我收藏+]

第一次问题

1.当软件的行为与开发者的目标一致时,这个软件也是不成功的。为什么?

           

2.那我是不是要在软件开发中程序设计时尽可能的对程序代码进行优化?

          是的

3.在做代码优化时,我是不是在通过测试时找到耗时最多的部分进行优化?

          是也不是吧?先优化数据结构和算法

4.软件团队为什么要把那些不太完美的软件发布出来?为什么不等到其完美之后再发布呢? 
         我觉得是因为是要看不同阶段或者不同时期时用户的需求来进行改进
 
 
第一次问题
如何验证程序某部分的正确性?
      通过一些代码分析工具,看其运行结果
断言和错误处理是什么关系?如何区分?
当某件事情肯定如何时,就可以用断言Assert(p!=null)
当某件事情可能会发生时,这事要写代码来处理可能发生的错误情况。
代码复审应当如何复审?代码复审是在程序员开发完成之后进行的吗?
团队的模式和团队的开发模式有什么关系?
      软件团队的模式包括以下几种:

(1)主治医师模式:一人为主,其他人为此人服务。

(2)明星模式:主治医师模式到达极致,一人的光芒掩盖所有人。

(3)社区模式:每个人参与自己感兴趣的项目,贡献力量,大部分人不拿报酬。

(4)业余剧团模式:在不同项目中每个人扮演着不同的角色,可能随着项目的改变,自己的角色也会发生变化。

(5)秘密团队模式:一些软件项目在秘密状态下进行,别人不知道他们具体在做什么。

(6)特工团队模式:有一些有特殊技能的专业人士组成的团队。

(7)交响乐团模式:人员工具齐全,准备充足的团队。

(8)爵士乐模式:相对自由,有风险,人少且不靠谱。

(9)功能团队模式:具备不同能力的同事们平等协作,共同完成一个功能。

(10)官僚模式:层层领导的团队模式。

团队的开发模式包括以下几种:

(1)写了再改模式:和一窝蜂团队模式比较像。

(2)瀑布模型及其各种变形。

(3)RUP统一流程。

(4)老板驱动的流程。

(5)渐进交付的流程。

(6)TSP的原则。

至于团队模式和团队的开发模式的关系,我个人的理解是一群人在一起做软件开发,总是要一些方式方法。而这里团队模式就是这一群人的定性,团队的开发模式则是这群人使用的方法的定性。

 

 

问题清单

原文:https://www.cnblogs.com/weiboshuosomnuslog/p/12485797.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!