资产一组提供针对特定业务问题的可复用解决方案的工件或文件。资产还具有元数据,或关于其目的、使用以及与其他资产关系的信息,使您可以复用资产来解决业务问题。
资产可以包含一起工作以解决特定业务问题的所有工件(包括其他资产)。工件是用户可以组合在一起以形成资产的文件。工件可以是软件开发流程的工作产品,如软件要求、设计、模型、源代码、数据、测试、用户界面和文档。您也可以包含对创建和使用资产的目标、流程和动机进行说明的工件。
有关工件的更多信息,请参阅资产工件。
描述性元数据帮助人们能在使用关键字进行搜索时找到资产,并能使用过滤器缩小搜索结果的范围,浏览资产的类别,或通过关系和依赖性发现其他资产。
大型资产可能包含业务需求的所有元素,如它的用例、设计模型、组件、组件规范、测试用例、测试驱动程序和测试数据。小型资产可能包含关于特定问题的信息,如某个实现的测试用例。
通过复用资产,公司可以避免因为在不同分支机构中产生冗余资产而带来的成本。例如,某大型公司的一个分支机构针对基于 Web 的应用程序中的帮助窗口开发了一种实现。公司的第二个分支机构也需要帮助窗口。第二个分支机构中的开发者没有开发自己的实现,而是搜索符合自己需求的资产。他们找到针对帮助窗口的已有资产实现,下载该实现并进行修改以适合自己的特定环境。
复审流程或生命周期确保资产是完整、准确的,并且进行了优化以便随时间推移进行复用。用户或用户组可以根据其特定领域的专业知识来审查资产。
生命周期中的资产总是具有状态,例如“草稿”或“已核准”。存储库管理员可创建主生命周期(可由社区管理员扩展)来管理不同状态时发生的情况、状态间的转换及可以查看和修改特定状态的资产的用户。有关复审流程和生命周期的更多信息,请参阅资产复审和管理。