From 041ae8542802f6875ccb8a254864bd69a56276ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Wed, 30 Jun 2021 13:47:18 +0800 Subject: [PATCH] =?UTF-8?q?drawing:=E5=8A=A0=E5=85=A5=E7=BB=98=E5=88=B6?= =?UTF-8?q?=E5=9B=BE=E6=BA=90=E7=A0=81=E7=9A=84=E8=AE=B0=E5=BD=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- _config.yml | 6 +- drawings/software-specification.puml | 83 ++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+), 4 deletions(-) create mode 100644 drawings/software-specification.puml diff --git a/.gitignore b/.gitignore index c3cab25..7fd9d28 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,4 @@ db.json node_modules/ public/ .deploy*/ - +out/ diff --git a/_config.yml b/_config.yml index c09f355..9d2f3b6 100644 --- a/_config.yml +++ b/_config.yml @@ -154,10 +154,10 @@ mathjax: every_page: false plantuml: # Local or PlantUMLServer. - render: "PlantUMLServer" + render: "Local" # the server,you can change your self-hosted sever for privacy - server: "http://www.plantuml.com/plantuml" + # server: "http://www.plantuml.com/plantuml" # "inline": xxx # "inlineUrlEncode": @@ -166,7 +166,7 @@ plantuml: link: "inline" GraphvizDotFile: "/usr/local/bin/dot" - # PlantJar: "/Users/midnite/Libs/plantuml/plantuml.jar" + PlantJar: "/Users/midnite/Libs/plantuml/plantuml.jar" # common options: svg/png outputFormat: "svg" diff --git a/drawings/software-specification.puml b/drawings/software-specification.puml new file mode 100644 index 0000000..b8e8aa6 --- /dev/null +++ b/drawings/software-specification.puml @@ -0,0 +1,83 @@ +@startmindmap +!theme materia-outline +skinparam shadowing false +skinparam backgroundColor transparent + ++ 软件规格说明书 +++ 1 引言 ++++ 1.1 编写目的 ++++ 1.2 编写依据 ++++ 1.3 产品范围 ++++ 1.4 面向读者及阅读建议 ++++ 1.5 术语、符号、缩略语定义 +++ 2 软件综述 ++++ 2.1 产品背景 ++++ 2.2 用户群体及特征 ++++ 2.3 产品功能简述 ++++ 2.4 遵循标准及规范 ++++ 2.5 应用模型 ++++ 2.6 业务模型 ++++ 2.7 环境说明 +++++ 2.7.1 运行环境 +++++ 2.7.2 开发环境 ++++ 2.8 设计考虑 +++++ 2.8.1 假设与依赖 +++++ 2.8.2 设计与实现约束 +++++ 2.8.3 系统指导方针 +++++ 2.8.4 开发方法 +++ 3 功能需求 ++++ 3.1 功能需求关系模型 +++++ 3.1.n 功能n描述 ++++ 3.2 模块关系模型 ++++ 3.3 包结构模型 ++++ 3.m <包>用例 +++++ 3.m.1 <包>概述 +++++ 3.m.2 用例目录 +++++ 3.m.3 用例模型 +++++ 3.m.4 用例序列 +++++ 3.m.5 用例活动 +++++ 3.m.6 用例描述 +++ 4 非功能需求 ++++ 4.1 性能需求 +++++ 4.1.n 性能需求n描述 ++++ 4.2 可靠性需求 +++++ 4.2.n 可靠性需求n描述 ++++ 4.3 安全设施需求 +++++ 4.3.n 安全设施需求n描述 ++++ 4.4 安全特性需求 +++++ 4.4.n 安全特性需求n描述 ++++ 4.5 质量属性 +++++ 4.5.n 质量属性n描述 ++++ 4.6 用户文档与帮助系统 +++++ 4.6.n 用户文档与帮助系统需求n描述 ++++ 4.7 其他需求 +++++ 4.7.n 其他需求n描述 +++ 5 接口需求 ++++ 5.1 用户接口 +++++ 5.1.n 用户接口n描述 ++++ 5.2 硬件接口 +++++ 5.2.n 硬件接口n描述 ++++ 5.3 软件接口 +++++ 5.3.n 软件接口n描述 ++++ 5.4 通信接口 +++++ 5.4.n 通信接口n描述 +++ 6 架构设计 ++++ 6.1 架构策略 +++++ 6.1.n 架构策略n描述 ++++ 6.2 方针与应对 +++++ 6.2.n 方针与应对n描述 ++++ 6.3 技术选型 +++++ 6.3.1 选型原则 +++++ 6.3.2 技术实现方案 ++++ 6.4 详细设计 +++++ 6.4.n <模块>定义 ++++++ 6.4.n.1 <模块>概述 ++++++ 6.4.n.2 实体关系定义 ++++++ 6.4.n.3 构成模型 ++++++ 6.4.n.4 关联资源 ++++++ 6.4.n.5 输入与输出 +++ 7 验收标准 +++ 8 附录 ++++ 8.1 分析模型 ++++ 8.2 待确定问题列表 +@endmindmap \ No newline at end of file