diff --git a/doc/用例描述.docx b/doc/用例描述(已作废).docx similarity index 100% rename from doc/用例描述.docx rename to doc/用例描述(已作废).docx diff --git a/doc/第一次作业.md b/doc/第一次作业.md new file mode 100644 index 0000000..16ecffa --- /dev/null +++ b/doc/第一次作业.md @@ -0,0 +1,112 @@ +## 1、系统说明: + +##### 手语翻译项目旨在构建一个手语翻译系统,方便手语与自然语言的相互转换,这个系统的主要功能有: + +1. 实现手语视频录制,并转化为自然语言 +2. 完成自然语言转化为手语动画 +3. 实现设备间算力共享 + +##### 手语翻译系统只有一类用户:用户 + +功能1,2供用户使用 + +功能3根据用户意愿开启 + +##### 该系统必须满足以下限制: + +1. 能以较低的性能要求实现运算 +2. 仅在用户允许情况下使用算力共享 + +## 2、需求获取与分析 + +### 2.1系统初步用例图: + +![](/home/smj/Work/work2/未命名文件 (4).png) + +### 2.2用例描述与顺序图: + +**用例名**:输入自然语言 +**业务目标**:用户输入需要翻译的自然语言 +**执行者**:用户 +**前置条件**:app正常运行 +**基本事件流**: + +​ 1、用户打开手语翻译app +​ 2、用户点击输入框 +​ 3、用户输入自然语言 +​ 4、用户提交自然语言 +**扩展交互动作**: + +​ 1a: 修改输入内容 + +![](/home/smj/Work/work2/输入自然语言.png) + +**用例名**:获取手语视频 +**业务目标**:用户上传视频到app +**执行者**:用户 +**前置条件**:app正常运行 +**基本事件流**: + +​ 1、用户打开手语翻译app +​ 2、用户允许app开启摄像头 +​ 3、用户打开摄像头 +​ 4、app获取摄像头视频流 +**扩展交互动作**: + +​ 1a: 重新录制视频 + +![](/home/smj/Work/work2/获取手语视频.png) + +**用例名**:翻译自然语言为动画 +**业务目标**:将用户输入或云端获取的自然语言转换为3D动画 +**执行者**:用户 +**前置条件**: + +​ 1、网络正常连接或本地算力足够 +​ 2、用户已输入自然语言 +**基本事件流**: +​ 1、用户点击“语言翻译”按钮 +​ 2、app对获取自然语言进行翻译 +**扩展交互动作**: + +​ 1a: 选择本地运算或云端运算 + +![](/home/smj/Work/work2/翻译自然语言为动画.png) + +**用例名**:翻译视频为自然语言 +**业务目标**:将用户输入或云端获取的视频转换为自然语言 +**执行者**:用户 +**前置条件**: + +​ 1、网络正常连接或本地算力足够 +​ 2、用户已输入视频 +**基本事件流**: +​ 1、用户点击“视频翻译”按钮 +​ 2、app对视频进行翻译 +**扩展交互动作**: + +​ 1a: 选择本地运算或云端运算 + +![](/home/smj/Work/work2/翻译视频为自然语言.png) + +**用例名**:显示动画 +**业务目标**:在app显示数据转换后的3D动画 +**执行者**:用户 +**前置条件**:app已经获取3D动画数据 +**基本事件流**: + 1、app显示生成3D动画 + +![](/home/smj/Work/work2/显示动画.png) + +**用例名**:显示自然语言 +**业务目标**:在app显示数据转换后的自然语言 +**执行者**:用户 +**前置条件**:app已经获取处理后的自然语言 +**基本事件流**: + 1、app显示翻译后的自然语言 + +![](/home/smj/Work/work2/显示自然语言.png) + +### 2.3分析类图: + +![](/home/smj/Work/work2/分析类图.png) diff --git a/doc/第一次作业.pdf b/doc/第一次作业.pdf new file mode 100644 index 0000000..eb7d334 Binary files /dev/null and b/doc/第一次作业.pdf differ diff --git a/doc/第二次作业.md b/doc/第二次作业.md new file mode 100644 index 0000000..f2ee684 --- /dev/null +++ b/doc/第二次作业.md @@ -0,0 +1,44 @@ + + +## 3、体系结构设计: + +### 3.1体系结构的逻辑视图 + +![](/home/smj/Documents/软工/体系结构逻辑视图.drawio.png) + +### 3.2体系结构设计的开发视图 + +![](/home/smj/Documents/软工/体系结构开发视图.drawio.png) + + + +## 4、用户界面设计 + +### 4.1系统界面的外观设计及其类表示 + +#### 4.1.1视频翻译界面及其类表示: + +![](/home/smj/Work/for_you/model/app/im1.png) + +![](/home/smj/Work/work2/手语翻译.png) + +#### 4.1.2文字翻译界面及其类表示: + +![](/home/smj/Work/for_you/model/app/im2.png) + +![](/home/smj/Work/work2/自然语言翻译.png) + +#### 4.1.3设置界面及其类表示: + +![im3](/home/smj/Work/for_you/model/app/im3.png) + +![](/home/smj/Work/work2/设置.png) + +### 4.2界面流的类表示: + +![](/home/smj/Work/work2/界面流类表示.png) + +### 4.3界面流的顺序图: + +![](/home/smj/Work/work2/界面流顺序图.png) + diff --git a/doc/第二次作业.pdf b/doc/第二次作业.pdf new file mode 100644 index 0000000..ac9bf33 Binary files /dev/null and b/doc/第二次作业.pdf differ diff --git a/model/app/im1.png b/model/app/im1.png new file mode 100644 index 0000000..80ea7b8 Binary files /dev/null and b/model/app/im1.png differ diff --git a/model/app/im2.png b/model/app/im2.png new file mode 100644 index 0000000..5ae8383 Binary files /dev/null and b/model/app/im2.png differ diff --git a/model/app/im3.png b/model/app/im3.png new file mode 100644 index 0000000..813b27a Binary files /dev/null and b/model/app/im3.png differ diff --git a/model/体系结构/体系结构开发视图.drawio.png b/model/体系结构/体系结构开发视图.drawio.png new file mode 100644 index 0000000..19737c6 Binary files /dev/null and b/model/体系结构/体系结构开发视图.drawio.png differ diff --git a/model/体系结构/体系结构逻辑视图.drawio.png b/model/体系结构/体系结构逻辑视图.drawio.png new file mode 100644 index 0000000..2a20870 Binary files /dev/null and b/model/体系结构/体系结构逻辑视图.drawio.png differ diff --git a/model/分析类图.drawio.png b/model/分析类图.drawio.png deleted file mode 100644 index 208014d..0000000 Binary files a/model/分析类图.drawio.png and /dev/null differ diff --git a/model/用例及分析类图/分析类图.png b/model/用例及分析类图/分析类图.png new file mode 100644 index 0000000..dff90b5 Binary files /dev/null and b/model/用例及分析类图/分析类图.png differ diff --git a/model/用例及分析类图/初步用例图.png b/model/用例及分析类图/初步用例图.png new file mode 100644 index 0000000..d19fd7e Binary files /dev/null and b/model/用例及分析类图/初步用例图.png differ diff --git a/model/用例图.png b/model/用例图.png deleted file mode 100644 index 84a2512..0000000 Binary files a/model/用例图.png and /dev/null differ diff --git a/model/用例顺序图/显示动画.png b/model/用例顺序图/显示动画.png new file mode 100644 index 0000000..562ada0 Binary files /dev/null and b/model/用例顺序图/显示动画.png differ diff --git a/model/用例顺序图/显示自然语言.png b/model/用例顺序图/显示自然语言.png new file mode 100644 index 0000000..b0c9d2b Binary files /dev/null and b/model/用例顺序图/显示自然语言.png differ diff --git a/model/用例顺序图/翻译自然语言为动画.png b/model/用例顺序图/翻译自然语言为动画.png new file mode 100644 index 0000000..53b5165 Binary files /dev/null and b/model/用例顺序图/翻译自然语言为动画.png differ diff --git a/model/用例顺序图/翻译视频为自然语言.png b/model/用例顺序图/翻译视频为自然语言.png new file mode 100644 index 0000000..978e8c5 Binary files /dev/null and b/model/用例顺序图/翻译视频为自然语言.png differ diff --git a/model/用例顺序图/获取手语视频.png b/model/用例顺序图/获取手语视频.png new file mode 100644 index 0000000..bb461ae Binary files /dev/null and b/model/用例顺序图/获取手语视频.png differ diff --git a/model/用例顺序图/输入自然语言.png b/model/用例顺序图/输入自然语言.png new file mode 100644 index 0000000..9ffd5b4 Binary files /dev/null and b/model/用例顺序图/输入自然语言.png differ diff --git a/model/界面流/Setting.png b/model/界面流/Setting.png new file mode 100644 index 0000000..3e708d7 Binary files /dev/null and b/model/界面流/Setting.png differ diff --git a/model/界面流/SignTranslation.png b/model/界面流/SignTranslation.png new file mode 100644 index 0000000..5cc1e68 Binary files /dev/null and b/model/界面流/SignTranslation.png differ diff --git a/model/界面流/VideoTranslation.png b/model/界面流/VideoTranslation.png new file mode 100644 index 0000000..fd171a2 Binary files /dev/null and b/model/界面流/VideoTranslation.png differ diff --git a/model/界面流/界面流的顺序图.png b/model/界面流/界面流的顺序图.png new file mode 100644 index 0000000..78e3408 Binary files /dev/null and b/model/界面流/界面流的顺序图.png differ diff --git a/model/界面流/界面流顺序图.png b/model/界面流/界面流顺序图.png new file mode 100644 index 0000000..03e5649 Binary files /dev/null and b/model/界面流/界面流顺序图.png differ diff --git a/model/顺序图.png b/model/顺序图.png deleted file mode 100644 index f86fefa..0000000 Binary files a/model/顺序图.png and /dev/null differ