首页 > 其他分享 >构建之法阅读笔记01

构建之法阅读笔记01

时间:2024-06-05 10:23:42浏览次数:22  
标签:方案 01 易变性 程序 笔记 软件工程 构建 阶段 软件

第一章 概论

软件=程序+软件工程   软件企业=软件+商业模式   一个复杂的软件不但要有合理的软件架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数等等,这些都是软件构建的过程。软件开发的不同阶段:1.玩具阶段  2.业余爱好阶段  3.探索阶段  4.成熟的产业阶段   软件工程的特殊性:复杂性、不可见性、易变性、服从性、非连续性   软件工程的目标——创造足够好的条件。作为软件工程师,我们应该做到以下三点:1.研发出符合用户需求的软件   2.通过一定的软件流程,在预计的时间内发布足够好的软件   3.能证明所开发的软件是可以维护和继续发展的

第二章 个人技术和流程、

一个软件需要有好的单元测试才能快速地保证程序基本模块的正确性   单元测试最基本的功能是参数上验证程序的正确性,必须由最熟悉代码的人来写;测试时间要快,应该产生可重复、一致的结果,应该在过程中保持独立性并且覆盖所有代码路径。目前高校做的大作业重复性高,缺乏复杂性和易变性。我们平时应该与就业市场接轨,多了解些大的工程软件

第三章 软件工程师的成长

在个人方面,不仅需要有较高水平的技术,还需要技术的稳定性   在团队方面,需要大家通过交流、实验、快速原型等方法,理解问题、需求或任务,提出多种解决办法并估计工作量,与相关角色交流解决问题的提案,决定一个可行的方案,执行,把想法变成实际中能工作的代码,同时验证方案的可行性和其他特性,和团队的其他角色合作,在测试环境中实现方案,修复缺陷。如果此方案有严重的问题,那么就考虑其他方案,在解决方案发布出去以后,对结果负责。软件工程师需要对自己进行自我评估和成长。

 

标签:方案,01,易变性,程序,笔记,软件工程,构建,阶段,软件
From: https://www.cnblogs.com/Sunyiran/p/18232436

相关文章

  • 构建之法阅读笔记02
    第四章两人合作在代码规范方面,可以分为两个部分:代码风格规范和代码设计规范。代码风格规范主要是缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释等;建民老师上课主要强调的是缩进、命名和注释。在代码设计规范方面,主要是函数、goto错误处理、类处理等。......
  • 构建之法阅读笔记03
    第六章敏捷流程敏捷开发的原则是:1.尽早并持续地交付有价值的软件以满足顾客需求  2.敏捷流程欢迎需求的变化  3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 4.业务人员和开发人员在项目开发过程中应该每天共同工作 5.以有进取心的人为项目核心,充分支持信......
  • 数据治理 - [01] 关于数据质量的问题
    题记部分 一、如何保证数据质量问题在数据处理的每一个环节,根据业务要求,提前设置好告警规则。比如,(1)设置日增数据量的阈值以及对于计算结果、某些关键指标的阈值;(2)从数据源获取到数据之后的第一步,就可以根据这个制定的规则,先看数据量是否在阈值范围内,比如正常的情况下,应该......
  • TransGNN论文阅读笔记
    TransGNN:HarnessingtheCollaborativePowerofTransformersandGraphNeuralNetworksforRecommenderSystems论文阅读笔记Abstract存在的问题:​ 目前基于GNN的方法仍面临着感受野有限和存在"兴趣无关"连接噪声的挑战。相比之下,基于Transformer的方法在自适应和全......
  • 低代码智能通信:腾讯云短信助力,快速构建高效消息应用
    前言​ 随着信息技术的飞速发展,现代社会对信息传达的及时性、准确性与便捷性要求越来越高。尤其在移动互联网时代,用户对于服务的体验要求不断提升,这促使各类网站、APP、小程序等服务平台必须持续优化其交互方式,以满足用户日益增长的需求。​ 在此背景下,短信作为一种成熟、稳定且......
  • 数据结构复习笔记5.3:线索二叉树
    1.前言        在n个结点的⼆叉链表中,必定有n+1个空链域。⽽遍历运算是最重要的,也是最常⽤的运算⽅法,之前的⽆论是递归与非递归的算法实现遍历效率其实都不算⾼。        现有⼀棵结点数⽬为n的⼆叉树,采⽤⼆叉链表的形式存储。对于每个结点均有指向左右孩⼦......
  • 每天5分钟教你用Django构建一个管理系统》第一篇:登录注册
    《每天5分钟教你用Django构建一个管理系统》第一篇:登录注册引言欢迎来到这个系列教程的第一篇——我们将每天花费5分钟,逐步构建一个功能完备的Web管理系统。在这个过程中,我们会从基础开始,深入到更高级的概念。今天我们将从登录和注册功能入手,这是任何管理系统的核心部分。......
  • (十五)统计学基础练习题九(选择题T401-450)
    本文整理了统计学基础知识相关的练习题,共50道,适用于想巩固统计学基础或备考的同学。来源:如荷学数据科学题库(技术专项-统计学三)。序号之前的题请看往期文章。401)402)403)404)405)406)407)408)409)410)411)412)413)414)415)416)417)418)419)420)421)422)......
  • FFT 学习笔记
    FFT学习笔记1.多项式与卷积1.1多项式对于多项式\(F(x)=a_0+a_1x+a_2x^2+a_3x^3+\dots+a_nx^n\),我们称\(a_0,a_1,\dots,a_n\)为它的系数,这种表示法叫做系数表示法。定义\(F(x)\)的\(n\)次项系数为\(f_n\)。我们有:\[F(x)=\sum_{i=0}^nf_ix^i\]1.2卷积考虑两个多......
  • 学习笔记:透明电子纸的粒子运动仿真模型
    学习笔记:透明电子纸的粒子运动仿真模型文章目录学习笔记:透明电子纸的粒子运动仿真模型前言一、粒子运动模型的基本物理背景二、粒子运动仿真模型1.导入Python库2.修改相关参数及输入仿真文件3.粒子三维运动速度计算4.其它物理模块的添加5.粒子运动轨迹动画展示6.......