《构建之法》分章节阅读之1-5章

在第一章中所述的与软件工程相关的学科有除计算机学科外还有管理学,系统工程,工业设计等9门学科,这是不是意味着我们在学完计算机这门学科之后还要学习这些其他的另外9门学科呢?我知道能够学完这几门学科固然是好的,但我们如何能够在只有计算机工程这门学科下更好的理解与学习软件工程呢?

在第二章中“你的RP是由你的程序质量决定的”而如何保证质量就要做回归测试,效能分析,单元测试等,个人与整体是不可分割的

在第三章中所述“软件团队是由个人组成的,每个人在团队中有独立的流程,把每个人的工作有序的组织起来就是团队的流程”个人是团队不可分割的,团队离不开个人,个人的发展也离不开团队,个人的能力影响整个团队

在第四章中说”合作的最小单位是两个人“,两个工程师相互看代码并给出自己的意见,所以代码的规范性是极其重要的,我们的代码不仅要让机器读懂也要人也能读懂,在第四 章的 学习中,我们也尝试着和别人结对来编写一个程序,效果相当的不错,规范的代码让我们都能够方便读懂对方的程序

在第五章中,”团队与流程“与第二章的”个人技术流程“有关联,”非团队与团队“”个人与团队“团队的模式相较于个人模式,团队模式更多,更为复杂多样化,也更具趣味性

时间: 2024-12-20 19:03:59

《构建之法》分章节阅读之1-5章的相关文章

《构建之法》初步阅读

这周,是学习的第一周,我粗略的阅读了<构建之法>这本书,遇到了以下不懂的地方: 1.单元测试是分模块进行测试,那么多人合作的时候方便一个人写单元测试吗? 2.代码复审究竟是怎么回事? 3.怎么才算一份好的需求分析? 4.软件测试的时候首要考虑的是什么? 5.用绩效管理来衡量软件工作有无弊端 6.怎么才能说一个软件好呢?软件工程的质量怎么才算好 7.软件测试方法有很多,它们各自的区别在哪里? 由于阅读比较粗浅,有好多知识未能接触,希望在以后的精读中解决这些问题,并且学习

《构建之法》快速阅读后的几个问题。

1.软件=程序+软件工程,是程序更加重要还是软件工程更加重要? 2.软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程当中哪一步骤是最为重要的? 3.在编程工作学习当中,是快而有bug好还是慢而bug少更加优秀? 4.个人技术与软件工程有什么关系? 5.一个职业软件工程师如何衡量?写得代码越多就可以认为越成熟吗? 我相信,在细细阅读<构建之法>和学习了<软件工程>后会对上面的问题有更深层次了理解.

构建之法首周阅读体会

作为软件工程的学生,终于开始从构建之法这本书真正开始接触软工的内容,从目录不难看出来这本书详细介绍了软件工程的工作流程,我们开始学习与计算机科学不同的东西.软件工程的内容是一系列的,游源代码管理,质量保障,软件测试,需求分析,程序理解,软件维护,软件项目的管理,用户体验,这些是软件工程的核心.由此我们可以知道软件=程序+软件工程,软件企业=软件+商业模式.当然不难发现软件也有不同的开发阶段,玩具阶段,业余爱好阶段,成熟的产业阶段 .我们从定义上来说软件工程,那就是吧系统的,有序的,可量化的方法应

构建之法第一篇阅读笔记

程序=算法+数据结构这句话我估计应该深入每个计算机系学生的心里了,但是就像书中所说的一样除了上数据结构课程我们没有用过任何与数据结构有关的东西,难道老师讲的都是错的吗?构建之法给了我明确的答案,这都是我们就业后所要面临的问题,因此,软件工程概论这门课就显得尤为重要了,它可以帮助我们了解软件工程整体结构,了解其中的各个流程,使我们能够了解到我们今后将会遇到的问题,提前让我们熟悉这个行业,意识到自身所学真正的作用. 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.它包含

构建之法:1、2、3章阅读后感

第一章 第一章中主要说的是软件工程的一些概论.阅读完<构建之法>的第一章,初步了解了开发软件的大致过阶段,了解了软件工程的特性,明确了开发软件的目标.在这章节中,解析了软件工程的概念,从实际软件开发的各个阶段出发,详细地分析了软件开发的各个阶段,推翻了以前我们单纯的打完代码后就算编程完成的想法.初步了解了软件工程的目标,个人与团队合作之间差别. 问题:软件行业前景? 第二章 第二章涉及到了一个新名词:单元测试.书中提到单元测试对一个好的软件起着重要的作用,一个好的单元测试应该是准确.快速地保证

Week2-作业1 《构建之法》1、2、16章观后感

这几天阅读了<构建之法>中的几章,受益匪浅,刷新了很多我对软件工程的认知.这本书让我很惊喜,阅读起来不像其他书一样枯燥,有很多人物的设计,以及对话的形式,非常有趣. 第一章.概述 读完第一章了解了软件工程具体是什么,以及它与类似计算机科学等的区别,还有对bug的定义,以前觉得软件工程和计算机差不多,看了书过后才发现其中的不同,一个比较偏科研,一个比较偏实践,悟清了许多之后,还有一些不太能明白的问题: 问题1: 我看了这一段文字 "中国大陆的高校中大致有下面三种将计算机软件的机构:计算

构建之法第一、二、十六章

<构建之法>第一.二.十六章疑问 我通过阅读发现这是一本十分有趣的书.不同于别的书的晦涩难懂,<构建之法>利用浅显易懂的语言,贴近生活的例子向我们讲述了软件工程的内容. 第一章  概论 软件=程序+软件工程 扩展:软件企业=软件+商业模式 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营.和维护上的过程.软件的特殊性有a.复杂性 b.不可见性 c.易变性 d.服从性 e.非连续性.软件工程与计算机科学的区别:计算机科学中与实践相关的部分,都和数据以及其他学科发生关系:

读《构建之法》1,2,3章后感

读完构建之法1,2,3章后,我对软件工程有了初步的了解,所谓的软件工程就是一整套的开发,运营,维修等流程,软件工程把这流程规范化了.我明白了软件开发过程中遇到Bug是很正常的事,这需要我们开发者去通过多次的JUnit去排除,修复Bug,以达到软件的正常运行.而完成做好这些工作需要一个好的软件工程师,需要一个好的软件开发团队,一个好的软件工程师要有一个好的开发习惯,更需要熟悉掌握一定的软件开发知识技巧,而掌握这些东西需要程序员不断去学习知识,总结经验,使自己 达到一定的等级.看完书后,我深知自己还

2016.2.24. 《构建之法》开始阅读

第一章:概论 开发过程: 一个简单的程序?一个满足各种功能的应用软件?一个能保证维修的软件服务. 软件=程序+软件工程 软件企业=软件+商业模式 软件开发的不同阶段:玩具阶段(纸飞机)?业余爱好阶段(氢气球)?探索阶段(实验飞机)?成熟的产业阶段(民用飞机.航空业) ????????????写程序练习数据结构/算法?用Javascript.ASP.NET.Ruby写网站?钻研新技术.应用新技术创新?银行软件系统,搜索引擎,操作系统 软件的特殊性: 复杂性Complexity .代码.文件量巨大,