快速通读《现代软件工程——构建之法》后的五点疑惑

南巷暖栀 南巷暖栀     2022-10-24     258

关键词:

        通读过《现代软件工程——构建之法》这本书后,感觉确如老师所言,这本书不同于以往那些课本的呆板,更显轻松有趣,一个个例子很生动形象,促使我们能更加容易的理解那些原本晦涩难懂的概念、定义。

       下面是我在阅读过程中遇到的几个问题:

        1、第一章主要讲软件工程,那么软件工程的本质问题是什么?书中讲了软件开发过程的难题、特性,说那些非本质、临时的特性不能决定软件工程的本质问题,那本质问题究竟是什么?

        2、第三章软件工程师的成长过程中描述了软件工程师的思维误区,那怎样才能避免或减少思维误区的发生?

        3、程序员经常在学习,交流,提高自己,怎样才是有效的学习方法?我们这个行业的核心竞争力是什么?

        4、第八章需求分析中软件估计为什么有时和实际相差很多?软件估计很难,怎样才能以真正的有效合理的降低难度?

        5、第十一章软件设计与实现中工作人员写软件就是解决用户的需求,但实际写软件时如何解决这些需求,合理设计,写出好的软件?

快速通读《构建之法》后的疑问:

...时候是不是应该按照需求更改还是按照完成作品继续?3.软件工程不是只会变成就可以说自己是软件开发工程师了,它在各个方面的要求都很高,其实就有一个疑问:软件工程的目标到底是什么? 查看详情

通读《构建之法》有感

...之法》后发现,之前可能只有一个疑惑——什么是软件工程?读完全书后发现满脑子都是问号。 虽然疑惑增多但是于我而言还是有些收获的,通读全书了解了软件开发的整体流程,认识到在软件开发的过程中,由于软... 查看详情

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

这本书刚拿到的时候就被它不同于其它同类书籍的设计所吸引,先是其独特的尺寸比例,然后其封面上的磨砂图案都是那么的独特。翻开书本后,第一件事就是先去翻了下目录,像了解下本书主要讲哪方面的知识,当我翻到目录... 查看详情

对读构建之法后提出的五个问题

读构建之法有以下几点疑惑:1.如何使自己的开发思维更加敏捷?2.如何分配好团队里面成员的任务,来达到最好的工作效率?3.当面临用户的需求和优化后的软件起冲突时,用户的需求一定是最重要的吗?那么用户根本不了解优... 查看详情

快速阅读《构建之法——现代软件工程》

  2017年4月1日,我借阅了《构建之法——现代软件工程》一书,2017年4月13日上午终于快速读完了一遍。书中包含的内容丰富,其中大量的网上链接没有阅读。在我看来,读这本书应该先通览全篇,不能被大量的链接在第一次... 查看详情

读构建之法后的五个问题

1.如何使自己的开发思维更加敏捷?2.如何分配好团队里面成员的任务,来达到最好的工作效率?3.当面临用户的需求和优化后的软件起冲突时,用户的需求一定是最重要的吗?那么用户根本不了解优化的软件的好处,一定强制要... 查看详情

《20171122-构建之法:现代软件工程-阅读笔记》)(5分)

...索引擎)有超过百万行的源代码,上万个不同的文件。而软件工程师通常一次只能看到30—80行源代码(相当于显示器的一屏),他们的智力、记忆力和常人差不多。软件的各个模块之间有各种显性或隐性的依赖关系,随着系统... 查看详情

构建之法:现代软件工程——问题所见

快速浏览《构建之法:现代软件工程》这本教材后,提出的问题如下:(1)IT专业的大学生毕业后转变为职场人员需要些什么?怎样做一个合格的软件工程师?(2)本科期间软件工程学到的知识杂而多,很难让同学有个清晰全... 查看详情

《20170914-构建之法:现代软件工程-阅读笔记》

单元测试:应该准确、快速地保证程序基本模块的正确性。单元测试标准:1.应该在最基本的功能/参数上验证程序的正确性                  2.必须由最熟悉代码的... 查看详情

通读构建之法提出五个问题

我是通过`软件工程课`认识这本书的。老师要求读一遍构建之法。自己偷懒,其实没读完,大致翻了翻。翻看粗读后,初步有一下感受:1. 这不是一本传统的教材,没那么多晦涩的概念。2. 排版挺好看的,文章穿插图表,... 查看详情

20171130-构建之法:现代软件工程-阅读笔记

第九章:项目经理  1、能力要求和任务:观察理解和快速学习能力、分析管理能力、一定的专业能力、自省的能力。第十章:典型用户和场景  1、规格说明书:    ~功能说明书:定义好相关概念,规范好一些假设,避... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

...过一周的快速浏览整本书,整理了一下几点1.软件=程序+软件工程2.程序=数据结构+算法3.软件工程:是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。4.软件工程包括:软件需求分析、软件设计、软件... 查看详情

《20171129-构建之法:现代软件工程-阅读笔记》

第九章1.PM是什么项目经理2.PM的能力要求观察理解和快速学习能力分析管理能力一定的专业能力自省的能力3.PM的任务带领团队形成团队的目标/远景,把抽象的目标转化为可执行的、具体的、优美的设计。管理软件的具体功能的... 查看详情

通读构建之法

问题1:第二章个人技术和流程提到效能分析,我发现提高速度的方法都是通过用软件本身的代码来实现或者减少调用函数的次数,我想当一个程序过分的追求它的效能的时候,他的稳定性有保证吗?问题2:第一章和第三章都提到... 查看详情

20171102-构建之法:现代软件工程-阅读笔记

第8章需求分析一、软件团队准确全面找到需求的步骤:1.获取和引导需求2.分析和定义需求3.验证需求4.在软件产品的生命周期中管理需求:a.对产品功能性的要求b.对产品开发过程的需求c.非功能性需求d.综合需求二、软件产品利... 查看详情

20170925-构建之法:现代软件工程-阅读笔记

成为一个合格的pm,需要哪些能力呢?1、观察、理解和快速学习能力pm要能够在一个新的领域中很快上手。pm要能理解用户,能够站在用户的角度上考虑问题,观察发现用户不善于表达的需求,体察团队成员的言外之意,倾听老... 查看详情

20171005-构建之法:现代软件工程-阅读笔记

第二章讲的是个人技术和流程,最吸引我的一句话是:“你的RP是由你的程序质量决定的。”这让我发现好的单元测试才能准确、快速地保证程序基本模块的正确性。好的程序总是要在最低的功能上验证程序的正确性,正如很多... 查看详情

20170914-构建之法:现代软件工程-阅读笔记

经过这几天的阅读,让我对软件工程有了新的认识,以前我只是单纯的认为软件开发只是一群学软件的程序员聚在一起写代码,可是经过这本书的阅读以及老师课堂上的讲授让我知道了软件开发也是有各种各样的模式,各个模式... 查看详情