问题标签 [ucd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
user-interface - 有哪些很好的例子表明“我不是用户”?
我是一名具有可用性工程背景的软件开发人员。当我在研究生院学习可用性工程时,其中一位教授有一句口头禅:“你不是用户”。这个想法是,我们需要将 UI 设计基于实际的用户研究,而不是我们自己关于 UI 应该如何工作的想法。
从那时起,我看到了一些似乎证明我不是用户的好例子。
- 用户尝试使用电子邮件模板创作工具,但在尝试输入竖线 (|) 字符时遇到问题。问题原来是键盘上的管道中间有一个空间。
- 在 Web 应用程序中,用户看不到首屏下方的内容。常见的。我们告诉她向下滚动。她不知道我们在说什么,也不熟悉滚动拇指。
- 我正在接听技术支持电话。代表告诉用户关闭浏览器。在后台我听到 Windows 关机叮当声。
还有哪些其他好的例子?
编辑:为了澄清,我正在寻找开发人员做出假设的例子,这些假设对于用户将知道、理解的内容等结果是非常错误的。
scrum - 我们应该针对哪些最佳实践来交付出色的产品?
我所在的 Web 开发团队与遵循以用户为中心的设计原则的用户体验团队合作。我们一起在 Scrum 中工作。
我们应该针对哪些最佳实践来交付出色的产品?
python - 匹配 Unicode 属性的 Python 正则表达式
Perl 和其他一些当前的正则表达式引擎在正则表达式中支持 Unicode 属性,例如类别。例如,在 Perl 中,您可以使用\p{Ll}
匹配任意小写字母或p{Zs}
任何空格分隔符。我在 Python 的 2.x 和 3.x 行中都没有看到对此的支持(很遗憾)。有人知道获得类似效果的好策略吗?欢迎使用本土解决方案。
jenkins - 如何将工件从 Jenkins 发布到 uDeploy
从 Jenkins 成功构建到 uDeploy (IBM) 后如何发布工件?
我听说在 Jenkins 中上传这个 API 需要urbandeploypublisher.hpi,但我没有找到任何地方。
uml - UML 用例图:访问包含或扩展用例
我目前正在刷新/改变我在软件开发方面的知识,因为我很快就会在这个领域工作。我们在大学里学到了很多关于 UML 图和编码的知识,但我从来没有在一个真正的项目中把它们结合在一起。因此,我开始在 Grails 中创建一个测试 Web 应用程序,并且我想从需求分析和用例开始,以使其接近现实。
我的网络应用程序应该允许用户共享食谱、查找食谱和查看其他用户的食谱。每个食谱都有许多成分,它们不仅仅是字符串,而是实体,因此可以使用卡路里、脂肪、蛋白质和碳水化合物来自动计算某个食谱的营养成分。
消费者或营养专家都可以将成分添加到数据库中。如果它是由消费者创建的,它只是一种“潜在”成分,这意味着它必须由管理员验证才能成为“适当”成分——否则它会被标记,例如红色文本颜色。
这是我当前的用例图:
http://ubuntuone.com/0zDw9kEbj1BwtXjnCtxdwC
我的问题是:
- 可以独立访问扩展或包含的用例吗?如果我按照屏幕截图中的方式进行操作,是否可以
AddProspectiveIngredient
在不通过CreateRecipe
用例的情况下使用?对于包含的用例,同样的问题。
编辑:我不认为这是这个问题的重复。在链接的问题 (1) 中,我问我是否必须使用与扩展或包含用例相同的参与者来扩展和包含用例。然而,在这个答案 (2) 中,我只询问用例之间的重用。
在 (1) 中,一切都与参与者有关,我对这个答案非常满意,因为我现在明白扩展用例的主要参与者将不可避免地成为扩展用例的主要参与者的子类。
(2) 解决扩展和包含用例的可重用性,但不一定与参与者相关联。这是关于在其他用例中重用它们。所以如果我有两个用例CreateRecipe
(a)和AddIngredientToDatabase
(b),其中 (b) 扩展了 (a),我还可以使用 (b) 扩展第三个用例吗?在这里,我也收到了我的回答,他们可以而且应该被重用。
也许这些问题看起来很相似,因为我在同一天使用相同的示例创建了它们,并且答案都提到了演员,这使它们看起来像是重复的。既然他们都得到了回答,而且我对这两个答案都感到满意,为什么要以“太宽泛”或“重复”来结束这些问题呢?如果它以不同的答案成功回答,它怎么可能太宽泛或重复?
如果我被告知核心问题是什么,我也很乐意稍微改写它们以保持它们的开放性。关于这些主题的更多答案和评论对我来说仍然很有趣。
uml - UML 用例图:重用扩展用例
我目前正在刷新/改变我在软件开发方面的知识,因为我很快就会在这个领域工作。我们在大学里学到了很多关于 UML 图和编码的知识,但我从来没有在一个真正的项目中把它们结合在一起。因此,我开始在 Grails 中创建一个测试 Web 应用程序,并且我想从需求分析和用例开始,以使其接近现实。
我的网络应用程序应该允许用户共享食谱、查找食谱和查看其他用户的食谱。每个食谱都有许多成分,它们不仅仅是字符串,而是实体,因此可以使用卡路里、脂肪、蛋白质和碳水化合物来自动计算某个食谱的营养成分。
消费者或营养专家都可以将成分添加到数据库中。如果它是由消费者创建的,它只是一种“潜在”成分,这意味着它必须由管理员验证才能成为“适当”成分——否则它会被标记,例如红色文本颜色。
这是我当前的用例图:
http://ubuntuone.com/0zDw9kEbj1BwtXjnCtxdwC
我的问题是:
- 就我而言,包含的用例可以被重用,这意味着被其他用例包含或与其他参与者相关联。但这也可以通过扩展用例来实现吗?'AddProspectiveIngredient' 是否也可以扩展 'VerifyIngredient' (尽管它对这个系统没有任何意义)?
properties - IBM Urbancode Deploy - 在运行时使用属性为参数提供值
我在 IBM UCD 中创建了一个流程来部署 .Net 应用程序。我的场景是我应该能够在每次运行进程时在运行时提供不同的应用程序名称。我们如何使用 IBM UCD 中的属性来做到这一点。
我尝试启用“使用时提示”选项,还创建了组件属性并将其映射到参数说 ${p:component/application.name} 但似乎不起作用。可能是我错过了一些步骤序列。
如果我能得到详细的步骤来使它工作,那就太好了。
jenkins - 为詹金斯排除 uDeploy 插件中的目录
我正在尝试通过 Jenkins 和来自 Git 存储库并包含 .git 文件夹的 uDeploy 插件导入新版本的 udeploy 组件。我试图从同步中排除 .git 文件夹的所有内容都不起作用。我认为该插件正在寻找具有 .git 扩展名而不是文件夹的文件。如何排除 .git 文件夹表单同步?
我尝试了“.git”、**/.git/、*.git/*、**.git/* 和一些其他“术语”,它们都在控制台输出中显示为:
Working Directory: C:\Program Files (x86)\Jenkins\jobs\DIT Com\workspace
Includes: **/
Excludes: ".git" Uploading files in C:\Program Files (x86)\Jenkins\jobs\DIT Com\workspace Uploading: .git/hooks/pre-commit.sample
...
Uploading: .git/refs/heads Files committed Finished: SUCCESS
这是排除部分的样子,点击了帮助气泡(这就是灰色框中的内容)
ucd - 如何在本地运行 Urban Code Deploy FVT 测试?
我的工作项目使用 Urban Code Deploy (UCD) 进行持续部署过程。我的代码在本地运行并通过了所有单元测试,但构建组说我的代码未能通过 UCD 运行的 FVT 测试。有没有办法在本地运行这个 FVT 测试,或者至少尝试运行它,所以我可以希望找出失败的原因?
麦克风
proxy - UrbanCode Deploy - 配置代理中继 (ActiveMQ) 以使用代理服务器
我试图弄清楚是否可以将 IBM UrbanCode Deploy Agent Relay 配置为完全通过代理连接到 UCD 服务器。
我在 agentrelay/conf/http-proxy/rabbit.conf.template 中为代理主机和端口找到了一个简单的配置设置,它似乎处理默认端口 8443 上的传出 https 连接。
但是,JMS 流量(默认端口 7918)似乎是通过 ActiveMQ 处理的。不清楚如何编辑 agentrelay/conf/jms-relay/activemq.xml 文件来添加代理服务器。有没有人尝试过这种配置或知道它是否可行?