首页 > 其他分享 >24.1.28(读后感)

24.1.28(读后感)

时间:2024-01-28 16:14:15浏览次数:19  
标签:读后感 软件开发 28 24.1 构建 Build 软件 阶段

今天看了构建之法的第一章,有一些心得体会。

在这一章中,作者为我们介绍了一些关于软件工程的基本知识。

①软件=程序+软件工程:正是因为对软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)相关的内容的完成,才能完成把整个程序转化成为一个可用的软件的过程。

扩展的推论:软件企业=软件+商业模式

②软件开发的不同阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段

③软件所具有的特殊性:复杂性、不可见性、易变性、服从性、非连续性(由软件的本质所决定的)

软件还有其他特性:

·有许多不同的程序设计语言、软件工具和软件开发平台

·存在许多不同的软件开发流程

·软件团队中存在许多不同的角色

·软件通常既可以存储在磁带上,也可以存储在CD/DVD上

④作者邹欣总结的自己做过的项目的各自特点:

• Build To Learn:开发软件,构建系统的目的是做进一步的试验,试图发现客观规律或某个试验方法的优点与缺点。这些项目经常是科研论文的基础工作。

• Build To Show:为了突出地展现某个技术的作用,开发一些演示为目的的软件,这些项目很吸引眼球,经常获得新闻报道,但是功能未必全面。

• Build To Serve:为了服务一定范围的目标用户而构建的工具等,有时以公开的SDK形式发布。

• Build To Win:以在市场上赢得用户为目标而构建的软件。这也是种种科学发现,技术突破最好的试金石。这是我在研究院之外的十余年中做的最多的项目类型,也是这本书的英文名字。

标签:读后感,软件开发,28,24.1,构建,Build,软件,阶段
From: https://www.cnblogs.com/atrue/p/17992947

相关文章

  • 洛谷题解-P2888 [USACO07NOV] Cow Hurdles S (Floyd)
    https://www.luogu.com.cn/problem/P2888题目描述FarmerJohnwantsthecowstoprepareforthecountyjumpingcompetition,soBessieandthegangarepracticingjumpingoverhurdles.Theyaregettingtired,though,sotheywanttobeabletouseaslittleene......
  • 《程序是怎样跑起来的》读后感(1~3章)
    截止到现在我已经读了两章内容,了解了一些关于CPU的相关知识,比如它的内部结构,运营机制,以及使用汇编语言来编写程序。这让我对计算机有了新的认识,除此之外,第二章的二进制更进一步的让我了解计算机,计算机二进制用0和1两个数字来表示所有的信息,具有简洁、高效、可靠等特点,它对现代......
  • 程序是怎样跑起来的 日矢泽久雄 第二章读后感
    我读完《程序是怎样跑起来的》日矢泽久雄的第二章节后,对计算机中的二进制表示有了更深入的理解。首先,在这一章节中,作者详细解释了为什么计算机使用二进制来表示信息。由于集成电路(IC)的每个引脚只能表示两个状态,所以计算机的信息数据只能用二进制数来处理。因此,即使程序中使用十进......
  • 《程序是怎样跑起来的》第一章读后感
    《程序是怎样跑起来的》这本书在我第一天上课的时候,老师就着重提到了,并说看这本书对我们学计算机专业的是一大帮助,从寒假起我开始好好看这本书,老师也让我们每周写一篇读后感。读第一章,我首先明白了程序是指示计算机每一步动作的一组指令,程序是指令和数据的组合体,CPU可以直接识别和......
  • 2024/1/21-2024/1/28
    M.GitignoreYourgitproject(youdon'tneedtobefamiliarwithgittosolvethisproblem)hassomefilesthatshouldbeignoredfromsynchronizing.Youneedtocalculatetheminimumnumberoflinesneededforgitignore.Formally,yourprojectisa......
  • 1.28
    以下是开发医疗保险欺诈识别监测模型的一般性步骤:数据集分析与预处理:对给定的16000条数据集进行初步分析,了解数据的结构、特征。进行数据清洗,处理缺失值、异常值等。进行多维特征信息分析,以了解医疗保险欺诈的潜在特征。特征工程:提取能够描述医疗保险欺诈的特征因子......
  • 算法模板 v1.4.1.20240128
    算法模板v1.1.1.20240115:之前的历史版本已经不可寻,创建了第一份算法模板。v1.2.1.20240116:删除“编译”-“手动开栈”与“编译”-“手动开O优化”;将“编译”-“CF模板”中的第20行代码cin>>T;注释;删除“读写”及其目录下的内容;删除“图论”-“欧拉图”-“混合图”;删除“图论”-......
  • 《程序是怎样跑起来的》第一章读后感
    首先读这本书看到开头列出了几个问题,我试着回答,但是无法用专业的语言来形容。在接触到计算机之前,道听途说再结合自己的理解,以下是我个人的回答,程序就是一系列的代码组合而成来执行一些“动作”的东西,机器语言这个名词在初学Java的时候老师简单介绍过,机器语言是针对特定型号计算机......
  • (2024.1.22-2024.1.28)C语言学习小结
    本周主要围绕《HeadfirstC》这本书展开C语言学习,按照计划,我学习了前四章的内容。基本内容以下时学习做的思维导图(笔记)第1章虽然做的是思维导图,但实际上因为大多数内容已经掌握,所以实际上就是补充记了几个零散的点。第2、2.5章主要是指针、数组、字符串的内容,大多也已经......
  • 2024.1.27寒假每日总结18
    算法题:2861.最大合金数-力扣(LeetCode)git学习Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而......