前言
编制目的
软件设计是把软件需求变换成为软件的具体设计方案,即实现模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员看的。
项目背景
详细设计单位在接到项目可行性分析报告、项目开发计划、需求说明,主要是概要设计说明后,在系统开发主管部门的统一制定用于软件实质开发的软件总体设计。
该软件系统将在服务器管理方面逐步扩展,来完成用户更多的现实需求。
参考资料
- 项目的计划任务书、合同或批文
- 项目开发计划
- 需求规格说明书
- 概要设计说明书
- 《软件工程导论》
总体设计
需求概述
本系统主要功能有:
- 用户服务器信息录入,包括服务器地址、账号、密码。
- 用户服务器信息的查询、修改、删除、租赁。
- 用户个人信息录入,包括账号、密码、性别、联系电话。
- 用户个人信息的查询、修改、删除。
- 服务器监控系统,包括分机预警、数据备份、数据恢复、分机任务。
软件结构
在总体设计阶段产生的软件结构图,如软件概要设计说明书中的软件数据结构设计,整个软件的结构已非常的明了,软件系统的结构图如下。
总体设计
功能
- 用户信息管理模块
- 功能
- 添加个人信息
- 修改个人信息
- 查询个人信息
- 删除个人信息
- 算法(PAD图)
- 功能
用户信息总体设计PAD图
- 服务器信息管理模块
- 功能
- 查询
- 添加
- 修改
- 删除
- 租赁
- 算法
与用户信息类似
- 功能
- 服务器租赁信息管理模块
- 功能
查询 - 算法
与用户信息类似
- 功能
测试要点
测试相关见测试说明书。