软件设计报告.doc

上传人:jian****018 文档编号:8795122 上传时间:2020-04-01 格式:DOC 页数:8 大小:1.41MB
返回 下载 相关 举报
软件设计报告.doc_第1页
第1页 / 共8页
软件设计报告.doc_第2页
第2页 / 共8页
软件设计报告.doc_第3页
第3页 / 共8页
点击查看更多>>
资源描述
软件系统设计书1. 目的和背景为了解决和管理越来越多和繁杂的软件版本和更新,迫切需要我们提供一套软件系统的自动版本维护和升级机制。为此,我们设计了这套软件自动升级和版本监控系统。2. 需求描述2.1. 需求场景:历史和新发布的软件版本,存放在软件公司的发布服务器上,可能的情形包括:1 某个简单软件系统以一个文件方式存在。存在多个版本。2 复杂的软件以多个独立的系统功能模块存在,且有多个版本。3 复杂的软件以压缩包的形式存在。且有多个版本。4 复杂的软件系统,同一模块,针对不同的用户,具有专有的版本。5 多个版本同时并存。6 多个软件系统并存。可能发布的文件类型包括:1 文本文件;2 直接可覆盖式文件3 不能覆盖,需下载执行的安装文件。可能的更新情景:1 初始版本安装完成,某模块需要更新。2 初始版本安装完成,增加新的功能模块。3 初始版本安装完成,用户破坏了原有的部分系统。4 初始版本安装完成,用户破坏了原有的全部系统。5 初始化安装。可能的版本发布场景:1 直接将运行系统放入发布服务器的某目录。2 系统经过规范化定义,按可独立更新的方式组织发布到发布服务器上。3 将某一系统的某模块发布新版本到服务器上。4 将某一系统的某新模块发布到服务器上。2.2. 功能需求l 软件发布:开发或发布人员能够方便地将软件发布到发布服务器上。l 软件版本管理,查询等:版本管理人员可以对发布的版本进行管理,指定客户端当前用的版本和相关查询功能。l 客户已经安装的软件版本监控管理:管理人员或授权人员可以查询和监控已经安装到现场用户的软件系统版本和模块。l 客户端软件自动或手动更新。l 高级功能:服务端强制更新客户端软件。l 高级功能:软件保护,检查运行的软件是否合法。3. 需求分析和功能定义3.1. 数据流图3.1.1. 一级数据流图3.1.2. 二级数据流图3.1.3. 三级数据流图3.1.3.1. 自动更新系统3.1.3.2. 发布管理系统3.1.3.3. 发布管理系统4. 实现体系(软硬件)设计系统体系采用C/S方式,或基于APPLET的胖客户B/S方式。服务端基于文件服务或FTP服务,实现一个服务控制中心。对客户端提供HTTP和基于TCP/IP的通信服务,响应客户端的命令请求。客户端完成各自本地任务和用户交互,向服务端发送相关服务请求。以下为系统软硬件架构。4.1. 系统网络结构4.2. 系统软件结构如何组织系统功能。C/S?B/S?具体如何架构的。5. 数据设计版本信息客户端版本信息发布类型:覆盖更新、终止系统覆盖更新、下载执行安装、终止系统下载执行安装发布路径:URL。6. 模块和接口设计6.1. 服务端系统6.1.1. 模块详细设计6.1.2. 服务协议:l 更新请求:n 查询系统新版本信息n 查询系统所有版本信息n 查询某系统某版本所有模块版本信息n 查询某系统某模块版本信息n 查询某系统某模块新版本信息n 更新系统到某版本n 更新某系统某模块到某版本发布请求:配置管理请求:7. 界面设计7.1. 更新客户端:8. 运行环境设计8.1. 服务端:l 系统平台:WINDOWS/LINUXl WEB 应用服务器:TOMCAT;l 数据库:HSQLDB;l 其它:JRE 1.4l 应用软件服务端8.2. 客户端:l 系统平台:WINDOWS/LINUXl 可选数据库:HSQLDB;l 其它:JRE 1.4l 可选:IE 浏览器l 应用软件客户端。用户手册
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!