《构建之法》随笔一

author author     2022-08-27     808

关键词:

我是上海海洋大学的一名学生,就读于信息学院的软件工程专业。在翻开这本书之前,我对这个专业一直是很模糊的概念。除了学校的小学期,也没有契机,能让我去编写一个小程序,对于一些编程技巧和方法还是比较陌生。

所以,在这个周末,我学习了《构建之法》的第一章。一开始我以为是很枯燥的教科书类的题材,只有系统的代码教学之类的内容,但是翻了几页后,竟然出乎我的意料,编者的语言相当幽默有趣,引人入胜。于是,我津津有味的读了下去。

“软件=程序+软件工程”这句名言,几乎所有的程序员都知道,但是大家心中也有疑虑,软件行业赖以生存的“软件”,程序员用来安身立命的“程序”是什么,什么又是构建呢?在书中,我找到了很好的解答。程序,就是指源程序,就是一行行代码,是建立在数据结构上的一些算法。程序还要对数据进行操作,这些数据有些是静态的,有些是动态的。但是光有代码和静态数据还是不行,工程师要把他们构建为机器能懂得可执行代码。一个软件不但要有合理的软件架构,软件设计与实现,还要有各种文件和数据来描述来描述各个程序文件之间的依赖关系、编译参数、链接参数等等。这些都是软件构建的过程。

还了解了软件开发背后的需求分析,软件的生命周期,维护,运营,软件的开发活动,软件开发的不同阶段,增长了我的见识,也用飞机的不同阶段作类比,介绍的更加简单浅显了。其中,也介绍了软件的五种性质。软件工程和计算机科学与技术的关系也做了介绍。根据软件特性及工程这一概念的了解,可以看到,计算机科学中的理论研究部分可以从形式上证明,与数学,离散数学,数理逻辑密切相关;计算机科学中与实践相关的部分,都和数据以及其他学科发生关系;软件工程则和人的行为、现实社会的需求息息相关。软件工程的研究目标需要人员的参与,可以是软件的开发人员也可以是软件的用户,这一特征与其他计算机科学的子领域明显不同。两者的侧重点,知识领域也不同。

读到这一章末尾,我终于明白了软件工程的目标——创造“足够好”的软件。这让我想起,在我们生活中,电脑上,手机上,我们都下载了许多软件,来满足我们日常生活中的需要。这些好软件,方便了我们,也给我们带来了快乐。

总的来说,现代生活中,少不了软件。也给了我学习软件工程的目标——制造出好软件,方便你我他。

构建之法阅读随笔一

《构建之法》一书已完成了第一遍的阅读,接下来,我将随机抽取其中的一段进行精读。移山公司的项目进行了一段时间,TFS上也积累了不少数据。大栓做了“数据挖掘”,整理出来一些统计信息,向各位领导汇报。大牛:哇!... 查看详情

《构建之法》第四次随笔

《构建之法》第四次随笔这半个月我阅读了《构建之法》第六章,第七章,第八章。 第六章主要讲的是敏捷流程。敏捷流程是一系列价值观和方法论的集合。敏捷对团队的要求很简单:自主管理,自我组织,多功能型。但是... 查看详情

《构建之法》第四次随笔

 从《构建之法》前两章的阅读学习中,我了解到了软件工程的概论,知道了“软件=程序+软件工程”,明白了个人技术和流程。阅读了第四章之后,我了解到了软件工程中的“两人合作”。  现代软件产业经过几十年... 查看详情

《构建之法》第一次随笔

...间的学习,逐步对软件工程有了新的理解与认识。读了《构建之法-现代软件工程》(邹欣 著 第二版)这本书,感觉学习到了很多有用的知识和以前不理解的方面。书中一开始给出了一个定式“软件=程序+软件工程”,几... 查看详情

构建之法随笔

 软件需求分析在软件开发过程中十分重要,过去人们一直认为需求分析是整个软件工程中的一个简单的步骤,“软件危机”爆发之后,人们才逐渐认识到需求分析是软件开发过程中最关键的一个工程。由此可见需求分析的重... 查看详情

构建之法第六次随笔

我这个礼拜阅读了构建之法第12,13章。其中,第十二章讲的是用户体验,我们要考虑用户体验的不同角度,用户的第一印象就很重要,用户第一次使用软件,就很大程度上决定了用户对软件的评价。软件服务始终都要记住用户的... 查看详情

《构建之法》第二次随笔

  阅读了《构建之法》第一章中软件工程的概论,我学习到了“软件=程序+软件工程”这个黄金公式,并且对软件工程充满了兴趣和信心。但是,一个好的软件工程开发团队需要首先确保团队里的每个成员是合格的工程师... 查看详情

《构建之法》第七次随笔

  典型的软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色也很重要,我们叫他们项目经理——PM。 PM的M就是Manger,但是P就有这几种:ProductManager、ProjectManager/ProgramManager,在不同的行业和公司,... 查看详情

《构建之法》第七次随笔

这周,我学习了《构建之法》第十四十五章。第十四章主要讲的是软件的质量。软件质量等于程序质量加软件工程质量。程序的质量体现在软件外在功能的质量。衡量软件的功能,基本的判断可以用是、否来判定。软件的开发过... 查看详情

《构建之法》第三次随笔

 从《构建之法》前两章的阅读学习中,我了解到了软件工程的概论,知道了“软件=程序+软件工程”,明白了个人技术和流程。阅读了第三章之后,我体会到了软件工程师的成长。 软件工程包括了开发、运营、维护软件... 查看详情

《构建之法》第五次随笔

 MSF,即微软解决方案框架,也就是微软推荐的软件开发方法,大约在1993年,微软在总结了自己产品团队的开发经验和教训,以及微软咨询服务部门的业务经验后推出的。MSF基本的原则:1.推动信息共享与沟通;2.为共同的远... 查看详情

构建之法阅读随笔二

谁不喜欢创新呢?然而细细想来,创新就是做和以前不一样的事,并不是所有的人都喜欢“不一样”。当你提出一个创新的想法时,你会得到什么回答呢?为什么我辛辛苦苦想出来的点子得不到领导或同事的赞赏?这里面有好几... 查看详情

《构建之法》第1216章阅读随笔

第一章:概论有一个朋友问我:“你们软件工程和计算机的课表差不多,你们有c有Java,他们也有,你们要学计算机组成原理,他们也要学,有什么区别吗?”大一我还真的无法回答,我只知道我们学费是他们三倍,但是学的课... 查看详情

读《构建之法》的第一次随笔

  在收到纸质书籍到手之前,我简单的看了一些多看阅读上的试读章节。第一章开始便以程序猿们编程遇到的各种问题引出了软件工程的重要性。在一个工程的进展过程中,各种的不确定性因素会以多种不同的方式阻碍项目的... 查看详情

调研《构建之法》指导下的全国高校优秀实践作品三篇

...内容。因为平常有审题的习惯,所以我首先先看了一遍《构建之法》这本书的目录、序言、大概的内容和读者读后感。在简要的阅读了一番之后,我觉得作者对于软件工程体会非常的深刻,应该有多年的项目工作经验和管理经验... 查看详情

《构建之法》读书笔记一

本周先看了《构建之法》的第一章。这一章介绍的理论和知识点有计算机科学的领域、软件的特性、软件工程、软件工程与计算机科学的关系,还向我们详细介绍了软件工程的定义与组成部分。其中有三个推论:程序=数据结构+... 查看详情

《构建之法》阅读笔记一

1.程序=数据结构+算法2.构建管理,源代码管理,软件设计,软件测试,项目管理是软件工程的核心部分。3.软件=程序+软件工程4.软件企业=软件+商业模式5.软件开发的不同阶段:玩具阶段,业余爱好阶段,探索阶段,成熟的产业... 查看详情

《构建之法》阅读笔记01

...两节课下来,果然如此。    老师引用了《构建之法》书中的理念,认为软件不是靠着理论堆积而成,而是一个个实发的项目组成的,在课上,老师引用了书中的例子来形容学生和老师的关系。1、餐馆服务员/食客2... 查看详情