回答前文问题
1.2
软件工程是在实践中建立起来的灵感和直觉,那么我们在做程序的过程中,是努力将我们的理论化作实践,以其正确性在领导可靠性,还是以福至心灵的创造方式用作实践
答:虽然福至心灵的创作会带给我们意想不到的效果,但是福至心灵并不能作为我们前行的依靠。
2.单元测试的确非常重要,我们在能够实现最低要求的功能实现,面对一个可能会发生,但很少情况下会发生的不完善,而在没有一个好的解决方法情况下,是应该追求完善还是放过自己,腾出时间去发现其他可能存在的问题。
答:与其花费时间在一些不关乎重点的细枝末节上,不如去探索可能存在的重大缺陷,但也不是说细节不重要。
3.在技能方面,我们要追求将低层次问题转化为自动操作,达到精通,是要以短时间的利益最大化,还是要巩固。
答:我们要追求将低层次问题转化为自动操作,达到精通。这样能在细节上节省下大量的时间。
4.在结队过程中,两人经过长时间的合作都没办法达到各自满意的状态,是自己不适合这种方式还是队友不给力呢
答:一个团队每个人都要有付出,这样这个团队才有可能做得好,经过长时间都没有办法达到各自的满意的状态,在同为团队出力的角度上,是你们之间还不能够协调好。
5.典型的软件模式和开发模式都有哪些
答:一窝蜂模式、主治医生模式、明星模式、社区模式、业余剧团模式、秘密模式、特工模式、交响乐团模式、爵士乐模式、功能团队模式、官僚模式等等。
6.敏捷流程在实践中会出现什么问题,如何解决
答:除了优先级之外,还要考虑相互的依赖关系。测试人员在一个冲刺中怎么工作呢?
7.各种软件工程原则的异同,如何在学生团队实施软件工程的原则
答:首先大家都要有一个目标,一个共同的目标。大家协同好。
8.中分而治之,每个人的能力不同,但团队中都没有愿意站出来扛,那该怎么办?
答:一个团队终归要有一个master,选一个大家都信服的人,由他来来分配工作。
9.项目经理才能成为一名合格的项目经理,要做好哪些方面,具备哪些能力?
答:观察理解以及快速学习能力,分析管理能力,销售交流能力,一定的专业能力,自省的能力
10.Spec的目标是什么,Spec的目标不包括什么?
答:主要用来说明软件的外部功能和用户的交互情况。
11.DCR告知模式对比请求模式有什么优势?
答:暂时还未解决
12.用户体验设计有哪些步骤?
答:确定用户人群;针对人群做出相对应的方针;
13.TDS 的标准是什么,怎么样才能认为他是一个标准的TDS??
答:要包含:功能是什么,需要测试哪些方面?有没有预期的Bug比较多的地方如何去测试,功能如何与系统集成,如何测试这一方面,什么才叫测试好了。等方面
14.软件的质量包括哪些方面,如何权衡软件的质量?
答:软件质量=程序质量+软件工程质量,使用CMMI(能力成熟度模型集成)
15.如何解决功能与时间的矛盾,优秀的软件团队会发布有已知缺陷的软件么?
答:用有价值的时间换取有价值的功能,每一个功能都有一个应该花费的时间度,不能因为部分功能而耽误整个工程的进度。优秀的软件团队不会发布有已知缺陷的软件,即使不小心发布了,也会有及时的补救。
16.软件工程的技术如何帮助创新
答:这个问题目前还没有得到明确的解答,通过看书,缺少实践,实在是没有什么感触。