构建之法作业5

构建之法读后感

这几天在老师的推荐下读了《构建之法》这本书,总的来说感触很深,收获一般般吧,以下是我的见解。

首先,这本书比教科书有趣的多啦,里面有四个个性不同的程序员,阿超,大兵等等。全书以日常工作中常常出现的问题来引发他们的讨论,语言诙谐幽默,让读者在轻松快乐的气氛中学会知识,比如1.1节通过3个简短的对话和一个生活实例,启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习、掌握,软件和算法,数据结构有无关联等问题的思考。仔细想想发现自己对这些概念模糊,毫无理解。通过继续往下看,我才渐渐的明白了一行行的代码是源程序,能满足各种功能的是应用软件,能保证维修的是软件服务…..也了解到了一个软件不是简简单单就能说写就写的,还需要考虑各种因素,如人们的需求,功能的可行性。当软件团队通过通力合作,克服重重困难写出软件后,需要考虑软件应用问题,是免费提供他人使用,还是收费,还是设有不同的版本再进行收费,这时候我不仅仅要了解什么是软件,还需要知道什么的软件企业的商业模式,要好好的遵循软件行业的职业道德规范。

其次,这本书还善于对比论证说明,通过介绍航空的发展阶段,使我明白了软件的发展和其差不多,一样需要从有想法到动手实现,再到不断探索,改进,扩大,形成一个成熟的体系。通过商业软件和爱好者程序,加强了我对商业软件开发的重视,明白开发软件不能随心而行,要多从客户的角度出发,考虑问题,只有充分考虑全面,才能快速解决突发情况,减少用户损失。只有自己能善于发现问题,解决问题时,才能使得自己更进一步,而不是停留练习阶段。1.2节详细的给软件工程下定义,介绍软件工程的特殊性,介绍软件工程中的“工程”的由来,讲述了软件工程与计算机科学的关系,软件工程的知识领域,强调了软降工程的目标——创建“足够好”的软件等等,告诉我软件开发中应用工程化原则的重要性;软件工程的魅力;不仅仅要学习好软件工程的知识还要将它和其他学科联合起来学习思考,还要多看书,多多了解软件工程的知识领域,使得自己强大起来;在开发软件时,结合时间,客户需求,争取在最适合的时刻开发出“好”的软件。

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

问题:1.1.2最后提到合格的软件工程师,有什么具体的标准吗?还是说能写代码,又能发现问题解决问题就可以成为了呢?我们现阶段可以从哪方面开始培养自己的开发思维和能力,向工程师迈进?

问题:a.本章4.3.3中的错误处理和第二章提到的单元测试一样吗?

b.本章4.3.3中提到的断言是什么?仅仅从书上写的代码,我理解就是判断语句,这样的理解可以吗?

问题:a.2.1.2中提到的代码覆盖率是指单元测试能将程序中所有的代码都覆盖了,还是将代码实现的功能路径都实现,或是另有解析?

问题:若以后毕业了,刚刚出来的我们仅仅凭借在校学习的知识是远远不够的,一般公司招聘时都会要求有一两年的工作经验或是说有经验的优先,那我们应届生该如何加强自己的价值?公司需要的是为其创造价值的人才,还有机会让我们慢慢学习吗?

问题:a.团队合作模式和开发流程的关系密切?两者能否脱离?

时间: 2024-10-13 11:43:28

构建之法作业5的相关文章

构建之法作业

15选1 第三题 目前流行的源程序管理软件和项目管理软件有Microsoft TFS.GitHub.Trac.Bugzilla.Rationale,Apple XCode Microsoft TFS 优点:集成性,版本控制系统和工作项存储器在注册时集成在一起,当注册时可以将其与一个或多个工作项关联. GitHub 优点:重视社区活动,用户可以十分轻易地找到海量的开源代码 Trac 优点:力求不影响现有团队的开发过程,良好的扩充性,以里程碑的方式进行项目管理. Bugzilla 优点:开源免费,缺

第五次作业《心得体会--构建之法》

我的感受-构建之法 首先我想谈谈软件工程,在对我们IT专业的学生来说,软件工程的重要性毋庸置疑.其牵涉的范围也非常广,大部分学生都反映本课程是比较乏味的.但是构建之法这本书的作者--邹欣老师采用的是“做中学”的教学计划,让我们这些学生们掌握实用的软件工程技术. 说实话,这本书我看了二遍了,虽然不多,但是我从来没有对任何书看过超过1遍.这本书实用了大量的场景,并且用了很多的类比,比其他软件工程的书生动有趣多了.例如在书中我熟悉了小飞.阿超.还有果冻这些虚拟出但是现实真实存在的例子.把软件工程当故事

第五次作业 关于《构建之法》的心得体会

阅读了邹欣老师的<构建之法>这本书,我感受颇多.上个学期在学习软件工程的课程的时候,并没有很大的学习兴趣.但是读了这本书,我完全有了新的感受.以下是我的学习心得. 阅读这本书使我对下面个人技术和流程.分析了软件工程师的成长.软件团队合作的几种模式和开发流程.敏捷流程.需求分析.项目经理.用户体验.软件测试.质量保障这些概念有了更深刻的理解. 我了解到了创建单元测试的主要步骤以及好的单元测试的标准是什么.还有团队的力量是无穷的,这让我懂得了我们应该增强团队合作意识,这样很多时候会事倍功半.通过阅

第五次软件测试作业 读构建之法有感

之前没有什么认真的看完构建之法这本书,最近用了一星期的时间紧赶慢赶的认真的把书看完了,越看越起劲,后悔之前怎么没有早看着一本书,看了邹欣老师写的构建之法,感觉和读其它软件技术方面的书感觉截然不同,邹欣老师的构建之法想要告诉我们的是一种第一线的编程思想,比起平常所学的技术感觉起来更富有实用性,他用了程序员的第一视角来告诉我们软件编程者一思想,从第一章概论的软件工程是什么开始,就给予人一种引人入胜的感觉,给程序员一种深深的代入感,书中不仅有丰富的代码示例,还采用了一种一问一答的方式来解答问题,我想邹

《构建之法》阅读有疑 与 个人Week1作业

<构建之法>阅读有疑 在用将近五节课的时间将邹欣老师的书<构建之法——现代软件工程>第二版大致看完.虽然全书是以轻松的口吻与”移山公司”员工的一些趣味谈话来传输一些理念和思想的,但是读完并理解依旧不是一件很容易的事情,并且在这过程中我对书中的一些看法抱有怀疑的态度,现将问题所在列在下面. P68页:我不是很认同邹老师的“精通”魔方的判定方法.就好像在软件工程开发中,一个人解决了一个bug.解决了bug却不算是“精通”,还得能恢复bug,再现bug才算是懂得各中原理吗?我觉得作为一个

第五次博客作业-读《构建之法》心得

读<构建之法>心得 首先,这是一本全景式图书,会让你更了解这个行业,能让毕业生在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料,这是一本与现实接轨的教材. 其次,这是一本最佳实践式的书,涵盖了科学.健康的软件工程开展中的每个方面,介绍了种种方法论,但不是高高在上.纲领性的方法论,而是方法论的最佳实践,确实可用,拿来就用. 第三,这本书让人有情怀,学生对“古老的”瀑布教材或“舶来的”敏捷书籍,难免会缺乏信心:这东西行吗?适用于现代吗?适用于中国吗?而如果到各大论坛.社区.或者询问“过来人”

第五次作业——《构建之法》读后感

作为软件工程专业的一名学生,这学期接触到了<构建之法>——邹欣.这本书从前言部分就引起了我极大的阅读兴趣,邹老师引用<移山之道>这本书的手法创造了一个虚拟的软件创作环境,不仅贴切实际生活,更生动形象的展现出软件工程的丰富内容.可以说这是一本与现实接轨的教材,会让人在对行业从陌生到熟悉的过程中,较少地感到惊讶和出乎意料.整本书详细的介绍了软件工程的各个方面,运用书中人物的对白来解决我们内心的疑问. 这本书很好的告知我们要避免“以程序为中心”思考问题,而懂得以人为中心来思考,毕竟程序要

第五次作业《读构建之法的心得》

<读构建之法的体会> <构建之法>这本书是软件大大神邹欣的作品之一,这本书体现邹欣老师的情怀,很简洁的讲述了软件设计的各个阶段,描述了一个微软软件大神对软件的理解.构建之法对我帮助挺大的,通过构建之法这本书使我对软件的构建很清晰的了解,让我对软件设计更加的清晰的认识,增加了我对软件的认识的兴趣,好了,现在来讲述讲述里面的内容,第一张讲概论:软件等于程序加文档,软件工程是什么,第二章讲 个人技术和流程 单元测试,效能分析工具,个人开发流程第三章讲软件工程师的成长 个人能力的衡量与发展

作业5(《构建之法》心得体会)

这学期学习邹欣老师的<构建之法:现代软件工程>一书收获颇多. 第一章 概论 软件 = 程序 + 软件工程 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括:软件求分析.软件设计.软件构建.软件测试和软件维护.软件的特殊性:复杂性.不可见性.易变性.服从性.非连续性. 第二章 个人技术和流程 单元测试(用VSTS写单元测试.好的单元测试的标准)回归测试.效能分析工具.个人软件开发流程(实践最简单的项目:WC). 第三章 软件工程师的成长 个人能力的衡量与