软件设计报告_第1页
软件设计报告_第2页
软件设计报告_第3页
软件设计报告_第4页
软件设计报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件系统设计书软件系统设计书 1 目的和背景目的和背景 为了解决和管理越来越多和繁杂的软件版本和更新 迫切需要我们提供一 套软件系统的自动版本维护和升级机制 为此 我们设计了这套软件自动升级 和版本监控系统 2 需求描述需求描述 2 1 需求场景 需求场景 历史和新发布的软件版本 存放在软件公司的发布服务器上 可能的情形 包括 1 某个简单软件系统以一个文件方式存在 存在多个版本 2 复杂的软件以多个独立的系统功能模块存在 且有多个版本 3 复杂的软件以压缩包的形式存在 且有多个版本 4 复杂的软件系统 同一模块 针对不同的用户 具有专有的版本 5 多个版本同时并存 6 多个软件系统并存 可能发布的文件类型包括 1 文本文件 2 直接可覆盖式文件 3 不能覆盖 需下载执行的安装文件 可能的更新情景 1 初始版本安装完成 某模块需要更新 2 初始版本安装完成 增加新的功能模块 3 初始版本安装完成 用户破坏了原有的部分系统 4 初始版本安装完成 用户破坏了原有的全部系统 5 初始化安装 可能的版本发布场景 1 直接将运行系统放入发布服务器的某目录 2 系统经过规范化定义 按可独立更新的方式组织发布到发布服务器上 3 将某一系统的某模块发布新版本到服务器上 4 将某一系统的某新模块发布到服务器上 2 2 功能需求功能需求 软件发布 开发或发布人员能够方便地将软件发布到发布服务器上 软件版本管理 查询等 版本管理人员可以对发布的版本进行管理 指 定客户端当前用的版本和相关查询功能 客户已经安装的软件版本监控管理 管理人员或授权人员可以查询和监 控已经安装到现场用户的软件系统版本和模块 客户端软件自动或手动更新 高级功能 服务端强制更新客户端软件 高级功能 软件保护 检查运行的软件是否合法 3 需求分析和功能定义需求分析和功能定义 3 1 数据流图数据流图 3 1 1 一级数据流图一级数据流图 软件发布软件发布接口新的软件系统 存放在发布服 务器上的发布 后的软件系统 规范化可发布软件系统 软件更新 更新的模块的版本数据 更新客户端接口 更新的模块 管理接口 版本管理维护版本信息 管理命令 检索和控制 版本状态和属性 更新请求和控制 格式化请求和服务端控制响应 客户端系统 3 1 2 二级数据流图二级数据流图 软件发布客户 软件发布用户 接口 新的软件系统 存放在发布服务 器上的发布后的 软件系统 规范化可发布软件系统 软件更新客户 更新的模块的版本数据 更新客户端 用户接口 更新的模块 管理用户接口 版本管理维护 客户 版本信息 管理命令 检索和控制 版本状态和属性 更新请求和控制 格式化请求和服务端控制响应 客户端系统 更新和版本管 理服务 数据流1 新发布的版本文件流 3 1 3 三级数据流图三级数据流图 3 1 3 1 自动更新系统自动更新系统 存放在发布服务 器上的发布后的 软件系统 更新客户端 用户接口 更新的模块 更新请求和控制 格式化请求和服务端控制响应 客户端系统 更新和版本管 理服务 数据流1 各客户端版本信息 和保有版本信息 文件管理服务 数据流3 数据流2 客户版本信息 软件更新客户 服务端通信 接口 更新控制 数据流5 更新的模块的版本数据 更新代理 文件数据流 用户 接口处理 通信接口状态和 信息 数据库接口 数据流7 数据存取服务 数据流8 3 1 3 2 发布管理系统发布管理系统 软件发布客户 软件发布用户 接口 新的软件系统 存放在发布服务 器上的发布后的 软件系统 控制 规范化可发布 软件系统文件流 新待发布的 开发版本 文件流 版本信息 该发布系统 版本信息 发布代理状态和信息 3 1 3 3 发布管理系统发布管理系统 软件配置客户 软件配置管理 用户接口 配置管理命令 控制请求 各客户端版本信息 和保有版本信息 版本信息 版本管理 服务中心 状态和信息结果和信息 4 实现体系 软硬件 设计实现体系 软硬件 设计 系统体系采用 C S 方式 或基于 APPLET 的胖客户 B S 方式 服务端基于文件服务或 FTP 服务 实现一个服务控制中心 对客户端提供 HTTP 和基 于 TCP IP 的通信服务 响应客户端的命令请求 客户端完成各自本地任务和用户交互 向服务端发送相关服务请求 以下为系统软硬件架构 4 1 系统网络结构系统网络结构 更新发布服务器 局域或广域网 配置管理工作站发布工作站用户工作站 局域或广域网 局域或广域网 用户工作站 局域或广域网 可选的数据服务器 4 2 系统软件结构系统软件结构 管理控制服务中心 发布管理客户 自动更新客户 文件存取服务配置管理客户 数据存取接口 通信接口 数据 库 服务 TCP IP或HTTP 如何组织系统功能 C S B S 具体如何架构的 5 数据设计数据设计 版本信息客户端版本信息 版本号 string 系统编号 string 系统名称 string 版本描述 string 发布类型 int 发布路径 string 软软件件版版本本信信息息 客户编号 int 客户名称 string 版本号 string 系统编号 string 系统名称 string 发布类型 int 客客户户端端发发布布信信息息 模块编号 string 模块名称 string 模块版本号 string 系统编号 string 版本描述 string 发布类型 int 发布路径 string 模模块块包包信信息息 客户编号 int 客户名称 string 系统编号 string 模块编号 string 模块名称 string 模块版本号 string 发布类型 int 客客户户端端模模块块包包信信息息 客户编号 int 客户名称 string 系统编号 string 更新模块编号 string 更新模块名称 string 更新模块版本号 string 更新说明 string 更更新新日日志志 系统编号 string 系统名称 string 发布模块编号 string 发布模块名称 string 发布模块版本号 string 发布说明 string 发发布布日日志志 发布类型 覆盖更新 终止系统覆盖更新 下载执行安装 终止系统下载执行安装 发布路径 URL 6 模块和接口设计模块和接口设计 6 1 服务端系统服务端系统 6 1 1 模块详细设计模块详细设计 6 1 2 服务协议 服务协议 更新请求 查询系统新版本信息 查询系统所有版本信息 查询某系统某版本所有模块版本信息 查询某系统某模块版本信息 查询某系统某模块新版本信息 更新系统到某版本 更新某系统某模块到某版本 发布请求 配置管理请求 7 界面设计界面设计 7 1 更新客户端 更新客户端 获获取取新新的的更更新新模模块块 获获取取后后 选选择择要要更更新新的的模模块块 然然后后继继续续 取消 用户可修改的选项 取消 欢欢迎迎使使用用 莲莲合合软软件件自自动动更更新新 向向导导 此向导给您 软软件件自自动动更更新新 提供帮助 要继续 请单击 下一步 莲莲合合自自动动更更新新向向导导 模块 版本号 说明 模块 版本号 说明 模块 版本号 说明 更新 更新 更新 上一步完成取消 软软件件自自动动更更新新 向向导导 更新已成功完成 您更新了以下模块 更新摘要 要关闭此向导 请单击 完成 莲莲合合自自动动更更新新向向导导 正正在在更更新新 取消 进度 莲莲合合自自动动更更新新向向导导 8 运行环境设计运行环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论