自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wang的专栏

Name: wangqiangqiang | Email : [email protected] | Github : github.com/johnnynode

  • 博客(60)
  • 收藏
  • 关注

原创 AI笔记: 数学基础之二项分布与二项式定理

概率试验1.投掷一个骰子投掷5次2.某人射击1次,击中目标的概率是0.8, 他射击10次;3.一个盒子中装有5个球(3红2白),有放回依次从中抽取5个球4.生产一种零件,出现次品的概率是0.04,生产这种零件4件以上这些的特点都是:条件相同、独立重复性试验、发生或者不发生、发生的概率相同例子:投掷一枚图钉,设针尖向上的概率为p, 则针尖向下的概率为q = 1 - p. 连续投掷一枚图钉3次,仅出现1次针尖向上的概率是多少?分析:这是一个条件相同,独立重复性试验:P=C31pq2=3pq2

2020-06-27 21:10:44 2726

原创 AI笔记: 数学基础之随机变量及其分布

随机变量及其分布1 ) 知识图谱 备注:图片托管于github,请确保网络的可访问性 2 ) 相关概念随机变量:如果随机试验的结果可以用一个变量来标识,那么这样的变量叫做随机变量。随机变量常用字母 X,Y,ξ,ηX, Y, \xi, \etaX,Y,ξ,η 等表示离散型随机变量:对于随机变量可能取的值,可以按一定次序一一列出,这样的随机变量叫做离散型随机变量.连续型随机变量:对于随机变量可能取的值,可以取某一区间内的一切值,这样的变量叫做连续型随机变量.

2020-06-26 21:00:52 1293

原创 AI笔记: 数学基础之概率与统计

概率1 )概率与频率概率是一个稳定的数值,也就是某件事发生或不发生的概率是多少.频率是在一定数量的某件事情上面,发生的数与总数的比值.假设事件A的概率是0.3,在100次中发生28次,那么它的频率是 28/100=0.28频率是有限次数的试验所得的结果, 概率是频数无限大时对应的频率频率的稳定值是概率, 频率随试验次数的不同是变化的,是一个统计规律,但它都在概率附近摆动,而一个事件的概率是不变的2 ) 随机事件及其概率事件:试验的每一种可能的结果,用大写英文字母表示种类:必然事件、不

2020-06-26 18:49:38 396

原创 AI笔记: 数学基础之平面向量

向量1 ) 概念向量:既有大小,又有方向的量叫做向量,如力、位移等数量:只有大小,没有方向的量称为数量,如年龄、身高、长度、面积、体积、质量等向量和数量的区别:向量有方向,数量没有方向;数量之间可以比较大小,而向量之间不能比较大小零向量:长度为0的向量单位向量:长度为1个单位的向量有向线段:带有方向的线段叫有向线段,其方向是由起点指向终点,以A为起点、B为终点的有向线段记做 AB→\overrightarrow{AB}AB,线段AB的长度也叫做有向线段AB→\overrightarrow{

2020-06-26 17:01:15 525

原创 AI笔记: 数学基础之角的概念和三角常用公式推导

关于角1 ) 角的概念在数学和物理中,弧度是角的度量单位。它是由国际单位制导出的单位同一三角形中, 等边对等角, 等角对等边直角三角形中, 30度角所对边等于斜边一半直角三角形中, 斜边中线等于斜边一半直角三角形中, 两直角边的平方和等于斜边的平方(勾股定理)等腰三角形中, 两腰相等等腰直角三角形中, 两直角边相等2 ) 任意角正角、负角、零角、象限角的概念与角a终边相同的角的集合: {b∣b=a+2kπ,k∈Z}\{ b | b = a + 2k\pi, k \in Z \}{

2020-06-26 12:11:02 1091

原创 AI笔记: 数学基础之排列与组合

计数原理1 ) 分类相加做一件事情,完成它有n类办法,在第一类办法中有m1m_1m1​种不同方法,第二类有m2m_2m2​种不同方法 … 在第n类办法中有mnm_nmn​种不同的方法,完成这件事共有 N=m1+m2+m3+...+mnN = m_1 + m_2 + m_3 + ... + m_nN=m1​+m2​+m3​+...+mn​ 种不同方法2 ) 分步相乘做一件事情,完成它有n个步骤,做第一个步骤有m1m_1m1​种不同方法,第二个步骤有m2m_2m2​种不同方法…做第n个步骤有mnm_nm

2020-06-25 21:17:15 511

原创 AI笔记: 数学基础之数列与不等式

数列1 ) 等差数列概念等差数列是指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列。这个常数叫做等差数列的公差,公差常用字母d表示。公式通项公式:an=a1+(n−1)da_n = a_1 + (n - 1)dan​=a1​+(n−1)d, 变形:an=am+(n−m)da_n = a_m + (n-m)dan​=am​+(n−m)d前n项和公式:Sn=na1+n(n−1)2d=na1+n(n−1)2an−a1n−1=n(a1+an)2S_n = na_1 + \frac{n(

2020-06-24 20:36:01 457

原创 AI笔记: 数学基础之直线、圆和方程

直线表示直线的几种形式一般式:ax+by+c=0ax + by + c = 0ax+by+c=0 (a,b不能同时为0)点斜式:y−y1=k(x−x1)y - y_1 = k(x - x_1)y−y1​=k(x−x1​) 直线经过点(x1,y1)(x_1, y_1)(x1​,y1​)斜截式:y=kx+by = kx + by=kx+b截距式:bx+ay−ab=0bx + ay - ab = 0bx+ay−ab=0 当 a、b均不为0时,可写为: xa+yb=1\frac{x}{a} + \fra

2020-06-24 18:15:27 419

原创 AI笔记: 数学基础之反函数和6个基本初等函数

反函数1 ) 概念一般地,如果x与y关于某种对应关系f(x)相对应,y = f(x),则y = f(x)的反函数为 x = f(y) 或者 y=f−1(x)y = f^{-1}(x)y=f−1(x) 后者为常用记发存在反函数(默认为单值函数)的条件是原函数必须是一一对应的(不一定是整个数域内的),这里的一一对应是定义域和值域的一一对应注意:上标"−1"指的并不是幂, 代表反函数最具有代表性的反函数就是对数函数与指数函数,再比如: y=x3y = x^3y=x3 和 y=x3y = \sqrt[3

2020-06-24 16:54:03 3984 2

原创 AI笔记: 数学基础之集合与函数

数学与AI概述人工智能是70%数学+30%代码,很多算法都是基于数学的,学好数理化,走遍天下都不怕集合1 ) 概念由一个或多个确定的元素所构成的整体叫做集合。若x是集合A的元素,则记作x∈A。集合是指具有某种特定性质的具体的或抽象的对象汇总成的集体,这些对象称为该集合的元素。用大写字母表示集合,小写字母表示集合中的元素。若x是集合S的元素,则称x属于S,记为x∈S。若y不是集合S的元素,则称y不属于S,记为y∉S。一般的我们把含有有限个元素的集合叫做有限集,含无限个元素的集合叫做无限集。

2020-06-23 07:38:12 608

原创 软件工程笔记:微服务架构

微服务架构— 笔记整理自 北京理工大学 计算机学院从Dubbo说起 备注:图片托管于github,请确保网络的可访问性 单一架构Dubbo是阿里开源的一款高性能分布式服务框架,致力于提供高性能透明化的RPC远程服务调用方案以及SOA服务治理方案Dubbo可以和Spring系统无缝集成, 最大特点是按照分层的方式来架构,将整个框架分成10层来为服务提供方和消费方提供各自需要关心和扩展的接口,构建整个服务生态系统当一个网站很小的时候只需要一个应用就可以将所有

2020-06-22 09:02:40 461

原创 软件工程笔记:软件复用实施

软件复用实施— 笔记整理自 北京理工大学 计算机学院传统软件开发企业经营方式软件开发过程工程技术缺乏界定复用的机制缺乏制作可复用构件的方法缺乏实施复用的工具组织结构与管理工作企业文化复用的并行过程 备注:图片托管于github,请确保网络的可访问性 开发可复用资产目标:鉴定可复用资产,并为本单位提供可复用资产以满足应用工程师的需要软件开发单位所用的软件构件中有的是买的,有的是自研的(这里重点讨论)清理现有的应用软件资产

2020-06-22 00:08:15 350

原创 软件工程笔记:软件构件技术

软件构件技术— 笔记整理自 北京理工大学 计算机学院构件化开发案例大连路隧道监控系统开发工期9个月,代码29:35.85,效率提高5.2倍大量复用成熟构件XCOM2.0实时通讯中间件MultiLink1.9 PLC通讯中间件ePass1.2授权认证中间件BSMQ2.0消息队列VFC1.2画面框架CTCS1.0城市交通指挥Call Center 2.0呼叫中心复用的成功与失败成功复用的场景在较小的特定领域在理解充分的领域当领域知识变动缓慢时当存在构件互联标准时

2020-06-21 23:07:36 672

原创 软件工程笔记:软件复用综述

软件复用综述— 笔记整理自 北京理工大学 计算机学院重复无处不在代码拷贝是复用还是Bad Smells?代码坏味道排名第一的就是代码拷贝代码拷贝不是良好的复用方法,也足以说明我们对软件复用的需求系统在从头开发的时候一定会存在多多少少重复劳动软件开发活动中存在大量的重复需求获取重复设计重复编码重复测试重复文档重复避免重复劳动的解决方案?面向对象构建技术软件复用的概念1968年的一篇论文“大量生产的软件构件”软件复用:重复使用“为了复用目的而设计的软件

2020-06-21 20:25:53 635

原创 软件工程笔记:过程改进标准框架

过程改进标准框架— 笔记整理自 北京理工大学 计算机学院双模认证SPCA软件过程及能力成熟度评估SJ/T 11234《软件过程能力评估模型》针对软件企业对自身软件过程能力进行内部改进的需要有22个过程分为4个大类:过程管理类,项目管理类,工程管理类,支持类过程能力从0~5分为6个等级,每个等级包含了通用目标,通用管理,特定目标,特定惯例组成一整套的衡量准则按照这些准则,对于软件过程的评估,就可以确定当前软件工程的能力状态SJ/T 11235《软件能力成熟度模型》也有22个方面,

2020-06-21 12:16:13 443

原创 软件工程笔记:能力成熟度模型

能力成熟度模型— 笔记整理自 北京理工大学 计算机学院CMM产生的背景急需对软件企业工程能力进行评价CMM的起源1987年SEI研究组发表论文:“承包商软件工程能力的评估方法”包含5级的软件能力成熟度模型承包商至少是3级1991年CMM1.01993年CMM 1.11997年 CMM2.0(并入CMMI)成为企业内外能力衡量的标尺CMM与CMMI出现了多个基于CMM的相关模型CMMI把CMM家族打包集成CMMI家族进一步扩充和发展CMMI目前分为三种模型

2020-06-21 11:08:34 670

原创 软件工程笔记:软件过程改进

软件过程改进— 笔记整理自 北京理工大学 计算机学院软件过程开发不同于软件工程开发过程软件过程也是软件软件有个开发的过程,软件开发产出的是软件产品,是个演进的过程,是软件产品不断升级更新软件过程也有个开发的过程,软件过程开发产出的是过程产品,也是一个演进的过程,是过程的不断升级和更新,成熟度不断提高Leon Osterweil教授在1987年第9届世界软件工程大会上提出: Software Processes are Software Too开发过程产品演进软件过程

2020-06-20 21:51:48 722

原创 软件工程笔记:软件过程综述

软件过程综述— 笔记整理自 北京理工大学 计算机学院混沌的开发过程 备注:图片托管于github,请确保网络的可访问性 开发过程像是个黑盒,没有可视性,无从得知开发人员是否按照标准的开发过程进行软件开发活动无法保证软件产品质量的稳定过程思维过程思维 vs 任务思维过程思维注重过程思维的意识总体目标各部分工作的协调性和一致性面向任务的思维注重传统思维模式注重任务和作业注重人员和组织结构忽略了当各个局部之间矛盾出现冲突的时候,再

2020-06-20 13:45:09 284

原创 软件工程笔记:全面软件质量管理

全面软件质量管理— 笔记整理自 北京理工大学 计算机学院质量保证能保证质量吗?质量保证是保证质量的必要手段,而非充分手段质量保证:检查软件项目的工作过程和工作成果是否符合既定的规范过程质量与产品质量存在因果关系好的过程产生好的产品差的过程产生差的产品影响产品质量的不只有过程全面软件质量管理借鉴于传统生产行业的全面质量管理提高软件质量提高技术水平提高规范化水平谁对软件质量负责?任何软件开发与管理的工作人员都会对产品的质量产生影响,都应该对产品质量负责不要把质

2020-06-19 15:26:03 1240

原创 软件工程笔记:SQA组织与职责

SQA组织与职责— 笔记整理自 北京理工大学 计算机学院SQA组织结构组织结构决定岗位的职责决定资源配置分类职能结构矩阵结构柔性结构(混杂了职能和矩阵)职能结构各部门自设QA岗位QA位于高级经理之下, 独立于项目组, 直接对高级经理负责,但在业务上需要向项目经理汇报,属于项目成员QA和项目组工作在一起优点QA易融入项目组易发现实质性问题易解决问题缺点缺乏交流(各职能部门相互独立)重复投资QA被忽视(高级经理专注于业务的发展,往往会忽略Q

2020-06-19 11:58:06 1443

原创 软件工程笔记:软件质量模型

软件质量模型— 笔记整理自 北京理工大学 计算机学院常见软件质量模型软件产品的质量标准通过度量质量属性来评估软件质量常见质量模型McCall 模型(1977)Boehm 模型(1978)ISO9126(1993) 世界上最畅销的模型ISO25010(2011) 备注:图片托管于github,请确保网络的可访问性 McCall质量模型软件特性是软件质量的反映特性分组根据质量目标对特性进行取舍将11个产品特性分成了3组:产品修正、产

2020-06-19 11:15:57 1540

原创 软件工程笔记:质量与质量保证

质量与质量保证— 笔记整理自 北京理工大学 计算机学院从饭店说起车站饭店 vs 闹区饭店车站饭店管人吃饱闹区饭店注重口味软件质量越高越好么?对大多数企业来说, 提高质量是为了盈利而非创造完美无缺的产品将提高质量的努力控制在预算之内质量太高或太低都不利于企业获取利润商业目标决定质量目标数学家陈省身:不要考100分从95分~100分会耗费几倍的精力为什么不把这些精力拿来做更有意义的事情呢什么是软件质量质量不是孤立的,与上下文和观察的角度密切相关软件产品质量

2020-06-19 09:15:36 294

原创 软件工程笔记:DevOps

DevOps— 笔记整理自 北京理工大学 计算机学院故事开发部门最新最炫的技术没日没夜的加班如期完成任务开始了自己的庆功会为公司又挣到了一大笔钱运维部门( ⊙ o ⊙ )啊!从接到产品的那一刻,运维部充满了恐惧运维的生产环境太老了,无法支撑新技术运维的体系结构和环境模型不匹配运维压根搞不懂这款新的技术抱怨中,运维部门把这款产品安装好了,由于做了很多不合理的修改和强迫运行用户体验贼差,客户拒绝接受这款产品运维部门把责任推到了开发部门的头上开发部门回应非常理直

2020-06-18 18:14:29 543 1

原创 软件工程笔记:持续交付和部署

持续交付和部署— 笔记整理自 北京理工大学 计算机学院Hello World! 备注:图片托管于github,请确保网络的可访问性 这是一个jsp小程序发布到云端,用户可以直接访问这是软件发布的第一个版本,假设现在需求发生了变化程序员修改了代码,提交到版本控制库, 经过后台的持续集成和持续部署如果没有错误发生,第二个版本就直接可以给用户发布使用了持续部署极大缩短了从开发到部署的过程, 减轻了手工部署的工作量,提高了开发和部署的可靠性示例架

2020-06-18 15:47:58 637

原创 软件工程笔记:持续集成

持续集成— 笔记整理自 北京理工大学 计算机学院从版本号说起 备注:图片托管于github,请确保网络的可访问性 14是主版本号0是次版本号4760是编译版本号1000是修正版本号一般来说前面的数字变化表示软件改动很大,后面的数字变动说明软件的变化很小从上面数字可见,至少发生了几千次的小版本变化可见, PPT的软件开发自动化程度很高!构建与集成手工构建:编译,单元测试,集成,除虫(修正bug)自动化构建:编写构建脚本(Daily

2020-06-18 11:53:01 344

原创 软件工程笔记:测试自动化

测试自动化— 笔记整理自 北京理工大学 计算机学院什么是测试自动化测试自动化的本质是:用程序A测试程序B联想与扩展编写程序B的叫程序员为了确保软件质量,程序B必需测试手工测试程序B的人,叫STE(Software test enginer)编写程序A进行自动测试的人叫SDET(Software Development Engineer in Test)开发程序A要按照一般的软件开发过程管理借助工具和框架,程序A可以更快,更好,更复杂…测试自动化策略提取适合自动化的测试

2020-06-17 23:44:04 209

原创 软件工程笔记:文档自动化

文档自动化— 笔记整理自 北京理工大学 计算机学院文档自动化文档很重要!软件开发人员不爱写文档软件的使用和维护必需文档多余的文档对客户和开发人员都是一种负担不爱写文档 -> 没人读 -> 文档过时文档自动化的优势简化项目文档生成过程维持精确性、一致性和时效性减轻开发人员负担设计文档在早期的软件开发过程中,设计和编码是分开的不同的人员使用不同开发工具,程序员编码时很容易偏离设计现在很多IDE厂商如:vs 在其中植入了多工种平台,架构师,设计师,程序员可以在同一个

2020-06-17 22:25:34 326

原创 软件工程笔记:典型自动化方法和工具

典型自动化方法和工具— 笔记整理自 北京理工大学 计算机学院自动重构:重命名经常做的事情,比如:命名的讲究,审核借助编辑器快速实现重构自动重构:重排参数对现有函数进行参数重排智能工具感知那些调用add方法的代码提出修改方案开发者只需要选择并回车即可自动重构:方法重载修改代码并且给开发者带来开发上的方便鼠标定位到方法上,然后在智能感知菜单上选择方法重载即可生成一个新的重名方法然后用键盘修改它的参数即可自动重构:封装字段我们经常封装字段使用private,然后使用get

2020-06-17 21:34:06 295

原创 软件工程笔记:软件自动化概述

软件自动化概述— 笔记整理自 北京理工大学 计算机学院自动编程的传说OlivaNova : 这是来自芝加哥的报道,据说一家软件公司向外界公布了一项最新的研究成果,这款OlivaNova的软件,可以把应用程序的开发速度提高47倍,减少编程错误,错误只有手工编程的7%,支持windows,Unix,Linux等平台,可自动生成VB6, Java, Ejb, Jsp, .Net等,还可用于开发Webservice等各类程序Genux ERP:Genux 将软件开发的开发过程通过自己的平台重新定义为

2020-06-17 16:50:04 1055 1

原创 软件工程笔记:Pos系统的分析与设计案例

Pos系统的分析与设计案例— 笔记整理自 北京理工大学 计算机学院分析设计Pos系统在生活中随处可见,如超时中的收银系统,建议参阅《对象模型——策略 模式 应用》的第一章:康妮的便利店。运用策略和模式可以快速提高OO设计水平策略是可以用来实现特定目标的一些具体建议模式是关于相互作用的对象的模板,可以通过模板反复使用建立对象模型的四种活动确定系统的目标和特性,后面的分析设计都是为了目标和特性服务的选择对象(识别对象)为对象确定职责,这个对象在系统中干什么,和其他对象是否有关联

2020-06-17 13:31:16 2244

原创 软件工程笔记:主要UML模型图绘制技巧

主要UML模型图绘制技巧— 笔记整理自 北京理工大学 计算机学院用例图与用例分析用例分析技术是Ivar Jacobson于1986年总结发布的一项源于实 践的需求分析技术用例图对系统、子系统或类与外部参与者的交互行为进行了可视化为软件需求规格化提供了一个可验证可度量的基本元素是项目计划、进度控制、测试等环节的基础用例图可以使开发团队与客户之间的交流更加顺畅用例分析技术的核心是用例描述而不是用例用例图元素参与者(actor):代表系统用户,驱动系统运转系统边界(system sco

2020-06-16 20:18:33 590

原创 软件工程笔记:使用UML设计面向对象系统

使用UML设计面向对象系统— 笔记整理自 北京理工大学 计算机学院UML的设计目标运用面向对象概念来构造系统模型建立起从概念模型直至可执行体之间明显的对应关系着眼于那些有重大影响的问题创建一种对人和机器都适用的建模语言UML为软件系统建立一个供项目组全体成员共享的模型,成为软件开发人员沟通与交流的工具不是软件开发过程和开发方法提供一种标准表达方式UML版本1997年被OMG接收为标准建模语言1.0—1.5(2003)2.0(2004)—2.5(2013)1999年的U

2020-06-16 19:45:27 453

原创 软件工程笔记:从重构到模式

从重构到模式— 笔记整理自 北京理工大学 计算机学院什么是模式模式记录了专家的经验,并且让非专家也能理解,其核心是对真实世界的抽象和组织模式是发展的,是经过验证的专家经验的重用模式的名称构成了一份词汇表,帮助开发者更好的交流,更快的理解一个系统,更容易的重组一个系统模式的构成语境问题解决方案模式分类代码模式——特定编程语言相关分析模式——透过需求表面了解本质问题设计模式——局部强化架构模式——软件系统的基础结构组织模型建议学习顺序代码模式(忽略)设计模式(重点

2020-06-16 19:10:43 314

原创 软件工程笔记:通用职责分配模式(grasp)

通用职责分配模式(grasp)— 笔记整理自 北京理工大学 计算机学院什么是GRASP?General Responsibility Assignment Software Patterns(通用职责分配软件模式)GRASP包括4个基本模式和5个扩展模式,描述了对象设计和职责分配的基本原则职责是一个类的契约或义务“做”型职责是通过类的方法来实现的“知道”型职责是通过类内部封装的属性以及类间关系来 体现GRASP是如何设计一个面向对象系统的基础GRASP的9个模式专家 :应该将职责分

2020-06-16 18:35:40 932

原创 软件工程笔记:面向对象设计基本原则

面向对象设计基本原则— 笔记整理自 北京理工大学 计算机学院面向对象设计基本原则 备注:图片托管于github,请确保网络的可访问性基本原则之SRPSingle Responsibility Principle(单一职责)每一个类应该专注于做一件事情SRP是低耦合高内聚在面向对象原则上的引申职责过多,可能引起它变化的原因就越多,将会导致职责依赖,相互之间就会产生影响,从而影响内聚性和耦合度OOD的实质就是合理分配类的职责基本原则之OCPOpen-Close Princ

2020-06-16 11:50:27 578

原创 软件工程笔记:面向对象核心概念和基本特性

面向对象核心概念和基本特性— 笔记整理自 北京理工大学 计算机学院问题导入如何设计一个五子棋游戏?1 ) 面向过程分析出解决问题所需要的步骤 ,然后用函数把这些步骤一步一步实现,使用的时候依次调用。面向过程设计 备注:图片托管于github,请确保网络的可访问性2 ) 面向对象把构成问题的事务分解成各个对象。建立对象的目的不是为了完成一个 步骤,而是为了描叙某个事务在 整个解决问题的步骤中的行为。面向对象设计对象的初步识别黑白棋对象:接受用户输入规则对象:判定诸如

2020-06-16 10:42:50 812

原创 软件工程笔记:敏捷不是万能药

敏捷不是万能药— 笔记整理自 北京理工大学 计算机学院对敏捷的误解对人的要求很高自组织,自管理,全职能敏捷没有文档,也不做设计不是没有文档,强调高效,灵活的交流敏捷好,其他方法不好争论没有实际意义敏捷就是XP,就是SCRUM敏捷方法成千上万, 追求的符合敏捷宣言所倡导的就是敏捷每个项目都要遵循敏捷标准世界上没有同一片树叶,要做到无招胜有招有诸多因素会影响我们选择和实施项目宣言真的能落地么?每次迭代后无法交付需求不清开发流程过长代码质

2020-06-14 21:16:27 284

原创 软件工程笔记:典型的敏捷开发方法:SCRUM和XP

典型的敏捷开发方法:SCRUM和XP— 笔记整理自 北京理工大学 计算机学院典型敏捷方法之SCRUM来源于橄榄球比赛的英语, scrum vi.参加并列争球 vt.抛(球)开始并列争球 n.扭打, 混乱, 并列争球团队成员像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成同一个目标通过以下三点来展开:SCRUM开发模型SCRUM的三种角色SCRUM的3个实践开发模型 备注:图片托管于github,请确保网络的可访问性product backlog 对应整理后的用

2020-06-14 20:17:36 886

原创 软件工程笔记:敏捷是什么

敏捷是什么— 笔记整理自 北京理工大学 计算机学院典型瀑布模型开发计划、过程管理、团队管理需求 -》 设计 -》 编码 -》测试 -》部署活动之间存在隔阂分工明确是优点还是缺点? 备注:图片托管于github,请确保网络的可访问性从瀑布到车轮 备注:图片托管于github,请确保网络的可访问性敏捷宣言(对重型方法的宣战)个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划宣言落地不同的敏捷方法采用的实践

2020-06-14 19:12:17 997

原创 软件工程笔记:方法论来源于恐惧

方法论来源于恐惧— 笔记整理自 北京理工大学 计算机学院软件开发的方法论方法论一系列需要照着做的方法一系列约束开发人员的规则软件工程是非常实践、非常工程、非常灵活的一套方法某些方法在某些情况下会比另一些方法好,反之亦然最终目的是:学习方法 -> 实践方法 -> 忘掉方法方法论源于恐惧Alistair Cockburn:方法论源于恐惧—— 出于对项目的超期、成本失控等等因素的恐惧,项目经理们从以前的经验出发,制定出了一些控制、监测项目的方法、技巧比如老板或项目管理

2020-06-14 17:18:33 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除