关于构建之法---现代软件工程的一些疑惑

这本书刚拿到的时候就被它不同于其它同类书籍的设计所吸引,先是其独特的尺寸比例,然后其封面上的磨砂图案都是那么的独特。翻开书本后,第一件事就是先去翻了下目录,像了解下本书主要讲哪方面的知识,当我翻到目录的时候,突然发现这些标题似乎都是不曾见过的,映入眼帘的是诸如测试、团队合作、开发流程,需求分析、代码规范等字眼。抱着充满求知欲望的好奇心,我翻开了正文,虽然作者在正文中运用了一些场景模拟小故事来带动学习兴趣,但是充满各种理论概念的内容仍旧难以让我提升兴趣,耐着性子读了一会后,才渐渐觉得有点意思,到后来完全觉得书中的内容确实很有用,很多都是以前的学习和编程过程中不曾注意过的。不过在大概阅读完这本书之后,也对书中的一些问题和概念一知半解。下面就列出一些在书中遇到的不太了解的问题:

1、关于软件工程到底是什么,按照目前我的理解来说,就觉得软件工程就是制定一些在编程时的一些需要遵守的规范和要求,或者简单的来说让软件编写得更加好

2、关于第三章说的软件工程师的成长,我想知道对于一个程序员来说,是专注一项或者是少数几项感兴趣的技术,一直钻研做到特别精通。还是各个方面都涉猎,虽然都能够样样熟练,但是却难以有一项精通。

3、对于结对编程具体怎样操作不太清楚

4、关于第五章的团队合作,如果是作为一个新人初入公司,那么该怎样参与到团队开发里,如果团队里给自己提供的位置是自己不熟悉的方面又该怎么办

5、关于敏捷开发是否适用于所有的项目开发中

6、关于需求分析,如果我们做的某一个项目由于过于庞大,还在研发过程中时,社会上的潮流就已经变了,那么我们是要在中途改变项目方向岂不是很麻烦,还是说我们在做项目需求分析的时候就要针对社会的未来的流行趋势做预测分析,避免使自己的产品做出来就过时

7、项目经理和开发人员之间的需求之战真如网上说的那么严重嘛

8、典型用户和场景的分析是不是属于需求分析的一种

以上这些就是我在观看这本书时候的一些疑问,由于只是大致的浏览了一遍,书中想必还有许多问题是自己没有注意到的,这些也希望能在今后的课堂上学习清除

 

posted @ 2017-09-28 23:18  周李科的博客  阅读(125)  评论(0编辑  收藏  举报