# 为什么要为 IBM ELM 使用小部件？

> IBM Engineering Lifecycle Management 覆盖整个工程生命周期。SmarterWidgets 填补了平台能力与团队日常工作需求之间的空白。

Source: https://widgets.doorsnext.com/zh/why-widgets/

## 需求工作的日常现实
航空航天、国防、汽车、轨道交通、医疗器械、能源和金融领域的组织在 IBM DOORS Next 中管理着数以万计的需求。在核心工程工作之外，大量例行事务不断累积：

- 从 Microsoft Word 或 Excel 导入的内容带有外来的字体和颜色，或者以缺少章节结构的平面列表形式导入；
- 链接和术语表术语必须在整个模块中一致地添加、转换或移除；
- 当工件被删除或网页地址变更时，需求文本中的超链接随之失效；
- 基线年复一年地堆积，拖慢了配置选择；
- 各项目的数据模型逐渐出现差异，却没有人确切知道差异在哪里；
- 审计人员会询问谁可以访问哪个项目，以及拥有哪些角色。

这些任务都可以在标准界面中手动完成。但对于包含数千个工件的模块，这需要耗费数天时间，而且每一个手动步骤都可能出错。

## 小部件是什么
小部件是在 IBM ELM 内部运行的小型 Web 应用程序。您可以将它添加到 ELM Mini Dashboard 中：在 DOORS Next 中位于模块旁；部分小部件还可以添加到其他 ELM 应用程序中（DOORS Next、Engineering Workflow Management、Engineering Test Management、Global Configuration 或 Jazz Team Server）。小部件使用 IBM 官方的扩展和报告接口，并始终以登录用户的权限运行，因此绝不会绕过您的安全模型。

## SmarterWidgets 如何简化工作
- **整个模块或仅限所选内容。** 大多数小部件可以处理已打开模块中的所有工件，也可以只处理您选中的工件，且工件数量不受限制。
- **先查看，再更改。** 在做出任何更改之前，小部件会先显示它发现的内容（数量、列表以及每个工件的详细信息）。
- **每次更改前都需确认。** 针对整个模块的更改会请求确认，并明确说明将要发生什么。
- **进度、停止和重试。** 长时间运行会显示进度，可随时停止，并列出无法更改的工件，只需一次点击即可重试。
- **Excel 变更报告。** 每个会更改数据的小部件都会把运行记录（工件、更改前的值、更改后的值、结果）写入 Excel 文件，可作为证据留存。
- **一致、现代的界面。** 所有小部件均遵循 IBM Carbon 设计系统，与 IBM 产品本身采用相同的视觉语言，用户可以立即上手。
- **始终保持最新。** 每个小部件都会在有新版本时提示您，并说明新版本的变化。

## 业务价值
- **时间。** 大型模块上的例行操作从数天缩短到几分钟，让工程师和需求经理能够专注于创造价值的工作。
- **质量。** 统一的格式、有效的链接和正确的结构使规格说明更易于阅读、评审和复用。
- **合规。** 变更报告、用户审计和受控归档为受监管行业在 ISO 26262、DO-178C、IEC 62304 或 ASPICE 等审计中所需的证据提供支持。
- **更低的总拥有成本。** 整洁的数据模型和已归档的基线让 ELM 安装保持高速运行，也更易于管理。
- **更快的采用。** 从其他工具迁移以及从 Office 文档导入，都变成可预测、可重复的步骤，而不再是一个个手动项目。

## 由 ELM 实践者打造
SmarterWidgets 由 [SmarterProcess](https://widgets.doorsnext.com/zh/about/) 开发。SmarterProcess 是 IBM 业务合作伙伴，多年来一直从事 IBM Engineering Lifecycle Management 的实施和支持工作。每个小部件都源自真实的客户需求。
