华为云用户手册

  • 规划发布计划和迭代计划 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 发布计划/迭代计划标题”,进入其详情页面。 页面展示发布计划/迭代计划的基本信息、计划下的工作项范围、计划的统计,还可以对计划进行规划、更改状态等操作。 图1 计划详情页 单击“规划发布范围”,可进入规划发布范围页面。 已基线的发布计划不可操作“规划发布范围”。 已完成的发布计划不可操作“规划发布范围”。 勾选需要规划至当前发布计划的工作项,单击“确定”,可将已选工作项规划至当前发布计划中。 当前操作仅以发布计划作为示例,迭代计划的规划流程与发布计划相同。
  • 新建里程碑 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 新建计划”,选择“里程碑”,弹出“ 新建里程碑”弹窗,配置相关参数。 表1 新建里程碑 参数项 说明 里程碑名称 里程碑的名称,最多支持输入30个字符。 同一项目下的里程碑名称不能重复。 计划完成时间 里程碑的计划完成时间,可根据项目实际情况进行选择。 当前责任人 里程碑的当前责任人。 单击“确定”,新建里程碑成功。 在计划管理列表可查看到新建的里程碑。
  • 相关操作 对已创建的迭代,可以执行以下操作: 表2 管理迭代 操作项 说明 编辑迭代 单击迭代所在行的,可对迭代进行编辑。 更改迭代状态 针对“未启动”状态的迭代,单击迭代所在行的,变更迭代状态由“未启动”变为“进行中”。 针对“进行中”状态的迭代: 单击迭代所在行的,变更迭代状态由“进行中”变为“未启动”; 单击迭代所在行的,变更迭代状态由“进行中”变为“已结束”。 针对“已结束”状态的迭代,单击迭代所在行的,变更迭代状态由“已结束”变为“进行中”。 说明: 已结束的迭代不支持编辑和删除。 删除迭代 单击迭代所在行的,可删除当前迭代。 说明: 迭代一旦关联了工作项,则不可删除。 迭代删除为彻底删除,一旦删除后,不可恢复。
  • 导入缺陷单 在缺陷列表中,单击搜索栏最右侧的图标,选择“导入”。 在弹出的窗口中单击“下载导入模版”。 导入模板文件显示在页面下方,可保存到本地填写数据。模板文件命名规则:项目名称+“-”+模块名称(如缺陷)+导入模板。 填写“缺陷-列表”页签中的字段。 参数填写规则请参见模板文件中“缺陷-导入规则说明”页签。 通过拖拽或单击图标,选择一个需要导入的文件。 单击“导入”,系统弹出导入进度提示框。 导入成功后,可在缺陷列表中查看到导入的缺陷信息。 导入失败后页面右上方会给出“查看失败详情”的提示,可根据失败详情描述修改后再重新导入。
  • 操作步骤 在项目主页,选择“研发需求”。 单击“新建IR”,进入“新建IR”页面。 填写研发需求IR的基本属性值。 参数名 参数说明 标签 创建或者编辑工作项时,可增加自定义标签。 “标签名称”可选用不同颜色进行标识。 标题 工作项的标题名称。 描述 根据实际情况填写研发需求的背景、价值和详情信息。 支持使用文字、图片、链接等形式。 附件 单个研发需求的附件数量最多为100个,附件总容量为50MB。 归属项目 研发需求归属的项目,不可修改。 提出人 提出此需求的成员。支持指定多个提出人。 项目成员信息可在成员中增加。 优先级 研发需求的优先级,包含低、中、高三个等级。默认为“中”。 发布 研发需求所在的发布计划版本。 仅当新建并管理计划后,该参数才会有取值。 参数值支持为空,可以在新建发布计划后再关联对应发布计划。 迭代 发布计划的下一个层级,叫做迭代。 仅当新建并管理计划后,该参数才会有取值。 参数值支持为空,可以在新建迭代后再关联对应迭代。 计划开始时间 需求的计划开始时间,日期格式“yyyy-mm-dd”。 计划完成时间 需求的计划完成时间,日期格式“yyyy-mm-dd”。 计划完成时间不早于计划开始时间。 计划工时 对本需求从计划开始时间到计划完成时间的所有工时的预估。 领域 包含软件、硬件、软硬件、功能、性能等领域。 是否需要分解 本需求是否有必要再分解成更小单元。 无需分解原因 当“是否需要分解”设置为“否”时,才显示该参数。 根据项目实际情况填写。 抄送人 被抄送的项目内成员。抄送完成后,抄送人会收到 消息通知 。 项目成员信息可在成员中增加。 单击“确定”,系统会自动跳转到研发需求主页,并在主页右上角给出“新建IR成功”的提示。 在研发需求列表可查看到新建的需求,该需求状态显示为“初始”。 研发需求新建成功后,默认当前责任人、提出人和抄送人会收到邮件通知和站内信通知,如未收到或需修改配置内容可参见通知设置。
  • 相关操作 对新创建的工作项,可以执行以下操作。 以下操作针对工作项的列表视图。 表2 工作项基本操作 操作项 说明 快捷编辑工作项 在工作项列表中,单击目标工作项标题右侧的“修改标题”或按快捷键T,可以编辑工作项标题。 在工作项列表中,单击目标工作项标题右侧的“修改处理人”或按快捷键A,可以快捷修改工作项处理人。 在工作项列表中,单击目标工作项标题右侧的“修改为自己”或按快捷键空格,可以将工作项处理人快速修改为自己。 在工作项列表中,单击目标工作项标题右侧的“修改结束日期”或按快捷键D,可以快捷修改工作项的结束日期。 编辑工作项 在工作项列表中,单击目标工作项所在行的字段值,即可修改编辑对应工作项字段。 快速新建子工作项 在工作项列表中,单击目标工作项标题右侧的“新建XX”,可以输入子工作项标题完成快速新建子工作项流程。 说明: 最底层工作项层级面板下的工作项不支持新建子工作项。 批量创建子 在工作项列表中,单击目标工作项标题右侧的“批量创建子”,可以输入多条子工作项标题完成快速批量创建子工作项流程。 说明: 最底层工作项层级面板下的工作项不支持新建子工作项。 关注工作项 在工作项列表中,单击目标工作项标题右侧的“关注工作项”,关注成功后操作按钮变成“取消关注工作项”,再次单击可取消关注。 复制工作项 在工作项列表中,单击目标工作项标题右侧的“复制工作项”,可以将当前工作项复制到目标项目中,目标项目类型仅支持看板项目。 拆分工作项 当前工作项若分解的不合理,您可以根据需要对其进行拆分。 在工作项列表中,单击目标工作项标题右侧的“拆分工作项”,可以将当前工作项拆分出2个或3个工作项,拆分出新工作项是源工作项的“被拆原工作项”,源工作项是拆分出新工作项“拆出新工作项”。 设置阻塞 当前工作项研发过程中遇到了风险阻塞,可以将该工作项设为阻塞。 在工作项列表中,单击目标工作项标题右侧的“设为阻塞”,可以选择“阻塞类型”和输入详细说明后,将工作项设为阻塞。 说明: 已阻塞工作项不支持更改状态。 已阻塞工作项不支持归档。 归档工作项 在工作项列表中,单击目标工作项标题右侧的“归档工作项”,可以将当前工作项归档。 已归档工作项可在下的“已归档工作项”中查看。 已归档工作项可进行“取消归档”操作。 删除工作项 在工作项列表中,单击目标工作项标题右侧的“归档工作项”,可以删除目标工作项。 说明: 工作项删除后,会进回收站。 进入回收站的工作项可以在“回收站”中还原和彻底删除,在回收站中还原后,工作项状态恢复至状态流的第一个状态。
  • 相关操作 对新创建的工作项,可以执行以下操作。 表2 工作项基本操作 操作项 说明 查看工作项详情 在工作项列表中,单击目标工作项的标题或编号,可以查看工作项详情。 编辑工作项标题 在工作项列表中,单击目标工作项所在行的,可以编辑工作项标题。 分解子工作项 在工作项列表中,单击目标工作项所在行的,可以对当前工作项进行分解子工作项操作。 单击“分解子工作项”弹窗中的“新增子工作项”,可进行批量分解子工作项,单次批量分解子工作项的个数最大为10条。 说明: Epic/FE/US类型工作项下可分解子工作项,Task/Bug类型工作项下不可分解工作项。 复制新建工作项 在工作项列表中,单击目标工作项所在行的,可将该工作项快速复制,复制新建工作项流程同新建原始需求。 复制工作项链接 在工作项列表中,单击工作项操作栏下的“复制链接”,可将该工作项的标题、编号、当前责任人、状态、链接信息复制到剪切板。 协同下发工作项 在缺陷列表中,单击缺陷操作栏的图标,可将该缺陷协同下发至租户下的其他项目中。 说明: 仅缺陷支持协同下发操作。 编辑工作项 在工作项列表中,单击目标工作项所在行的字段值,即可修改编辑对应工作项字段。 在工作项详情页中,单击需要修改工作项对应参数值并保存。 删除工作项 在工作项列表中,单击目标工作项所在行操作栏中的,选择“删除”,可以删除目标工作项及其下的子工作项。 在工作项详情页中,单击右上角下的“删除”,可以删除目标工作项及其下的子工作项。 说明: 工作项删除后,会进回收站。进入回收站的工作项可以在“回收站”中恢复和彻底删除,在回收站中恢复后,工作项状态恢复至原状态。 批量操作 选择多个工作项,可进行如下操作。 批量编辑 批量迁移 批量挂起 批量取消挂起 批量删除 批量导出
  • 新建工作项 访问CodeArts Req服务首页。 在项目主页,选择“工作项”。 选择视图类型。 全部:可以创建“Epic”、“FE”、“US”、“Task”、“Bug”类型的工作项。 Backlog:可以创建“US”、“Task”、“Bug”类型的工作项。 缺陷:只可以创建“Bug”类型的工作项。 单击“新建”,选择需要新建的工作项类型,即可进入相应的工作项新建页面。 图1 新建Epic 图2 新建FE 图3 新建US 图4 新建Task 图5 新建Bug 填写工作项的基本信息。 表1 新建工作项 参数名 参数说明 标签 创建或者编辑工作项时,可增加自定义标签。 “标签名称”可选用不同颜色进行标识。 标题 工作项的名称。 描述 根据实际情况填写工作项的背景、价值和详情信息。 新建Bug时需要填写故障现象描述、环境信息、故障现场定位开发人员和开发定位初步原因。 支持使用文字、图片、链接等形式。 附件 单个工作项的附件数量最多为100个,附件总容量为50MB。 归属项目 工作项归属的项目,不可修改。 提出人 仅新建US时显示该参数。 提出此US的成员。支持指定多个提出人。 项目成员信息可在添加CodeArts项目成员中增加。 当前责任人 工作项的当前责任人,单选,默认为创建人。 模块 仅新建FE、US时显示该参数。 模块取值支持自定义,具体步骤如下: 单击,弹出“模块设置”窗口。 单击“新建”。 填写“模块名称”、“描述”和“负责人”。 “模块名称”不能重复。 单击“确定”,模块创建成功。 创建成功的模块支持编辑、删除操作,及增加子模块操作。 优先级 工作项的优先级,包含低、中、高三个等级。 默认为“中”。 迭代 仅新建US、Task时显示该参数。 当前US、Task所在的迭代版本。 仅当新建迭代后,该参数才会有取值。 优先级顺序 仅新建FE时显示该参数。 取值范围:0~999999。 抄送人 项目组内其他成员。 项目成员信息可在添加CodeArts项目成员中增加。 领域 仅新建US、Task时显示该参数。 系统提供下拉取值,包含软件、硬件、软硬件、功能、性能等领域。 严重程度 仅新建Bug时显示该参数。 缺陷的严重程度,分为提示、一般、严重、致命四个等级。 发现迭代 仅新建Bug时显示该参数。 发现缺陷的PI版本。 仅当新建迭代后,该参数才会有取值。 发现环境 仅新建Bug时显示该参数。 发现Bug的环境,包括开发自测环境、测试环境、生产环境。 修复迭代 仅新建Bug时显示该参数。 发现Bug的PI版本。 仅当新建迭代后,该参数才会有取值。 期望修复时间 仅新建Bug时显示该参数。 期望修复的时间。 计划开始时间 计划开始时间。 计划结束时间 计划完成时间不能早于计划开始时间。 计划工时 计划所用工时。 故事点 仅新建US时显示该参数。 当前US所在的故事点。 系统提供下拉取值,可根据项目时间情况选择。 单击“确定”,系统会自动跳转到工作项列表页,页面右上角给出新建成功的提示。 在工作项列表可以查看到新建的工作项。
  • 更多操作 已删除并且进入回收站的缺陷可以在“回收站”中进行恢复和彻底删除。 表1 回收站操作 操作项 说明 恢复 已删除缺陷支持在回收站中恢复。 在缺陷主页,单击右上角的“回收站”,弹出“回收站”窗口。 批量恢复缺陷时,通过复选框选择需要恢复的缺陷,单击窗口下方的“恢复”,弹出确认恢复提示。 恢复单个缺陷时,可单击其所在行的图标进行恢复。 单击“确定”,恢复成功。 在缺陷列表中可查看到恢复的数据,恢复后状态为删除前状态。 彻底删除 已删除缺陷支持在回收站中彻底删除。 在缺陷主页,单击右上角的“回收站”,弹出“回收站”窗口。 批量彻底删除缺陷时,通过复选框选择需要彻底删除的缺陷,单击窗口下方的“彻底删除”,弹出确认彻底删除提示。 彻底删除单个缺陷时,可单击其所在行的图标进行彻底删除。 单击“确定”,彻底删除成功。 在回收站缺陷列表中将看不到已彻底删除的数据。 清空回收站 回收站支持一键“清空回收站”操作。 在项目主页,单击右上角的“回收站”,弹出“回收站”窗口。 单击右上角“清空回收站”,弹出提醒框。 单击“我已阅读,确认清空回收站”,清空回收站成功。 回收站中所有数据将被清空。 “变更评审中”和“进行态”的缺陷不支持删除。 草稿态的缺陷删除为彻底删除。 开始态的缺陷仅允许在提出项目中删除;结束态的缺陷同时允许在提出项目和归属项目中删除。 提出项目删除缺陷为彻底删除,归属项目删除缺陷进归属项目的回收站。
  • 更多操作 已删除并且进入回收站的SF可以在“回收站”中进行恢复和彻底删除。 表1 回收站操作 操作项 说明 恢复 已删除SF支持在回收站中恢复。 在特性树主页,单击右上角的“回收站”,弹出“回收站”窗口。 批量恢复SF时,通过复选框选择需要恢复的SF,单击窗口下方的“恢复”,弹出确认恢复提示。 恢复单个SF时,可单击其所在行的图标进行恢复。 单击“确定”,恢复成功。 在SF列表中可查看到恢复的需求,恢复后状态为删除前状态。 彻底删除 已删除SF支持在回收站中彻底删除。 在SF主页,单击右上角的“回收站”,弹出“回收站”窗口。 批量彻底删除SF时,通过复选框选择需要彻底删除的SF,单击窗口下方的“彻底删除”,弹出确认彻底删除提示。 彻底删除单个SF时,可单击其所在行的图标进行彻底删除。 单击“确定”,彻底删除成功。 在回收站SF列表中将看不到已彻底删除的数据。 清空回收站 回收站支持一键“清空回收站”操作。 在项目主页,单击右上角的“回收站”,弹出“回收站”窗口。 单击右上角“清空回收站”,弹出提醒框。 单击“我已阅读,确认清空回收站”,清空回收站成功。 回收站中所有数据将被清空。
  • 取消基线发布和迭代 仅已基线的发布和迭代才支持取消基线操作。 在计划管理列表中,选择需要取消基线的发布和迭代。 通过复选框选择需要取消基线的发布和迭代,单击页面下方的“取消基线”。 该方式支持单选和多选。 单击需要取消基线的发布或迭代所在行下的“取消基线”。 当发布和迭代都设为基线后,发布下的迭代支持单独取消基线。 在弹出的提示窗口中单击“确定”,取消基线成功。 在计划管理列表中对应发布和迭代的图标上不再显示已基线图标。
  • 查看发布计划和迭代计划的统计 在项目主页,选择“计划管理”。 单击“ 发布计划/迭代计划标题”,进入其详情页面,选择“统计”。 图2 计划详情页-统计 发布的统计报表支持如下类型: 表4 发布统计报表描述 统计报表名称 数据描述 工作项概览统计 统计当前发布下各工作项类型的全部、处理中、已完成、已超期的数量。 发布燃尽图 以折线图展示,统计当前发布下全部工作项的计划工时/工作项数随发布每天的变化趋势图; 总工作量:系统每天执行定时任务,计算当前发布全部工作项的总工作量(计划工时、工作项)数据; 剩余工作量:系统每天执行定时任务,计算当前发布中所有未完成工作项的工作量(计划工时、工作项数)数据; 理想线:发布第1天的总工作量至发布最后1天的工作量需要为0,两者连起来的一条线。 通过此图可以看出当前发布的进度是否有风险。 发布容量负载 以分组柱形图展示,统计当前发布下各类型工作项的计划工时数与发布的计划工作量对比,通过此图可看出发布下的实际工作量是否过载。 缺陷趋势图 以折线图展示,统计当前发布下每天缺陷发现、缺陷解决及遗留DI数据,通过此图可看出当前发布下的缺陷趋势。 项目成员的工作项统计(按优先级) 以分组柱形图展示,统计当前发布下,各成员名下各类型工作项以优先级维度统计的数量,通过此图可以看出各成员名下工作项的优先级分布情况。 工作项完成率趋势 以折线图展示,统计当前发布下每天各类型工作项的累计完成数量/总数量,通过此图可看出发布当前的完成程度。 工作项状态分布 以环形图展示,统计当前发布下,各类型工作项在各状态下的数量及占比,通过此图可看出发布当前工作项的状态分布。 工作项分解率 以柱形图展示,统计当前发布下,各类型工作项的已分解数量/总数量的值,通过此图可看出发布当前的工作项分解进度。 工作项完成率 以柱形图展示,统计当前发布下,各类型工作项的完成数/总数,可以以工作项或计划工时的维度来统计,通过此图可看出当前迭代工作项的完成情况。 工作项停留天数 以柱形图展示,统计当前发布下,各类型工作项在其每个状态(除结束态外)的平均停留天数,通过此图可看出团队的交付瓶颈所在。 项目成员的工作项统计(按状态) 以分组柱形图展示,统计当前发布下,各成员名下各类型工作项分布在各状态下的数量,通过此图可以看出各成员名下的工作项进度情况。 未完成工作项按成员分布 以分组柱形图展示,统计当前发布下,各成员名下未完成的工作项数量,通过此图可看出当前成员的工作项分配是否合理。 需求TTM 以柱形图展示,统计当前发布下,各需求从创建或提交起至完成的平均时长,通过此图可看出各工作项类型的交付速率。 当前仅以发布计划作为示例,迭代计划的统计报表基本发布计划相同。
  • 新建发布计划和迭代计划 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 新建计划”,选择“发布计划”,弹出“ 新建发布计划”弹窗,配置相关参数。 表2 新建发布计划 参数项 说明 发布计划名称 发布计划的名称,最多支持输入30个字符。 同一项目下的发布计划名称不能重复。 当前责任人 发布计划的当前责任人。 起止时间 发布计划的开始时间和结束时间。 结束时间不早于计划开始时间。 计划工作量(人天) 对本发布计划时间范围内预估的计划工作量,可精确至小数点后一位。 描述 根据项目实际情况填写本发布的相关信息,最多输入1000个字符。 单击“确定”,新建发布计划成功。 在计划管理列表可查看到新建的发布。 新建发布计划的状态默认为“未开始”,可通过状态设置来手动更新发布计划的状态,具体如下: “未开始”的发布计划,用户可单击“开始”将发布计划状态更改至“进行中”。 “进行中”的发布计划,用户可单击“设为未开始”将发布计划状态更改至“未开始”,单击“完成”将发布计划状态更改至“已完成”。 “已完成”的发布计划,用户可单击“重开”将发布计划状态更改至“进行中”。 已完成的发布计划下将不再支持新增迭代计划。 单击需要增加迭代的发布所在行的图标,弹出“新建迭代计划”窗口。 填写迭代计划的信息。 同一发布下迭代计划的名称不能重复。 迭代计划的“起止时间”只能在所属发布计划的“起止时间”中选择。 单击“确定”,新建迭代计划成功。 在所属的发布计划下,可以查看到新建的迭代计划。 新建迭代计划的状态默认为“未开始”,可通过状态设置来更新迭代计划的状态,具体如下: “未开始”的迭代计划,用户可单击“开始”将迭代计划状态更改至“进行中”。 “进行中”的迭代计划,用户可单击“设为未开始”将迭代计划状态更改至“未开始”,单击“完成”将迭代计划状态更改至“已完成”。 “已完成”的迭代计划,用户可单击“重开”将迭代计划状态更改至“进行中”。
  • 新建里程碑 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 新建计划”,选择“里程碑”,弹出“ 新建里程碑”弹窗,配置相关参数。 表1 新建里程碑 参数项 说明 里程碑名称 里程碑的名称,最多支持输入30个字符。 同一项目下的里程碑名称不能重复。 计划完成时间 里程碑的计划完成时间,可根据项目实际情况进行选择。 当前责任人 里程碑的当前责任人。 单击“确定”,新建里程碑成功。 在计划管理列表可查看到新建的里程碑。
  • 相关操作 对新创建的里程碑、发布计划和迭代计划,可以执行以下操作: 表3 计划管理相关操作 操作项 说明 编辑发布计划/迭代计划 单击发布计划/迭代计划操作栏的,可对发布计划/迭代计划进行编辑。 说明: 已基线的发布计划/迭代计划不支持编辑。 基线发布计划/迭代计划 单击发布计划/迭代计划操作栏下的“基线”,可对发布计划/迭代计划进行基线。 说明: 发布计划设置为基线后,发布下的研发需求(IR)也会同步被设为基线。 迭代计划设置为基线后,迭代下的研发需求(IPD-系统设备类/SR、AR)(IPD-独立软件类/US),也会同步被设为基线。 取消基线发布计划/迭代计划 仅已基线的发布计划和迭代才支持取消基线操作。 单击已基线发布计划/迭代计划操作栏下的“取消基线”,可对发布计划/迭代计划进行取消基线。 说明: 发布计划取消基线后,发布下的研发需求(IR)也会同步被取消基线。 迭代计划取消基线后,迭代下的研发需求(IPD-系统设备类/SR、AR)(IPD-独立软件类/US),也会同步被取消基线。 查看发布计划/迭代计划历史记录 单击发布计划/迭代计划操作栏下的“历史记录”,页面右侧弹出“历史记录”的详细信息,可以查看发布计划/迭代计划的历史记录信息。 删除发布计划/迭代计划 单击发布计划/迭代计划操作栏下的“删除”,在弹出的提示窗口中单击“确定”,可完成删除发布计划/迭代计划。 说明: 已基线的发布计划/迭代计划不支持删除。 发布计划和迭代计划删除为彻底删除,一旦删除后,不可恢复。 编辑里程碑 单击里程碑操作栏的,可对里程碑进行编辑。 删除里程碑 单击里程碑操作栏的,可删除该里程碑。 说明: 里程碑删除为彻底删除,一旦删除后,不可恢复。 批量操作 单击勾选计划左侧的复选框,可批量操作已选择的计划数据。 基线:已选数据全部为发布计划和迭代计划时,可进行批量基线操作。 取消基线:已选数据全部为已基线发布计划和迭代计划时,可进行批量取消基线操作。 导出:可批量导出已选数据。 删除:可批量删除已选数据。 说明: 计划删除为彻底删除,一旦删除后,不可恢复。
  • 规划发布计划和迭代计划 访问CodeArts Req服务首页。 在项目主页,选择“计划管理”。 单击“ 发布计划/迭代计划标题”,进入其详情页面。 页面展示发布计划/迭代计划的基本信息、计划下的工作项范围、计划的统计,还可以对计划进行规划、更改状态等操作。 图1 计划详情页 单击“规划发布范围”,可进入规划发布范围页面。 已基线的发布计划不可操作“规划发布范围”。 已完成的发布计划不可操作“规划发布范围”。 勾选需要规划至当前发布计划的工作项,单击“确定”,可将已选工作项规划至当前发布计划中。 当前操作仅以发布计划作为示例,迭代计划的规划流程与发布计划相同。
  • 更多操作 已删除并且进入回收站的研发需求可以在“回收站”中进行恢复和彻底删除。 表1 回收站操作 操作项 说明 恢复 已删除研发需求支持在回收站中恢复。 在研发需求主页,单击右上角的“回收站”,弹出“回收站”窗口。 批量恢复研发需求时,通过复选框选择需要恢复的研发需求,单击窗口下方的“恢复”,弹出确认恢复提示。 恢复单个研发需求时,可单击其所在行的图标进行恢复。 单击“确定”,恢复成功。 在研发需求列表中可查看到恢复的数据,恢复后状态为删除前状态。 彻底删除 已删除研发需求支持在回收站中彻底删除。 在研发需求主页,单击右上角的“回收站”,弹出“回收站”窗口。 批量彻底删除研发需求时,通过复选框选择需要彻底删除的研发需求,单击窗口下方的“彻底删除”,弹出确认彻底删除提示。 彻底删除单个研发需求时,可单击其所在行的图标进行彻底删除。 单击“确定”,彻底删除成功。 在回收站研发需求列表中将看不到已彻底删除的数据。 清空回收站 回收站支持一键“清空回收站”操作。 在项目主页,单击右上角的“回收站”,弹出“回收站”窗口。 单击右上角“清空回收站”,弹出提醒框。 单击“我已阅读,确认清空回收站”,清空回收站成功。 回收站中所有数据将被清空。
  • 添加工时 在工作项列表中,单击标题名进入详情页。 单击“工时”页签。 单击“新增工时”,弹出“新增工时”窗口。 填写工时信息。 工时的结束日期不能早于开始日期。 是否勾选“包含周末”,如果不勾选,则工时记录中不会生成周末的记录。 “工时”可以选择“总数”或“每天”。 “工时类型”包括后端开发、前端开发、UI设计、调休请假、缺陷修复、公共事务等,还支持自定义取值,具体步骤如下: 单击,弹出“工时类型设置”窗口。 单击“新建”。 输入“标题”。 “标题”不能重复。 单击“确定”,工时类型设置成功。 设置成功的工时类型支持编辑、删除操作。 开启“工时类型设置为必填”时,“工时类型”参数前会有红色星号显示,表示必填项。 单击“确定”,工时新增成功。 系统会自动根据填写的工时日期和工时天数生成对应的记录。 工时支持编辑、删除操作。
  • 添加附件 附件类型支持图片、工作簿、文稿、文本文件等类型。每个工作项可容纳的附件个数不超过100个,附件总容量不得超过50MB。 在工作项列表中,单击标题名进入详情页。 单击“附件”页签。 单击“点击或拖拽文件到此处上传”,选择本地文件,将文件上传至工作项中作为附件。 支持将本地文件直接拖拽到输入框中。当上传进度条达到100%,系统提示附件上传成功。 将鼠标放在上传成功的文件上,会显示可执行的操作。 单击,可以下载文件到本地存放。 单击,可以删除上传的文件。
  • 设置关联项 工作项可以与项目内的其它类型工作项建立关联关系。 关联工作项:与本项目中其他类型的工作项,直接建立关联关系。 支持关联已有RR:先完成新建原始需求后,才可以在此处关联。 支持关联已有IR、SR和AR:先完成新建研发需求、分解研发需求后,才可以在此处关联。 支持关联已有Task:先完成新建任务后,才可以在此处关联。单击,可取消关联。 支持关联已有Bug:先完成新建缺陷后,才可以在此处关联。单击,可取消关联。 协同缺陷:可将缺陷下发到其他项目。 支持批量下发,一次最多只能下发10条。默认一条,且不能删除。 单击“协同下发”,弹出“协同下发”窗口。 配置下发缺陷的信息。 单击图标,可以展开及配置更多信息。 单击“确定”,缺陷下发成功。 该缺陷还需在协同下发的归属项目中进行查看和处理。 缺陷协同下发后,上游缺陷的附件不会带到下游缺陷中,需要缺陷当前责任人联系缺陷提出人获取附件。 文件:当前缺陷相关的文件。选择与当前缺陷相关联的文件。 Wiki:当前缺陷相关的Wiki。选择与当前缺陷相关联的Wiki。 测试计划:当前缺陷相关的测试计划。选择与本缺陷相关联的测试计划。 测试用例:当前缺陷相关的测试用例。可以在测试管理中选择与测试用例相关联的缺陷。 代码提交记录:当前缺陷相关的代码提交记录。 仅当代码提交时,关联了当前缺陷单号,才会显示相关信息。 代码分支:当前缺陷相关的代码分支。 仅当代码分支关联了当前缺陷单号,才会显示相关信息。
  • 操作步骤 在原始需求列表中,单击需要变更的原始需求标题,打开原始需求详情页面。 找到带有标识的字段,进行编辑。 系统将自动弹出需走变更审批流程提示框,单击“确定”,跳转到“新建需求变更评审”页面。 填写信息。 变更描述:变更评审单的补充说明。 审批人:评审单的审批人。 提出项目发起变更评审:归属项目“项目管理员”/归属项目“项目经理”/需求“当前责任人”。 归属项目发起变更评审:提出项目“项目管理员”/提出项目“项目经理”/需求“提出人”。 提出和归属项目为同一项目,发起变更评审:“项目管理员”/“项目经理”/需求“提出人”/需求“当前责任人”。 变更内容:变更工作项的内容,可以看到变更前后对比的内容。 单击“提交评审”,可以完成提交评审的操作。 切换到“原始需求”页签。 发生变更的原始需求图标中会增加变更标识 。 单击变更的原始需求名,切换到“评审”页签,会有相应的CR评审单。
  • 导入研发需求 在“研发需求”主页,单击搜索栏最右侧的图标,选择“导入”。 在弹出窗口中单击“下载导入模版”。 导入模板文件显示在页面下方,可保存到本地填写数据。模板文件命名规则:项目名称+“-”+模块名称(如研发需求)+导入模板。 填写“研发需求-需求列表”页签中的字段。 参数填写规则请参见模板文件中“研发需求-导入规则说明”页签。 通过拖拽或单击图标,选择一个需要导入的文件。 单击“导入”,系统弹出导入进度提示框。 导入成功后,可在研发需求列表中查看到导入的需求信息。 导入失败后页面右上方会给出“查看失败详情”的提示,可根据失败详情描述修改后再重新导入。
  • 人工智能性能优化 1.训练优化模型性能提升实践 参数调优策略:调整模型flash attention、并行切分策略、micro batch size、重计算策略等参数。 尽可能充分利用显存和算力,通过参数调优,初步优化性能。 性能拆解 参数调优后性能仍然与转商目标有较大的差距,需要考虑进行profiling,采集性能数据后从更底层的算子、通信、调度和内存等维度将性能进行拆解分析,训练脚本中加入profiling代码。具体步骤:生成profiling数据目录结构;利用att工具,将NPU与竞品之间的数据进行端到端耗时对比分析;Tracing分析。 算子分析 通过生成profiling中的summary文件对具体的算子进行分析,考虑算子层面向FA与MM算子方向优化。 2.路由规划加速最佳实践 ranktable路由规划是一种用于分布式并行训练中的通信优化能力,在使用NPU的场景下,支持对节点之间的通信路径根据交换机实际topo做网络路由亲和规划,进而提升节点之间的通信速度。本案例介绍如何在ModelArts Lite场景下使用ranktable路由规划完成Pytorch NPU分布式训练任务,训练任务默认使用Volcano job形式下发到Lite资源池集群。详细步骤可参考最佳实践文档。 训练显存优化实践 pytorch的内存池基本管理策略 pytorch的内存池以block为粒度来进行管理,block池分为小内存池与大内存池,block是pytorch向device驱动申请内存的粒度,整存整取。用户/Pytorch代码向内存池申请内存的接口归一为tensor的申请释放(这点最开始也不是很好理解,也就是说:任何一个pytorch代码申请内存的地方,均表现为一个tensor的申请释放)。 tensor的生命周期使用类似智能指针的引用计数方式来管理,且打通了Python与C++的通道,即:一个Python的tensor对象关联一个C++的tensor对象,Python的tensor对象的消失会触发C++的tensor对象析构释放内存。一个在C++环境里创建的tensor对象可以返回成一个Python的tensor对象。 C++的tensor对象分为两部分:一部分是viewTensor,包含tensor的各种meta信息:shape, stride, dataType等,一部分是storageTensor,包含具体的内存addr,offset,对外呈现的是viewTensor,这是pytorch做view类操作后,多个tensor对应同一块内存的基本支撑。在storageTensor申请时,向pytorch的block池申请一块内存,找到空闲块之后,视实际要求对block进行切分使用并返回address指针。 pytorch的内存的跨流复用策略 如果一个stream上的内存池里申请的tensor需要给另一个stream使用,那么则需要进行recordStream操作,将这个tensor的所属block标识上新stream的信息,在这个tensor的生命周期消失触发address释放时,发现其所属block有其他stream信息,此时会给对应stream下发一个event_record task然后返回。 在之后本stream在每一次新申请内存时,均做一下event_query操作,如果发现event已经被record则其他stream上的task已经执行完成,此时可以放心地回收这个block。 Pytorch的内存统计信息说明 pytorch的内存一般看三个峰值信息:allocated / active / reserved。allocated对应host上的tensor实际申请了但是没释放的内存(注意:是在host上申请释放,不代表device状态)。active对应host上还未释放的内存+还在被别的流占用的内存。 举例,一个tensor在streamA上申请了,让供streamB做allreduce的集合通信操作,然后tensor进过一次add后被释放,此时:释放会减去allocated值,但是不会减去active 值,直至这个allreduce真实执行之后,通过query_event查询到结果之后触发释放,才会减去active值。 reserved对应pytorch向device申请了的内存,比如申请了100M,然后释放了,然后又申请了20M,还未释放,此时的allocated 为20M,reserved为100M。真实网络里,reserved里存在大量block被切小了的可使用内存但是当申请一个大块内存时又无法复用,这种会导致reserved 与 allocated 的较大差值,通常称为内存碎片。 pytorch的内存碎片影响因素 一个step里更多的内存申请释放内存次数理论上一定会导致更多的内存碎片,为什么说是一个step呢?因为pytorch内存池只取决于host上的训练脚本逻辑,而每个step的训练脚本逻辑是相同的,所以一般第一个step之后内存状态可以稳定下来。 不同生命周期的tensor交替地申请释放,因为pytorch向驱动申请是整存整取,所以:一个常规的优秀做法是把长生命周期放在最开始申请,这样不易形成碎片。而workspace内存由于可以绝对意义上地串行复用,因此对此单独做一个定制的内存池策略可以减少对内存碎片影响,在NPU上常见的非连续转连续操作,就是一个相对GPU来说较多的内存申请。 显存优化策略 由于大模型的参数成倍数的增长,远超出了单GPU物理显存所能承载的范围,大模型训练必然需要进行显存优化。显存优化要么是优化算法本身,降低模型算法的显存消耗;要么是去扩大显存,通过一些置换方式获得“额外“空间,由于显存物理大小一定,我们获得额外空间的方式不外乎两种:时间换空间和空间转移。其中,时间换空间通常会消耗算力、带宽;空间转移主要是消耗I/O带宽,有一定的时延,可能会降低吞吐。 观测性能指标 指标ID 指标名称 指标说明 cpu_usage CPU使用率 该指标用于统计ModelArts用户服务的CPU使用率。 mem_usage 内存使用率 该指标用于统计ModelArts用户服务的内存使用率。 gpu_util GPU使用率 该指标用于统计ModelArts用户服务的GPU使用情况。 gpu_mem_usage GPU显存使用率 该指标用于统计ModelArts用户服务的GPU显存使用情况。 npu_util NPU使用率 该指标用于统计ModelArts用户服务的NPU使用情况。 npu_mem_usage NPU显存使用率 该指标用于统计ModelArts用户服务的NPU显存使用情况。 disk_read_rate 磁盘读取速率 统计ModelArts用户服务的磁盘读取速率。 disk_write_rate 磁盘写入速率 统计ModelArts用户服务的磁盘写入速率。 全量指标可参考ModelArts支持的监控指标文档。 父主题: 云服务性能优化介绍
  • 产品规格差异 Astro工作流提供了基础版、专业版和企业版三种不同的规格套餐,以满足不同场景下的用户需求。关于各规格的详细介绍,请参见表1。 基础版:满足个人及创业团队的基础需求,用户能够低门槛入门使用该产品。 专业版:满足中大企业搭建复杂业务场景的需求,提供了更多定制和集成的功能。 企业版:满足大企业搭建高性能复杂场景的需求,支持高级流程和表单的设计。 表1 Astro工作流套餐规格清单 版本类型 基础版 专业版 企业版 组织用户数 10人以内 50人起 50人起 创建、发布应用数 5个 100个 300个 应用模板 50个 1000个 6000个 单应用表单数 30个 100个 500个 单应用流程数 50个 100个 500个 单表单数据上限 1万条 20万条 50万条 单流程版本数 100个 200个 300个 流程模板 / / 500个 总数据调用次数 2万次/年 说明: 每月上限为2000次。如何计算数据调用次数,请参见在AstroFlow中,如何计算总数据调用次数。 20万次/年 50万次/年 自定义连接器 5个 100个 300个 存储空间 20G 125G 250G 包含专属工作台 支持 支持 支持 业务门户风格定制 支持 支持 支持 第三方服务集成 支持使用官方连接器和5个自定义连接器 支持使用官方连接器和100个自定义连接器 支持使用官方连接器和300个自定义连接器 高级流程编排能力 不支持 不支持 支持 高级表单设计能力 不支持 不支持 支持 不同版本的Astro工作流套餐包含不同的功能,详细功能说明请参见表2。 表2 Astro工作流套餐功能说明 功能名称 功能描述 组织用户数 组织内的用户人数。 应用数 创建、发布的应用数量。 总数据调用次数 购买版本的总数据调用次数。 单表单数据上限 单表数据量和总数据量中的“数据量”指的是通过表单提交的数据记录,提交一次即生成一条数据,也可以理解为数据的行数。 存储空间 可用的附件及相关资料的存储空间总量。 专属工作台 组织专属工作台功能。 (可选)第三方服务集成 自定义连接器,用于集成第三方服务在Astro工作流中使用。 (可选)流程、表单高级功能 在基础表单、流程功能基础上,对组件功能及设置进行了增强。 (可选)业务门户风格定制 可定制组织的业务门户风格和展示应用信息等。
  • 连接器 连接器是AstroFlow提供的调用第三方服务的集成工具。通过连接器,开发者无需关注具体代码实现,只需要选择所需的连接器和配置动作,即可在流程中快速集成其他系统。在AstroFlow中您可以使用Astro低代码平台中提供的官方连接器和自定义连接器。 官方连接器:Astro低代码平台封装了不同类型的连接器对接相应的服务,帮助您拼装能力、联接云端、打通行业,让您的应用无所不能。Astro低代码平台中提供的官方连接器,可在AstroFlow中的流程中直接使用。 自定义连接器:当官方连接器不能满足需求时,可通过自定义连接器,将第三方服务集成到AstroFlow流程中使用。自定义连接器包括从Astro低代码平台中转存的官方连接器和在AstroFlow中自定义的连接器。 图2 连接器
  • AstroFlow权限 默认情况下,新建的 IAM 用户没有任何权限,需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。 AstroFlow部署时通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华北-北京4)对应的项目(cn-north-4)中设置相关权限,并且该权限仅对此项目生效。如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问AstroFlow时,需要先切换至授权区域。 根据授权精细程度分为角色和策略。 角色:IAM最初提供的一种根据用户的工作职能,定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的其他角色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限最小化的安全管控要求。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。 如表1所示,包括了AstroFlow的所有系统权限。 表1 AstroFlow系统权限 策略名称 描述 类别 策略内容 Astro Flow FullAccess Astro工作流的管理员权限,拥有该权限的用户可以使用服务的所有功能。 系统策略 Astro Flow FullAccess策略内容 Astro Flow InstanceManagement Astro工作流的实例管理权限,拥有该权限的用户可以创建和管理实例。 系统策略 Astro Flow InstanceManagement策略内容 表2列出了AstroFlow常用操作与系统策略的授权关系,您可以参照该表选择合适的系统策略。 表2 AstroFlow操作与系统策略关系 操作 Astro Flow FullAccess Astro Flow InstanceManagement 查询商品可售卖周期 √ √ 查询订单信息 √ √ 订购询价 √ √ 查询实例信息 √ √ 变更询价 √ √ 云服务到期查询 √ √ 购买实例 √ √ 购买扩容包 √ √ 实例升级 √ √ 实例冻结 √ √ 实例解冻 √ √ 删除实例 √ √
  • Astro Flow InstanceManagement策略内容 { "Version": "1.1", "Statement": [ { "Action": [ "astroflow:instances:*" ], "Effect": "Allow" } ] }
  • 财务管理 企业的实际场景中,不同的企业所需的管理流程不同,但面对的企业财务控制难点是殊途同归的,如事前无计划、费用控制难执行、审核耗精力和结果难统计等。这些问题可以通过表单、流程和应用的个性化构建快速支撑实际的使用,合同管理、借款付款、报销发票等实现一站式管理和数据查看,从而提高财务管理效率,降低财务风险。 AstroFlow提供了一套可自行管理和定制的自动化流程引擎服务,以财务人员的办公流程为场景基础,满足企业中财物、合同、款项的管理、流动、统计的数字化需求,还可以利用已有的财务管理模板搭建出个性化、适应企业自身使用需求的财务管理系统、收付款管理系统和发票报销管理系统等。 信息化工作流程 可以选择标准化的收付款、报销、发票应用模板并根据实际需求在模板的基础上进行个性自定义(编辑、修改),做到功能随需而动,还可以根据实际场景配置对应的表单和流程,明细信息可追溯、可修正。 工作流及时管理 多终端的费用保险、合同审批、发票管理功能,实现系统定时自动提醒,为财务人员分角色生成工作台,审批流程及时推送创建对应待办流程,不再遗忘收付款,缩短财务流程处理周期。 数据报表可视化 财务模块可自定义大屏分析表盘,生成财务流水、可视化呈现、企业财务情况实时掌握,减轻了财务人员负担,大幅提高财务人员工作效率,为企业提供经营决策的支持数据。
  • 行政管理 AstroFlow适用于中小企业的行政管理,针对企业资料管理混乱、审批流程繁琐等问题,对行政工作进行科学化、信息化管理,包括物资领用、出入凭证、车辆调配、访客登记等摆脱纸质流程。 物资领用管理 领用管理及发放记录,方便员工申请。 会议室管理 提前预约会议室,充分利用会议室资源。 公告通知 通知到位,同时方便员工查询告知。 访客管理 线上预约、线下核验,访客预约、到访、记录和存档。 车辆管理 为企业统筹车辆的安排,管理车辆状态、驾驶员状态,查看报表数据,从而合理配置资源。
  • 人事管理 人力资源业务没有标准的准则规范,且不同行业、不同规模、不同发展阶段的企业 人力资源管理 重点并不一致,很难形成统一的业务标准并找到完全适配的标准化HR系统产品。传统的人力资源管理系统的功能设计,无法快速适配到实际的现代化企业的人事管理实际场景中,并且开发流程耗时长、维护成本高、迭代敏捷度低,无法助力企业的高效运营。 使用AstroFlow可快速构建业务流程及自动化工作流程,从本质上释放HR的双手,提高工作效能,提升员工的使用体验,联合数据洞察,助力企业智慧决策,满足企业集团化、个性化管理需求。 针对企业传统的人事管理模式,AstroFlow提供了可定制化的流程管理服务,可落地应用到多样化的人事管理场景中,如企业的人员入职、离职、请假、差旅等流程审批等。 轻松入职,人员信息不遗漏 HR快速定制入职信息表单,定制信息栏目新人指南等模块功能,便于人员信息管理和查找。 流程规范电子化、协助新同事业务快速上手。 全方位自定义信息字段,由企业按需配置使用。 入转调离,无忧动态管理 组织结构灵活调整,灵活流程配置、审批节点快速设置,关键节点动态跟踪,信息安全留存。 提升协同效率,规范流程表单,可覆盖员工入、转、调、离、复全场景的人员管理。 无代码配置和调整各类人事流程,无论是审批、待办、信息收集,皆可流程化设置、自动化推送审批消息。 休假、差旅管理轻松数字化 灵活配置的工作流程,可以支撑不同行业标准和工时、排班和休假模式。 提供多场景的管理应用模板,可快速复用,覆盖企业的差旅、休假、人员管理等实际场景。
共100000条