<option id='ecace'></option>
    1. <kbd id='ecace'><kbd id='ecace'></kbd><legend id='ecace'></legend></kbd><code id='ecace'></code><i id='ecace'><fieldset id='ecace'><strike id='ecace'></strike></fieldset></i>

              <th id='ecace'></th><tr id='ecace'></tr>
              <address id='ecace'></address>

                      • <abbr id='ecace'></abbr>
                      灵宝网>热搜>正文

                      华为云DevCloud布道师的思考与点滴实践

                      2019-04-24 16:00:48 中文科技资讯 分享

                        日前,高效运维GOPS2019在深圳正式开启,华为云DevCloud产品布道师受邀参加本次大会, 分享了华为下一代软件工程的思考与点滴实践。FwC中文科技资讯

                        从1968年软件第一次危机出现算起,软件工程发展到现在已经50年。伴随着产业的发展,软件工程不断出现新的思维,方法论,原则,实践。FwC中文科技资讯

                      FwC中文科技资讯

                        当前的一个基本共识:从消费互联网到产业互联网,最终会实现如科幻片所描绘的“万物互联”。FwC中文科技资讯

                      FwC中文科技资讯

                        万物互联,很美好,可是如果具体到互联的是车,飞机,火车这样和我们的生活,甚至人身安全密切相关的“物”,是不是隐隐还是会有些担忧。人类就是在不断的担忧新事物,又不断解决问题的过程中成长起来的,除了法规政策外,从技术上也要去解决。FwC中文科技资讯

                        因此,下一个阶段的软件工程,应该进入一个新的问题域:软件产品如何做到可信赖?当前,软件产品的用户除了关注软件产品的质量,软件产品是否足够信赖,能让用户放心使用会成为一个新的考验。FwC中文科技资讯

                        可信的软件到底是什么?FwC中文科技资讯

                        可信的英文:Trustworthiness。可信的软件是指:软件可按照预期运行,并且不会在环境改变时带来重大安全和隐私风险。按《Software Engineering》10th edition和其他相关标准的基本定义,可信包括5个基本维度,如下图:FwC中文科技资讯

                      FwC中文科技资讯

                        简单逐一解释一下:FwC中文科技资讯

                        Safety: 系统对人和系统的环境不会造成危害的可能性FwC中文科技资讯

                        Reliability:系统在给定的时段内能正确提供用户希望的服务的可能性。FwC中文科技资讯

                        Availability:系统在任何时间都能运行并提供有用服务的可能性。FwC中文科技资讯

                        Security:系统能抵抗的或者蓄意入侵的可能性 。FwC中文科技资讯

                        Resilience:当出现一些干扰性事件时,系统保持其关键服务继续正常运行的可能性。FwC中文科技资讯

                        以上这5个维度,并不是孤立的,对于软件产品而言,这五个维度往往是相辅相成,甚至有的场景下还是“相生相克”的 。FwC中文科技资讯

                        华为云DevCloud如何探索?FwC中文科技资讯

                        华为云DevCloud布道师讲到,可信包括的内容和要求都非常的高,而且我们在思维和理念上会带来新的冲击。对于任何一个新的跨越式的转变,无论是之前华为的IPD,还是敏捷,还是DevOps,都离不开Be 和 Do 的同时并进。软件工程领域任何一个新事物,往往都是:思维理念开始——>形成基本的价值观——>形成一些基本原理——>形成一些有限的实践——>根据不同的场景,选择最适合的实践,形成一些最佳实践集合(比如敏捷实践中的Scrum,XP)。FwC中文科技资讯

                        对于可信,其实也是类似的方法Be trustworthy 同时 Do Trustworthy,很多时候,思维和理念的改变需要落地后的实际效果来影响,反过来,思维和理念的变化会加速实践的探索。FwC中文科技资讯

                        现在的软件通常都会使用一些开源组件或开放使用的第三方组件或框架。新的开源组件数量成倍增长,同时开源组件的使用程度和频次也越来越高,开源组件的安全、漏洞问题现在也日益成为当前业务最担忧的问题。FwC中文科技资讯

                      声明:本站部分资源来源于网络,版权归原作者或者来源机构所有,如作者或来源机构不同意本站转载采用,请通知我们,我们将第一时间删除内容。本站刊载文章出于传递更多信息之目的,所刊文章观点仅代表作者本人观点,并不意味着本站赞同作者观点或证实其描述,其原创性及对文章内容的真实性、完整性、及时性本站亦不作任何保证或承诺,请读者仅作参考。
                      编辑:小青