浅谈对构建之法的初步认识

对于计算机相关专业的学生来说,我们学习了很多的专业课程,像编程语言、算法、数据结构、编译原理、软件工程等。很多学生都会有这样的疑问:我学了这么多的课程有什么用呢?在工作中有多少会真正被应用到呢?也就是说,大家都觉得理论和实践之间有着不可逾越的鸿沟。

在粗略的浏览过这本书后,我对这些方面渐渐有了一些浅显的认识。同时,也对书中的内容充满了好奇。构建之法将软件工作的方方面面生动活泼地呈现在了大家,让我深感神奇。

在简略的阅读完第一章后,我认为本书有以下特点:

第一,理论与实践并重。第二,文笔优美,图文并茂。第三,语言幽默、诙谐。 第四,覆盖面广,知识点齐全。

软件研发是一个复杂的系统,只有系统的每一部分都正常运转,整个系统才能够一切正常。一旦某个环节出了问题,那么系统就犹如漏水的轮船,如不及时修补,终将沉入大海。而我相信这本书可以给我一些这方面的启示,很赞!

时间: 2024-07-31 05:32:12

浅谈对构建之法的初步认识的相关文章

浅读《构建之法:现代软件工程》有感

读完邹欣老师的<构建之法>绪论之后,感觉对软件工程有了大概的了解,软件工程可以说是把系统的.有序的.可量化的方法应用到软件的开发.营运和维护管理上的过程,是一个复杂.需要长期经营的过程:软件工程涉及的领域更是广泛,计算机科学与工程.数学.管理学等学科交错其中,而软件的开发过程更是重要而漫长,软件在运营中不断改进,使之更适合人们需求.软件工程与计算机科学也很大的区别,前者是短期的结果,偏向实践,追求多样化,可靠性:而后者是长期发展和研究的结果,更偏向理论,追求理论的统一,正确性. 作为一名机械学

《构建之法》初步阅读

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

浅读《构建之法》有感

老实说,一本书摆在面前,实在是不愿意翻看它,不全是因为它厚,还有一部分原因是没找到成就感.但是老师布置了任务,开学第一次作业就一塌糊涂,好像很说不过去. 于是抱着这样的想法翻看了第一章.最直观的的感受就是,虽然我我不能够完全看懂书里所讲的内容,但书中的条理非常令人震撼,能让我明显地感受到作者强大的梳理能力,就像什么复杂的事情经他处理后都能迅速分门别类,然后对这件事进行合理的资源分配. <软件工程>这门课对于我来说的确是一个挑战.尽管本科读了四年计算机专业,但实质是读了四年游戏专业,吃喝专业.所

浅阅《构建之法》一书总结出的问题

问题一:对于软件维护,正常情况下,一个软件多久需要维护?维护的具体方法有哪些?或是只有遇到问题时才会维护? 问题二:什么是单元测试?要怎么判断一个好的单元测试? 问题三:书中反复提到编程效率,编程效率具体是什么?越快越好吗?怎么才能提高编程效率? 问题四:什么是代码的覆盖率? 问题五:一个合格的职业软件工程师如何衡量?码的代码越多越成熟吗? 问题六:怎么才能培养软件团队的敏捷性? 问题七:一个好的软件团队如何正确分工?诸多合作模式怎么选择?同时,在团队中如何自我定位,并减少争执? 以上就是我找到

初读构建之法

 以前对软件工程没有特别详细的看法,有些模棱两可.经老师介绍购买了构建之法,初步看了构建之法的   第一章.第五章以及十七章,对软件工程有了一定的了解,下面想要说一说我的个人看法.         百度中有这样的定义,软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学   科.又或者说,比较认可的一种定义认为:软件工程是研究和应用如何以系统性的.规范化的.可定量的过程   化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法  

随笔之读《构建之法》(作业一)

自从拜读了邹欣老师的力作<构建之法>后,感触颇深.从书中不难看出邹老师是一个才华横溢.卓尔不群的人.<构建之法>言辞精辟,引人入胜.虽然只是浅读了<构建之法>的部分章节,但是对其中的一些内容我也有自己的看法,在这里和大家分享我的5个问题. ①邹老师用航空飞机举例子,这个真的恰当吗?我认为提出给为恰当的例子更好,只是我才疏学浅,实在想不出还有什么更好的例子.我曾经参加过学校的辩论队,我是二辩选手.在辩论赛比赛的过程中,我经常举一些例子来反驳对手,但是很多时候所举的例子不是

浅谈对《构建之法——现代软件工程》第一章的理解

---恢复内容开始--- 一.精读第一章后对专业术语的整理 <构建之法——现代软件工程>一书第一章向我们主要介绍了计算机科学的领域.软件工程与计算机科学的关系.软件的特性以及软件工程的定义与组成部分. 1.通过对第一章的学习,我们了解到了软件的 几种分类: 系统软件:操作系统.设备驱动程序.工具软件等 应用软件:办公软件.通信软件.游戏视频软件等 恶意软件:软件病毒等 以及软件的几种特殊性:1.负责性:2.不可见性:3.易变性:4.服从性:5.非连续性: 2.软件工程与计算机科学的关系 首先,

浅谈未来网站的构建

前言: 话说"合久必分,分久必合",从过去的几年来看我们现在正处于一个资源.信息技术和服务等整合的时代,从行业到技术,从电子商务到企业资源,那么对于现存的网站如何进行整合,未来的网站将以什么形式展现在人们面前,与现在相比又给人们带来哪些不同的用户体验呢,本文作者站在个人角度,结合近年来出现的技术,对于未来的网站发表下个人见解. 随着各行业信息化进程的加快,各种功能的网站应运而生,工作.购物.学习.娱乐.医疗.金融和社交等网站都层出不穷,由于这些网站的出现,给人们生活带来很大的方面, 人

C++插件架构浅谈与初步实现

一.插件架构初步介绍 想到写本博客,也没想到更好的名字,目前就先命这个名吧.说到插件架构,或许大部分IT从业者都听过或者某些牛人也自己实现过稳定高效的插件框架.目前有很多软件以及库都是基于插件架构,例如PS.我所在行业的GIS软件如Arcgis.QGIS.还比如开源图形引擎OGRE以及OSG,这些都是插件架构,通过插件架构来进行功能的扩展.那到底什么是插件架构呢?我的理解是系统运行时在需要某个功能的时候动态加载的模块,插件通常用动态链接库实现,当然也可以用静态库,例如一些嵌入式系统中,比如IOS