《构建之法:现代软件工程》第一章有感

《构建之法:现代软件工程》一开头即提出:软件=程序+软件工程

可以说我们作为机械学院的学生以前所接触到的都只是程序这一软件的一部分而已,和我们真正应用、日常接触的软件有着很大的区别。软件工程则更是一个系统的工程与软件工程相关的学科有除计算机学科外还有管理学,系统工程,工业设计等9门学科,软件工程包括软件需求分析、软件设计、软件构建、软件测试、软件维护等等领域。软件工程的开发活动包括:构建管理、源代码管理、软件设计、软件测试、项目管理等是一个系统的工程。

而且作为机械的学生,我认为软件设计是现代社会要求的、我们必须掌握的。机械,已经不再是简单的机械设计与制造生产,更实在向着智能化、集成化方向发展在控制过程必然包含软件等部分,现代机械,讲究对它实现各种精确的控制,完成预定动作。

这门课的学习,我觉得课堂为主,课下练练c++,编程这方面只有自己亲手敲了代码,才能更好得理解程序、改造程序、甚至优化程序,也容易发现错误,及时改正。

时间: 2024-10-25 18:13:25

《构建之法:现代软件工程》第一章有感的相关文章

构建之法现代软件工程第一章

1.1 软件=程序+软件工程 程序=数据结构+算法 软件工程的目标是开发出足够好的软件,而非完美的软件. 基础知识领域:计算机基础.数学基础.工程基础. 程序:指的是源程序,就是一行行的代码.它们是建立在数据结构上的一些算法.程序还要对数据进行操作这些数据有些是静态的,有些是动态的. 软件构建:一个复杂的软件不但要有合理的软件架构.软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系.编译参数.链接参数.这些都是软件构建的过程 配置管理:有些程序要配置不同的界面,运行在中文.英文

读《构建之法》前三章有感

最近这几天一直下雨,我的心犹如构建之法一般的复杂,但是,听着雨声,仔细的思考后,感觉构建之法在我的心中慢慢的变得清晰了.这几天看了<构建之法>的前三章后,心有所感,在这里就粗略的讲一讲我的感想,首先是第一章,主要讲了软件工程师什么,软件又是什么,软件的各种要素等等,让我对软件有了一定的了解,同时深有所感的是,一个软件,不论好与坏,都是应人们需求所产生的,所有的软件都不是一天就可以完成的,有的需要很久很久,同时还需要一个团队的合作才能呈现出一个软件,软件工程这门学问不是一个理论的学问,更多的是一

构建之法学习(第一章 概论)

初读邹欣老师的<构建之法>,却发现并没有像其它大多数软件工程教材一样偏重理论知识,而是大量引用实例,将实践与理论相结合,一改原本的空洞.乏味,反而更多的是趣味性. 通过对于第一章的自我学习,总结了一些知识点: 1.软件=程序+软件工程 程序=数据结构+算法    程序,就是指的源程序,是可执行代码.软件构建,构建成机器能懂的可执行代码,要有合理的软件架构,软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,链接参数等等. 软件工程是把系统的.有序的.可量化的方法应用

读《构建之法》第四章有感

第四章讲的只要内容是结对,也就是两个人合作,涉及到的理论和知识点有代码规范,极限编程,结对编程,两人合作的不同阶段以及影响他人的技巧.首先代码的规范性,一个不管再怎么牛逼的程序员,如果他写的代码杂乱无章,别人也不会认可他的.代码规范分两个部分,代码风格规范和代码设计规范,而风格规范中讲的是缩进,行宽,括号,断行,分行,命名,下划线及大小写.设计也包括11个内容. 接下来就讲了代码复审,写出来的东西一定要经过审核才能拿出来给别人用的,审核就是要找出我们代码的错误,发现逻辑错误,算法错误及一些潜在的

构建之法 完成教材第一章P18第4题

Games.Moblie Apps.OS (1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?还是别的? 与其说开发者说服我们成为他的用户,不如说是这些软件吸引着我们.当然他们的目标大多是赚钱盈利,但很少是赚取用户现金.就拿Games来说,好的游戏的产生是可以带动一个行业,电子竞技,开发者有的根本不用说服我们,大家都会争相进入这个行业或者单纯玩玩游戏同朋友们一起. (2)这些软件是如何到你手里的(邮购,下载,互相拷贝)?当你上几年级?

《构建之法》的第一、二章学习

<构建之法>的第一章,这一章介绍了软件工程与计算机科学的关系.软件的特性,还向我们详细介绍了软件工程的定义与组成部分. 在第一节当中,本书为我们介绍了软件的生命周期,包括构建管理.源代码管理.软件设计和测试.项目管理等等.在这一节当中,我们要记住三个推论:程序=数据结构+算法.软件=程序+软件工程.软件企业=软件+商业模式.第二节围绕"软件是什么"展开话题,为我们讲解了软件的特殊性.软件工程与计算机科学的关系.软件工程的知识领域和目标. 在第二章当中,<构建之法>

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

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

《构建之法》第四章读后感--软件工程

<构建之法>第四章读后感--两人合作 1.代码风格很重要,因为良好的代码风格,有益于两人的合作甚至多人的合作. 个人认为 : 良好的代码风格的培养就是 多去阅读别人的优秀代码 ,用于提高并且培养自己的代码风格. 2.关于结对编程的重要性 2.1 结对编程能提高设计质量与代码质量 2.2 结对有益于学习交流 3.如何结对编程 3.1 主动参与讨论,提出设计方案或者问题的解决方案 4.代码的复审 复审可以提高代码质量,优化项目性能.

读《构建之法-现代软件工程》前三张后感

刚开学的第一天,学校发下了书本,有六本书,当时会在上这门课的头一天晚上去看看书本的内容,去大概了解这门课程.其中有一门课程的书吸引了我,感觉这本书和其他的教科书有所不同,它不像其他书一样那么的死板,除了公式,就是理论,没什么奇特的地方.而这本书却很奇特,它不但吸引了我,还让我觉得很有趣,这本书是邹欣老师写的一本书,一本胜似小说的书,平时爱看小说的我,就开始喜欢上了这本书,这本有关软件工程的小说书. 到现在,老师也上了好几次课,我们也对软件工程有了一些初步的了解,而软件工程这本书,我也大概的看完了

《构建之法》第三章学习心得

这周我学习了<构建之法>第三章,讲述了软件工程师的成长.软件系统的绝大部分模块都是由个人开发或维护的.在软件工程的术语中,这些单个的成员叫做Individ-ual Contributor(IC).IC在团队中的流程是怎么样的呢?以开发人员为例,流程如下. 1.通过交流.实验.快速原型等方法,理解问题.需求或任务 2.提出多种解决办法并估计工作量 3.其中包括寻找以前的解决方案,因为很多工作是重复性的 与相关角色交流解决问题的提案,决定一个可行的方案 执行,把想法变成实际中能工作的代码,同时验证