《构建之法》第一章概要及读后心得体会

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《构建之法》第一章概要及读后心得体会相关的知识,希望对你有一定的参考价值。

1551427    钱洪章

首先知道:软件=程序+软件工程

名句:程序=数据结构+算法

提出疑问:“程序”是什么? 这里的程序指的是源程序,就是一行一行的代码。

软件够贱的过程:不仅仅是cc和link命令,一个复杂的软件不但要有合理的软件架构、软件设计与实现,还要有各种文件和数据来描述各个文件之间的依赖关系、编译参数、链接参数,等等。

新名词:源代码管理(配置管理)、质量保障、软件测试、需求分析、软件维护、软件生命周期、软件项目的管理、软件的用户体验、商业模式

会得到一个扩展的推论:软件企业=软件+商业模式

软件开发的不同阶段:(1)玩具阶段  (2)业余爱好阶段  (3)探索阶段 (4)成熟的产业阶段

软件工程是什么:软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营、和维护上的过程。

软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。

软件的特殊性:(1)复杂性  (2)不可见性 (3)易变性 (4)服从性 (5)非连续性

软件工程的目标--创造“足够好”的软件

什么是好的软件?一些人会认为,所谓好的软件,就是没有缺陷(Bug),所谓软件工程就是把软件中的Bug都先消灭掉的过程。这的确是抓住了软件工程的一个要素。和软件打交道的专业人士都知道软件有“Bug”,Bug的多少可以直接衡量一个软件的开发效率、用户满意度、可靠性、软件流程的质量、可维护性。

软件行业有一句著名的笑话:这不是缺陷,这是一个功能!

很多人认为有Bug就是质量不合格,没有Bug就是质量完美,其实也未必。有实际用处的同时又是完美的软件,是不存在的。软件工程的一个重要任务,就是要决定一个软件在什么时候能“足够好”,可以发布。

这些就是我从《构建之法》第一章中收获的知识概要。自学了第一章的内容,让我有了些许了解软件工程。因为之前,软件工程的学习让我感觉很广很空洞,并且有些乏味,都是一些书本上的理论,及一些看了解释都不太了解的新词汇。希望在之后的学习中,可以让我更加深入的认知软件工程这名学科。

 

以上是关于《构建之法》第一章概要及读后心得体会的主要内容,如果未能解决你的问题,请参考以下文章

《构建之法》读后感

《构建之法》读后心得,问题

构建之法心得体会

第15组构建之法团队心得

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

《构建之法》心得体会