草庐IT

美国陆军在数字化转型中加快科技发展的新战略

Jen Judson 2023-03-28 原文

美国陆军负责数据工程和软件的副助理部长Jennifer Swanson在接受行业媒体采访时表示,“这一战略将在美国陆军协会的年度会议上公布,旨在帮助美国陆军负调整项目,以数据为中心,采用现代软件实践,并使我们进入人工智能、机器学习和找出正确应用的领域,以便我们能够真正使战地指挥官做出数据驱动的快速决策。”

Swanson的这一职位本身就暗示了美国陆军采办部门正在进行的数字化转型。在今年早些时候被任命之前,她是首席系统工程师。

在该战略出台之际,美国陆军正在对其虚拟空间和计算机基础设施进行大规模升级和改造,以更好地为未来的潜在冲突做好准备。根据美国最新《国防战略》的简要总结,其潜在对手也在军事科学和技术方面投入了大量资金。

在某种程度上,新战略是选择这些方面做得出色的行业,并应用这些最佳实践。Swanson表示,美国陆军已经开展了一些这样的工作,但必须扩大规模。

开发软件的传统方法是开发人员让用户列出他们的需求,然后让开发社区(通常通过合同授予)接管创建满足用户需求的东西。在几年之后,当为美国陆军开发出解决方案时,该软件在最初为其量身定制的系统中已经不能很好地工作。

现在,业界遵循“敏捷软件开发”。Swanson指出,这意味着需求开发人员、测试人员和网络专家都是开发团队的一部分。从需求陈述开始,开发团队在sprint中开始编码,这需要几周的时间。然后,需求开发人员对其进行审查,以确定其是否达到了目标。

与此同时,随着软件的开发,它可以通过自动化的管道进行测试和网络扫描,以检查漏洞。

他们的想法是,几个sprint的代码价值相当于一个最小可行性产品,Swanson说,“这实际上是一个交付,可以开始把功能交到用户手中。这可以将开发时间缩短到几周或几个月。”

该战略执行情况的一个指标将是在发出的征求建议书的请求中出现现代软件实践。Swanson说:“我们需要优秀的解决方案,我们希望软件开发商能够做到这一点,并与我们一起灵活应对,这样当需求发生变化时,他们就可以改进解决方案。”

Swanson解释说,数字化转型战略的一部分包括美国陆军所称的“以数据为中心” ——将信息提供给正确的人,“而不是将其锁定在系统中”。

她补充说:“我们有很多数据被锁定在用户无法访问的系统中,所以这实际上意味着要公开这些数据,通过某种身份管理使其可用。”

Swanson指出,作为战略的一部分,美国陆军采办部门正在开发数据网格参考架构,这是一种新概念。虽然美国陆军将继续使用数据结构,但数据网格可能联合这些结构。

她补充说,“数据网格参考构将会简化科技架构。如今,我们的架构等级森严,结构复杂。”

更大的愿景

数字化转型战略之所以正在形成,部分原因在于今年早些时候聘用的美国陆军采办副主管Young Bang。他带来了大量来自工业界的技术诀窍以及军队及其机构的经验。

Swanson说,“他的想法是构建数据网格,他几乎可以立即介入,把技术专长应用到我们所做的事情,找出差距,并提供解决方案。”

清洁而丰富的数据日益成为美国军事努力的方向,特别是在美国各军种致力于实现美国国防部的联合全域指挥与控制愿景的情况下,即在陆地、空中、海洋、空间和网络空间实现无缝协调。

美国陆军对JADC2的贡献是聚合项目,这是在苛刻条件下对尖端装备进行为期一周的评估。该服务今年计划测试人工智能和机器学习能力,以及快速传输数据的系统。

该活动将于今年10月开始,并在11月结束,将为战场和总部提供经验教训。

Swanson说,“如果‘融合项目’的成果表明有更好的方法或者有不同的方法,我们将予以考虑。从整合的角度来看,这是一个很好的机会,可以看到所有这些东西是如何工作的。我们会利用这一点以及其他可供我们学习的东西。”

有关美国陆军在数字化转型中加快科技发展的新战略的更多相关文章

  1. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  2. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  3. ruby - 在 Ruby 中创建按公共(public)键值分组的新哈希 - 2

    假设我有一个在Ruby中看起来像这样的哈希:{:ie0=>"Hi",:ex0=>"Hey",:eg0=>"Howdy",:ie1=>"Hello",:ex1=>"Greetings",:eg1=>"Goodday"}有什么好的方法可以将它变成如下内容:{"0"=>{"ie"=>"Hi","ex"=>"Hey","eg"=>"Howdy"},"1"=>{"ie"=>"Hello","ex"=>"Greetings","eg"=>"Goodday"}} 最佳答案 您要求一个好的方法来做到这一点,所以答案是:一种您或同事可以在六个月后理解

  4. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  5. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  6. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

  7. ruby-on-rails - rails 中的正则表达式匹配 [\w] 和 "-"但不匹配数字 - 2

    我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

  8. ruby-on-rails - 将数字字符串转换为数字数组 - 2

    在我的应用程序中,我有一个文本字段,用户可以在其中输入类似这样的内容"1,2,3,4"存储到数据库中。现在,当我想使用内部数字时,我有两个选择:"1,2,3,4".split(',')或string.scan(/\d+/)do|x|a两种方式我都得到一个像这样的数组["1","2","3","4"]然后我可以通过在每个数字上调用to_i来使用这些数字。有没有更好的方法可以转换"1,2,3"to[1,2,3]andnot["1","2","3"] 最佳答案 str.split(",").map{|i|i.to_i}但是这个想法对你来说

  9. ruby - 递归地将所有数字字符串转换为 Ruby 哈希中的整数 - 2

    我有一个随机大小的散列,它可能有类似"100"的值,我想将其转换为整数。我知道我可以使用value.to_iifvalue.to_i.to_s==value来做到这一点,但我不确定我将如何在我的散列中递归地做到这一点,考虑到一个值可以是一个字符串,或一个数组(哈希或字符串),或另一个哈希。 最佳答案 这是一个非常简单的递归实现(尽管必须同时处理数组和散列会增加一些技巧)。deffixnumifyobjifobj.respond_to?:to_i#IfwecancastittoaFixnum,doit.obj.to_ielsifobj

  10. ruby-on-rails - Rails 格式验证——字母数字,但不是纯数字 - 2

    什么是测试格式验证的最佳方法让我们说一个用户名,使用字母数字的正则表达式,但不是纯数字?我一直在我的模型中使用以下验证validates:username,:format=>{:with=>/^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i}数字用户名(例如“342”)通过了验证,这是我不想要的。 最佳答案 您想“向前看”一封信:/\A(?=.*[a-z])[a-z\d]+\Z/i 关于ruby-on-rails-Rails格式验证——字母数字,但不是纯数字,我们在Sta

随机推荐