读《现代软件工程--构建之法》所思

1.软件的开发过程当中,若是软件的诸多特色组合,会不会形成不可控制的局面产生,好比:复杂性、不可见性、不可预见性、易变性、非连续性等特色结合,程序会不会变得像病毒程序同样,再次具备隐蔽性、传染性、触发性、甚至进入无限死循环的不可控制性。框架

2.初级工程师的成长过程当中,哪一方面显得更重要?问题领域有不少,什么才是当下最流行最须要软件工程的问题领域?什么才是好的软件设计思想?什么才是好的软件工程思想?测试

    读《构建之法》第3章 软件工程师的成长 可知,初级软件工程师的成长有如下几方面:设计

    (1)积累软件开发相关的知识,提高技术技能。开发

    (2)积累问题领域的知识和经验。软件

    (3)对通用的软件设计思想和软件工程思想的理解循环

    (4)提高职业技能(区别于技术技能)。bug

             职业技能包括:自我管理的能力,表达和交流的能力,与人合做的能力,按质按量完成任务的执行力等。软件工程

    (5)实际成果。(用户评价、市场占有率等)程序

3.需求分析是软件开发的起点,怎样才能作到更好的需求分析,需求分析具体有哪些方法和步骤?方法

   读《构建之法》第8章 需求分析 得出问题:什么才算是竞争性需求分析?竞争性需求分析的框架NABCD又是怎样理解的?竞争性需求分析的过程当中,存在软件模仿、抄袭、篡改等问题吗?若存在,一般都是如何解决的。

4.总听别人说,男生适合软件开发,女生适合软件测试,为何?

   读《构建之法》第13章 软件测试 得出问题:在同一个软件开发团队里,软件测试发现bug,测试过程或者修复过程当中,严谨的态度和过硬的技术都是必需要具有的,那为何不少说法是女生更适合软件测试。

相关文章
相关标签/搜索