---
# System prepended metadata

title: 软件需求规格书 Phase1 Part5

---

# 软件需求规格书 Phase1 Part5

## 外部接口需求

### 7.1 硬件接口

#### 7.1.1 服务器

| 项目       | 信息               |
| ---------- | ------------------ |
| 服务器设备 | 阿里云服务器       |
| 处理器     | Intel i5 及以上    |
| 内存       | 2G 及以上          |
| 存储       | 1T 及以上          |
| 网卡       | 速率 10Mbps 及以上 |
| 备份       | RAID5              |

#### 7.1.2 客户端 TODO 安卓

| 项目   | 信息                                           |
| ------ | ---------------------------------------------- |
| 处理器 | Intel、AMD                                     |
| 内存   | 2G 及以上                                      |
| 存储   | 任意主流存储介质                               |
| 网卡   | 速率 10Mbps 及以上，支持浙江大学校园网（L2TP） |

### 7.2 软件接口

#### 7.2.1 服务器

| 项目       | 信息             |
| ---------- | ---------------- |
| 操作系统   | Linux CentOS 7.8 |
| 服务器软件 | Nginx Nodejs     |
| 数据库软件 | MySQL            |

#### 7.2.2 客户端

| 项目     | 信息    |
| -------- | ------- |
| 操作系统 | Android |
| blabla   |         |

### 7.3 通信接口

***TODO* 本系统使用的通信功能有电子邮件、Web 浏览器、网络通信标准或协议及通 信安全或加密问题、10/100M 数据传输速率和同步通信机制。**

| 项目     | 信息                         |
| -------- | ---------------------------- |
| 网络环境 | 公网或浙江大学校园网（L2TP） |



## Appendix. 术语表

| 名词         | 解释                                                         |
| ------------ | ------------------------------------------------------------ |
| 软件         | 软件是一系列按照特定顺序组织的计算机数据和指令的集合。       |
| 软件工程     | 软件工程是①将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维 护，即将工程化应用于软件；②对在①中所述方法所进行的研究。 |
| 软件生存周期 | 软件生存周期是软件的产生直到报废的生命周期，周期内有问题定义、可 行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护 升级到废弃等阶段。 |
| 软件质量     | 软件与明确的和隐含的定义的需求相一致的程度。                 |
| 质量认证     | 质量认证也叫合格评定，是国际上通行的管理产品质量的有效方法。 |
| 软件过程     | 软件过程为一个为建造高质量软件所需完成的任务的框架，即形成软件产 品的一系列步骤，包括中间产品、资源、角色及过程中采取的方法、工具 等范畴。 |
| 软件需求     | 软件需求是<Br>①用户解决问题或达到目标所需条件或权能（Capability）；②系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有 的条件或权能；③一种反映上面①或②所述条件或权能的文档说明。它包括功能性需求及 非功能性需求，非功能性需求对设计和实现提出了限制，比如性能要求、 质量标准、或者设计限制。 |
| 业务需求     | 业务需求（Business Requirements）反映了组织机构或客户对系统或产品 高层次的目标要求，它们在项目视图与范围文档中予以说明。 |
| 用户需求     | 用户需求（User Requirements）描述了用户使用产品必须要完成的任务， 可以在用例模型或方案脚本中予以说明。 |
| 功能需求     | 功能需求（Functional Requirements）定义了开发人员必须实现的软件功 能，使得用户能完成他们的任务，从而满足了业务需求。 |
| 非功能需求   | 非功能需求（Non-functional Requirements）是从各个角度对系统的约束和 限制，反映了应用对软件系统质量和软件需求规格说明书，用于反映高校 教学平台的额外要求。 |
| 需求工程     | 需求工程是指应用已证实有效的技术、方法进行需求分析，确定客户需 求，帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。 它通过合适的工具和记号系统地描述待开发系统及其行为特征和相关约 束，形成需求文档，并对用户不断变化的需求演进给予支持。 |
| 时序图       | 时序图（Sequence Diagram）又名序列图、循序图，是一种 UML 交图。 它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 它可以表示用例的行为顺序，当执行一个用例行为时，其中的每条消息对 应一个类操作或状态机中引起转换的触发事件。 |
| 项目管理     | 项目管理是通过合理地组织和利用一切可以利用的资源，按照计划的成本 和计划的进度，完成一个计划的目标，它包含团队管理、风险管理、采购 管理、流程管理、时间管理、成本管理和质量管理等。 |
| UML          | UML（Unified Modeling Language）又称统一建模语言或标准建模语言，是始于 1997 年一个 OMG 标准，它是一个支持模型化和软件系统开发的 图形化语言，为软件开发的所有阶段提供模型化和可视化支持。 |