Skip to content

Requirement Specification

sushaoci edited this page Dec 30, 2019 · 7 revisions

Requirement Specification (需求规约)

Project Introduction (项目介绍)

知识图谱(Knowledge Graph)是一种结构化数据的处理方法,它涉及知识的提取、表示、存储、检索等一系列技术。从渊源上讲,它是知识表示与推理、数据库、信息检索、自然语言处理等多种技术发展的融合。

运维(Operation and Maintenance)一般是指对大型组织已经建立好的网络软硬件的维护,其中传统的运维是指信息技术运维(IT运维)。运维对于软件开发的整个生命周期而言职责重要而广泛,各种故障随时可能发生,业务应用频繁迭代,运维的价值正在变得愈发重要。

然而面对海量监控数据和庞大的分布式系统,各类运维主体有各自的特性和规律,又相互的关联,这加大了运维决策的难度,运维知识图谱应运而生。把运维和知识图谱相结合,让知识图谱线下挖掘运维历史数据、建立各种画像,梳理出各类高水平的知识,运维人员利用数据集和已经挖掘好的运维知识图谱进行决策,不但减轻了运维人员的工作量,而且提高了运维效率和准确性。

本项目以构建运维知识图谱为主,涉及知识的表示和存储,不涉及知识的知识的提取和检索。知识表示(Knowledge Representation,KR,也译为知识表现)是如何将结构化数据组织,以便于机器处理和人的理解的方法。知识存储解决如何管理大量的结构化数据,并选择适当的知识表现语法,持久化存储这些数据。

Rquirement Analysis (项目需求分析)

KAOS

Use Case Analysis (用例分析)

Use-Case


用例名称: 输入信息

用例编号

InputDataUC1

Description

该用例允许运维人员向系统中输入信息

Participants

运维人员

Pre-condition

运维人员成功登入系统

Process Flow

Basic Flow
  1. 如果运维人员选择自动化信息输入,跳转到用例“自动化信息输入”
  2. 否则跳转到用例“手工输入”
Alternative Flow
  1. 运维人员可以在任意时刻退出系统

Post-Condition

Exceptions (Optional)


用例名称: 自动化信息输入

用例编号

InputDataUC2

Description

该用例允许运维人员使用自动化信息输入

Participants

运维人员

Pre-condition

运维人员成功登入系统

Process Flow

Basic Flow
  1. 如果运维人员选择通过文件输入,跳转到用例“文件输入”
  2. 否则跳转到用例”获取目标系统部署数据“
Alternative Flow
  1. 运维人员可以在任意时刻退出系统

用例名称: 文件输入

用例编号

InputDataUC3

Description

该用例允许运维人员使用文件输入

Participants

运维人员

Pre-condition

运维人员成功登入系统

Process Flow

Basic Flow
Flow_uploadFile
  1. 运维人员选择通过文件输入

  2. 上传json文件

    A. 选取文件

    B. 确定上传到服务器

Alternative Flow
  1. 运维人员可以在任意时刻退出系统
  2. 服务器故障,上传失败

Post-Condition

如果json服务调用关系文件上传成功,系统将自动提取环境信息


用例名称: 获取目标系统部署数据

用例编号

InputDataUC4

Description

该用例允许运维人员获取目标系统部署数据

Participants

运维人员

Pre-condition

运维人员成功登入系统

Process Flow

Basic Flow
  1. 运维人员选择元素
  2. 确定已选择的元素
Alternative Flow

1a. 运维人员退出系统

Post-Condition

获取目标系统部署数据,系统将自动提取pods与节点间的关系。


用例名称: 手工输入

用例编号

InputDataUC5

Description

该用例允许运维人员使用手工输入

Participants

运维人员

Pre-condition

运维人员成功登入系统

Process Flow

Basic Flow
Flow_inputRel
  1. 选择环境类型
  2. 输入环境名称
  3. 上传系统数据层文件
  4. 确认添加环境
Alternative Flow
  1. 运维人员可以在任意时刻退出系统

Post-Condition

如果 basic flow 执行成功,则添加了一个新的环境


用例名称: 查看信息

用例编号

InputDataUC6

Description

该用例允许运维人员查看信息

Participants

运维人员

Pre-condition

运维人员成功登入系统

Process Flow

Basic Flow
  1. 如果选择查看知识图谱,跳转到「查看知识图谱」子用例
  2. 如果选择查看算法分析数据,跳转到「查看算法分析数据」子用例
Alternative Flow
  1. 管理员可以在任意时刻退出系统

用例名称: 查看知识图谱

用例编号

InputDataUC7

Description

知识图谱

Participants

运维人员

Pre-condition

运维人员成功登入系统

Process Flow

Basic Flow
  1. 选择环境
Alternative Flow
  1. 管理员可以在任意时刻退出系统

Post-Condition

选定环境的知识图谱展示


用例名称: 查看算法分析数据

用例编号

InputDataUC8

Description

该用例允许运维人员查看算法分析数据

Participants

运维人员

Pre-condition

运维人员成功登入系统

Process Flow

Basic Flow
  1. 选择KPI类型
Alternative Flow
  1. 管理员可以在任意时刻退出系统

Post-Condition

选定KPI的性能变化曲线展示和该KPI的性能变化推理展示

Clone this wiki locally