首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于模型系统工程——自动驾驶汽车(20181004更新)

本例工具集包括Jama、MagicDraw、GitHub和JIRA。也可以换成其他软件工具,例如IBM Rational Rhapsody和 DOORS NG。 ?...图3 Syndeia需求连接方法 另一种方法是图3右侧,模型变换连接(Model Transform Connection),变换Jama或DOORS NG里需求为对等SysML需求,维护两者之间连接...然而,连接允许系统工程师在web浏览器中直接打开SysML模型元素或元素符号JIRA条目,并为Jama仓储提供间接反向链接。使用这些连接,我们就完成了图2TSM架构左侧工作。...图10 Syndeia连接管理器,连接功能(左侧)到GitHub软件文件并提交(右侧) 本例,正在开发软件模块在GitHub仓储做配置管理。...假设GitHub软件文件和SysML功能块是独立开发,我们可以使用Syndeia,通过创建引用连接链接已有元素,如图10所示。

1.2K11

基于模型系统工程——自动驾驶汽车(20180928更新)

本例工具集包括Jama、MagicDraw、GitHub和JIRA。也可以换成其他软件工具,例如IBM Rational Rhapsody和 DOORS NG。 ?...图3 Syndeia需求连接方法 另一种方法是图3右侧,模型变换连接(Model Transform Connection),变换Jama或DOORS NG里需求为对等SysML需求,维护两者之间连接...在Syndeia,这样连接可以检查是否有新版本Jama需求提交。...注意:DoT报告是建议指南集合,不是强制需求,此处只是为了展示。 ? 图6 JamaADS需求模型 ?...然而,连接允许系统工程师在web浏览器中直接打开SysML模型元素或元素符号JIRA条目,并为Jama仓储提供间接反向链接。使用这些连接,我们就完成了图2TSM架构左侧工作。

1.2K21
您找到你想要的搜索结果了吗?
是的
没有找到

2019年20个最佳版本控制系统

IBM Rational ClearCase IBM Rational ClearCase是一种解决方案,旨在为企业级配置管理系统上软件资产提供受控访问。...IBM Rational Synergy IBM Rational Synergy是一个统一平台,可为全球分布式开发团队提供协作。...为什么选择IBM Rational Synergy? WAN访问。分布式团队可以使用类似LAN速度,减少多个服务器开销。 统一存储库。...地理分布式开发具有单一事实来源。 自动化。通过自动链接交付工件来增强发布管理,这是开发过程一个自然方面。 连接资产和团队。完整版本控制,基线和报告适用于地理位置或协同定位团队。 14....将CVS与其他工具区分开来功能是它能够运行可在日志记录操作中提供脚本或实施特定于站点策略,使来自不同位置开发人员或慢速调制解调器能够作为单个协作团队运行。 为什么选择CVS? 模块数据库。

4.1K40

JavaScript 7 种设计模式

我们已经知道了什么是设计模式和它重要性,下面我们深入研究一下 JavaScript 7 种设计模式。 一、模块模式 模块是一段独立代码,因此我们可以更新模块而不会影响代码其它部分。...模块模式问题在于,我们必须创建新公共函数才能调用私有函数和变量。 在这种模式下,我们将返回对象属性映射到要公开暴露私有函数上。这就是为什么将其称为揭示模块模式。...如果不存在,则单例模式将创建类新实例。如果存在实例,则仅返回对该对象引用。重复调用构造函数将始终获取同一对象。 JavaScript 是一直内置单例语言。...; } }; 因为 JavaScript 每个对象都占用一个唯一内存位置,并且当我们调用该 user 对象时,实际上是在返回该对象引用。...例如: const user1 = user; user1.name = 'Mark'; 我们将看到两个对象都被修改,因为 JavaScript 对象是通过引用而不是通过值传递

48740

《JavaScript 模式》读书笔记(7)— 设计模式1

这意味着当您第二次使用同一个创建新对象时候,应该得到与第一次创建对象完全相同对象。   但是,如何将这种模式应用到JavaScript?在JavaScript没有类,只有对象。...使用对象字面量创建一个简单对象也是一个单体例子: var obj = { myprop: 'my value' }   在JavaScript对象之间永远不会完全相等,除非它们是同一对象...在第二次(以及第二次以后每一次)创建时都会返回头一个uni对象。这就是为什么uni === uni2,因为它们本质上是指向同一对象两个引用。那么如何在JavaScript实现这种模式呢?   ...需要Universe构造函数缓存该对象实例this,以便当第二次调用该构造函数时能够创建返回同一对象。有多种选择可以实现这一目标: 可以使用全局变量来存储该实例。...在这里特定情况下,任何添加到Universe()原型对象都不会存在指向由原始实现所创建实例活动链接

43830

《JavaScript 模式》读书笔记(7)— 设计模式1

这意味着当您第二次使用同一个创建新对象时候,应该得到与第一次创建对象完全相同对象。   但是,如何将这种模式应用到JavaScript?在JavaScript没有类,只有对象。...使用对象字面量创建一个简单对象也是一个单体例子: var obj = { myprop: 'my value' }   在JavaScript对象之间永远不会完全相等,除非它们是同一对象...在第二次(以及第二次以后每一次)创建时都会返回头一个uni对象。这就是为什么uni === uni2,因为它们本质上是指向同一对象两个引用。那么如何在JavaScript实现这种模式呢?   ...需要Universe构造函数缓存该对象实例this,以便当第二次调用该构造函数时能够创建返回同一对象。有多种选择可以实现这一目标: 可以使用全局变量来存储该实例。...在这里特定情况下,任何添加到Universe()原型对象都不会存在指向由原始实现所创建实例活动链接

50740

企业级需求管理工具选型报告

但实际工作过程,业务部门与科技部门之间,需求传递失真、各说各话情况很多。...因此,有一些大国有银行最初采用IBM DOORS、Borland CaliberRM,由需求团队进行企业级需求内容级管理,但由于银行业务本身复杂性和系统耦合性高,需求内容间关联是不可穷举海量关系...2) 需求内容在线编制与协同 为提升需求编制质量和协调效率,实现需求内容多人在线编制和协同,实时进行需求内容质量检查、问题澄清,以及基于局部内容传递、分享、评论和沟通。...三、 需求管理工具基本情况 专业需求管理工具在过去相当长一段时间内,一直IBM、Borland等国外厂商为主导,虽然Doors、CaliberRM进入国内市场近20年,但从客户实际应用和客户反馈来看...下面,我们选择此次调研主流需求管理工具,从功能特性和非功能特性进行横向比对: 比较项 维普时代 Visual RM IBM DOORS 统御至诚 oBridge Borland

2K10

安全基线,让合规更直观

3.第三层是系统实现层,将第二层模块根据业务系统特性进一步分解,如将操作系统可分解为Windows、Solaris等系统模块,网络设备分解为华为路由器、Cisco路由器等系统模块……这些模块又具体把第二层安全防护要求细化到可执行和实现要求...安全配置方面与系统相关性非常大,同一个配置项在不同业务环境安全配置要求是不一样,如在WEB系统边界防火墙需要开启HTTP通信,但一个WAP网关边界就没有这样需求,因此在设计业务系统安全基线时候...因此每次使用同一安全基线进行检查,就会重复出现一些已经确认过风险,而一些新出现风险却又未加进检查范围内。...我们使用初始安全基线进行通用安全评估后,系统管理员、安全人员对评估结果进行确认,如果有需要忽略或新增项目,就调整存到基线数据库。如果没有就返回到评估结果。...当启动后一次评估生成评估结果后,新评估结果会与基线安全基线自动进行对比,管理员、安全人员对评估结果进行确认,如果有需要忽略或新增项目,就保存到基线库形成新基线

2K20

编程界“朋友”和“陌生人”,你区分得开吗?

进一步理解就是是:如果两个软件实体无须直接通信,那么就不应当发生直接相互调用,可以通过第三方转发该调用。 迪米特法则目的是降低类之间耦合度,提高模块相对独立性。...*/ public void start(Key key) { //做为参数传递进来对象key,其方法可以被调用 Doors doors = new Doors(); 在方法创建了一个新对象...(); //调用对象组件方法 updateDashboardDisplay(); //调用同一对象本地方法 doors.lock(); //...*/ public void start(Key key) { //2被当做当前对象方法参数传入进来对象 key,其方法可以被调用 Doors doors = new Doors()...优点 降低了类之间耦合度,提高了模块相对独立性。 由于亲合度降低,从而提高了类可复用率和系统扩展性。。 缺点 造成系统不同模块之间通信效率降低,使系统不同模块之间不容易协调等缺点。

10330

1+1>2:MIT&IBM提出结合符号主义和连接主义高效、准确新模型

如图 2 所示,给定一个输入图像,视觉感知模块负责检测场景对象并提取出每个对象潜在表征。语义分析模块将用自然语言表示输入问题转换为用给定领域特定语言(DSL)写成可执行程序。...Quasi-symbolic 程序执行 给定从自然语言问题中恢复潜在程序,符号程序执行器执行该程序根据基于对象视觉表征得到答案。...感知模块首先将视觉场景解析为基于对象深度表征,语义分析器将句子解析为可执行程序。然后符号执行过程将两个模块连接起来。 课程视觉概念学习 受人类概念学习启发,研究者采用课程学习方法来促进联合优化。...研究者还对视觉特征和数据效率进行了系统研究,他们实现了基线模型两个变体:TbD-Object 和 MAC-Object。表 3 总结了实验结果。NS-CL 模型数据效率优于所有基线模型。 ?...原文链接:https://bdtechtalks.com/2019/06/05/mit-ibm-hybrid-ai/

85640

2020 可替代Selenium测试框架Top15

基于Selenium,快速集成和利用社区开发模块 提供即时时间价值。无需安装(SaaS)。很容易掌握 2、mabl ?...跳过耗时设置,通过优化工作流程和最佳实践来减少维护工作。 ?...14、IBM Ration Functional Tester IBM Rational Functional Tester是一个功能和回归自动化测试工具。...它用于Web应用程序和网站视觉回归测试。它捕获每个步骤屏幕快照并将其存储为基线。 主要特点: 低代码解决方案,使您无需手工编码即可自动执行UI测试。...测试模块是在一个具有通用架构平台上开发。 它提供了一个无代码环境来设置健壮自动化测试用例。 允许与其他ALM、bug跟踪和版本控制工具集成。

4.6K42

1+1>2:MIT&IBM提出结合符号主义和连接主义高效、准确新模型

如图 2 所示,给定一个输入图像,视觉感知模块负责检测场景对象并提取出每个对象潜在表征。语义分析模块将用自然语言表示输入问题转换为用给定领域特定语言(DSL)写成可执行程序。...Quasi-symbolic 程序执行 给定从自然语言问题中恢复潜在程序,符号程序执行器执行该程序根据基于对象视觉表征得到答案。...感知模块首先将视觉场景解析为基于对象深度表征,语义分析器将句子解析为可执行程序。然后符号执行过程将两个模块连接起来。 课程视觉概念学习 受人类概念学习启发,研究者采用课程学习方法来促进联合优化。...研究者还对视觉特征和数据效率进行了系统研究,他们实现了基线模型两个变体:TbD-Object 和 MAC-Object。表 3 总结了实验结果。NS-CL 模型数据效率优于所有基线模型。 ?...原文链接:https://bdtechtalks.com/2019/06/05/mit-ibm-hybrid-ai/ 本文为机器之心编译,转载请联系本公众号获得授权。

1.2K10

Nature封面:人类还在看提词器,AI辩论能力却出现了重大进展

研究人员为了评估 Project Debater 系统总体性能,将其与各种基线进行比较,跟踪其随时间进展情况,由结果可得,Project Debate 评估结果明显优于其他系统,并且非常接近人类专家得分...如何造就强大 AI 辩手 Project Debater 包含四个主要组件:论据挖掘、论据知识库(AKB)、论点反驳和辩论构建。其中前两个模块是辩论语音内容源。...在在线阶段,该模块基于给出辩题依靠索引在语料库执行句子级论据挖掘、相关论断和论据检索。 正所谓「知己知彼,百战不殆」,该模块还会搜索支持对方观点论据,这些论据将在论点反驳模块得到使用。...AKB 模块则包含论据、反驳论据和与一般辩论类别相关其他文本。给出一道辩题,它就可以找出最相关材料。 论点反驳模块基于前两个模块预测对手反对主张,生成潜在回应。...最后辩论构建模块则选择其他模块提议文本,并将其组合成流畅表述。

42530

7 Papers & Radios | YOLO v4它来了;北航MangaGAN生成久带人Style漫画形象

NI 论文链接:https://arxiv.org/pdf/1904.05046.pdf 摘要:机器学习在数据密集型应用取得了很大成功,但在面临小数据集情况下往往捉襟见肘。...受视觉推理数据集 CLEVR 启发,他们简化了视觉识别问题,但增强了交互对象背后时间和因果结构复杂度。结合从发展心理学汲取灵感,他们提出了一种针对时间和因果推理问题数据集。 ?...为了适应一个候选框预测多个结果方法,还设计了 EMD Loss 和 Set NMS,前者确保了在网络训练过程结果排列不变性,后者让检测器能够在后处理阶段中保留来自同一个候选框多个预测框。...密集场景的人体检测,本研究提出检测方法与 FPN 基线方法检测效果对比。 ? 整体架构流程图。 ?...放置完成后,计算近似导线长度和拥塞线性组合并将其传递至智能体,为下次训练迭代进行 ? 谷歌方法与当前 SOTA 方法 RePlAce 和人工基线方法对比结果。

67731

DevOps转型陷阱与核心实践指南

为了实现这一种理念,于是就有一系列软件工程支持工具(Computer Aid Software Engineering)。说到CASE,就不得不说一说,两个软件巨头:微软和IBM。...在IBM一方,Eric Gamma(相信看过GOF设计模式,以及一些列Eclipse书籍同学们不会对这个名字陌生)等大师将Eclipse单人持续交付体验拓展到整个团队,使得整个团队在一个统一过程,...同一平台,统一计划,交互性完成工作。...Rational Team Concert诞生了,它使得大规模(500人以上)工程化软件开发与设计变得更加容易。一直到2012年左右,DevOps文化渐渐在市场盛行起来。...曾供职于IBM中国开发实验室,参与Rational Team Concert, Rational Insight等产品研发,曾经担任著名开源BI产品BIRT社区顾问。

1.1K50

scala 隐式转换

在 Scala ,解决这个问题途径是使用隐含类型变换和隐式参数。它们可以让函数库调用变得更加方便,避免一些繁琐和显而易见细节问题。...重载了两个 + 运算,参数类型分别为 Rational 和 Int。...: 隐式转换函数是指在同一个作用域下面,一个给定输入类型自动转换为指定返回类型函数,这个函数和函数名字无关,和入参名字无关,只和入参类型以及返回类型有关。...这个类包含一个int值和一个名为times方法。要使用这个类,只需将其导入作用域内调用times方法。...最后总结: 记住隐式转换函数同一个scop不能存在参数和返回值完全相同2个implicit函数。 隐式转换函数只在意 输入类型,返回类型。

1K30
领券