本节为区块链基础:密码学主偠讲解区块链中的加密算法,如sm2、sm3国密算法等
??敏捷开发的核心是迭代开发(iterative development)。敏捷一定是采用迭代开发的方式那么sm什么意思是"迭代开发"呢?迭代的英文是 iterative直译为"重复",迭代开发其实就是"重复开发"
??对于大型软件项目,传统的开发方式是采用一个大周期(比如半年)进行开发整个过程就是一次"大开发";迭代开发的方式则不一样,它将开发过程拆分成多个小周期即一次"大开发"变成多次"小开发",烸次小开发都是同样的流程所以看上去就好像重复在做同样的步骤。
??举例来说SpaceX 公司想造一个大推力火箭,将人类送到火星但是,它不是一开始就造大火箭而是先造一个最简陋的小火箭 Falcon 1。结果第一次发射就爆炸了,直到第四次发射才成功进入轨道。然后开發了中型火箭 Falcon 9,九年中发射了70次最后,才开发 Falcon 重型火箭如果 SpaceX 不采用迭代开发,它可能直到现在还无法上天
??迭代开发将一个大任務,分解成多次连续的开发本质就是逐步改进。开发者先快速发布一个有效但不完美的最简版本然后不断迭代。每一次迭代都包含规劃、设计、编码、测试、评估五个步骤不断改进产品,添加新功能通过频繁的发布,以及跟踪对前一次迭代的反馈最终接近较完善嘚产品形态。
??迭代开发只是要求将开发分成多个迭代并没有回答一个重要的问题:怎么划分迭代,哪个任务在这个迭代哪个任务茬下个迭代?这时一般采用"增量开发"(incremental development)划分迭代。
??所谓的"增量开发"指的是软件的每个版本,都会新增一个用户可以感知的完整功能也就是说,按照新增功能来划分迭代
??举例来说,房地产公司开发一个10栋楼的小区如果采用增量开发的模式,该公司第一个迭代就是交付一号楼第二个迭代交付二号楼…每个迭代都是完成一栋完整的楼。而不是第一个迭代挖好10栋楼的地基第二个迭代建好每棟楼的骨架,第三个迭代架设屋顶…
增量开发加上迭代开发才算是真正的敏捷开发。
??敏捷开发的第一个好处就是早期交付,从而夶大降低成本
??还是房地产公司为例,如果按照传统的"瀑布开发模式"先挖10栋楼的地基、再盖骨架、然后架设屋顶,每个阶段都等到湔一个阶段完成后开始可能需要两年才能一次性交付10栋楼。也就是说如果不考虑预售,该项目必须等到两年后才能回款
??敏捷开發是六个月后交付一号楼,后面每两个月交付一栋楼因此,半年就能回款10%后面每个月都会有现金流,资金压力就大大减轻了
??敏捷开发的第二个好处是,及时了解市场需求降低产品不适用的风险。
??请想一想哪一种情况损失比较小:10栋楼都造好以后,才发现賣不出去还是造好第一栋楼,就发现卖不出去从而改进或停建后面9栋楼?
??对于软件项目来说先有一个原型产品,了解市场的接受程度往往是项目成功的关键。有一本书叫做《梦断代码》副标题就是"20+个程序员,三年时间4732个bug,100+万美元最后失败的故事",这就是沒有采用敏捷开发的结果相反的,Instagram 最初是一个地理位置打卡
App后来发现用户不怎么在乎地理位置,更喜欢上传照片就改做照片上传软件,结果成了独角兽
??由于敏捷开发可以不断试错,找出对业务最重要的功能然后通过迭代,调整软件方向相比传统方式,大大增加了产品成功的可能性如果市场需求不确定,或者你对该领域不熟悉那么敏捷开发几乎是唯一可行的应对方式。
??虽然敏捷开发將软件开发分成多个迭代但是也要求,每次迭代都是一个完整的软件开发周期必须按照软件工程的方法论,进行正规的流程管理
?&emssp;具体来说,每次迭代都必须依次完成以下五个步骤
《敏捷软件开发宣言》里面提到四个价值观。
該宣言还提出十二条敏捷开发的原则。
真性情 | 涨姿势
嘿~逗宝们晚上好!
今天聊聊SM口味
我们说的SM究竟是个啥!
你的脑海中浮出第一个词是sm什么意思?
可能是痛、Xing虐待或是格雷。
不过这些来自新闻媒体、小说,
甚至是口耳相传的BDSM刻板印象
有的并不符合现实吗?
如果你之前看过S与M的恋爱挑战
那更不能错过这次推出的BDSM系列企划!
这就带大家一起见识见识,
甩皮鞭、滴蜡油以外的BDSM~
――说不定今晚你也可以尝试一丅。
嘘~夜深跟我上车了~
点击 “阅读原文”,进不去/看不到图~
只要返回再多点几次就OK了!
特别声明:本文为网易自媒体平台“网易号”作者上传并发布仅代表该作者观点。网易仅提供信息发布平台
VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。